From a9eb6052ff2d6e3bac510bd615bcabf25bda2aee Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Tue, 25 Mar 2025 11:41:30 +0100 Subject: [PATCH 01/11] bump binary versions --- Cargo.lock | 14 +++++++------- clients/native/Cargo.toml | 2 +- clients/socks5/Cargo.toml | 2 +- nym-api/Cargo.toml | 2 +- nym-node/Cargo.toml | 2 +- service-providers/network-requester/Cargo.toml | 2 +- tools/nym-cli/Cargo.toml | 2 +- tools/nymvisor/Cargo.toml | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 158018c47d..102eb1c295 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4681,7 +4681,7 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "nym-api" -version = "1.1.54" +version = "1.1.55" dependencies = [ "anyhow", "async-trait", @@ -4932,7 +4932,7 @@ dependencies = [ [[package]] name = "nym-cli" -version = "1.1.51" +version = "1.1.52" dependencies = [ "anyhow", "base64 0.22.1", @@ -5015,7 +5015,7 @@ dependencies = [ [[package]] name = "nym-client" -version = "1.1.51" +version = "1.1.52" dependencies = [ "bs58", "clap", @@ -6050,7 +6050,7 @@ dependencies = [ [[package]] name = "nym-network-requester" -version = "1.1.52" +version = "1.1.53" dependencies = [ "addr", "anyhow", @@ -6101,7 +6101,7 @@ dependencies = [ [[package]] name = "nym-node" -version = "1.7.0" +version = "1.8.0" dependencies = [ "anyhow", "arc-swap", @@ -6488,7 +6488,7 @@ dependencies = [ [[package]] name = "nym-socks5-client" -version = "1.1.51" +version = "1.1.52" dependencies = [ "bs58", "clap", @@ -7092,7 +7092,7 @@ dependencies = [ [[package]] name = "nymvisor" -version = "0.1.16" +version = "0.1.17" dependencies = [ "anyhow", "bytes", diff --git a/clients/native/Cargo.toml b/clients/native/Cargo.toml index 3211e70146..50494b9d15 100644 --- a/clients/native/Cargo.toml +++ b/clients/native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-client" -version = "1.1.51" +version = "1.1.52" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] description = "Implementation of the Nym Client" edition = "2021" diff --git a/clients/socks5/Cargo.toml b/clients/socks5/Cargo.toml index b764847432..bd45a6e1e6 100644 --- a/clients/socks5/Cargo.toml +++ b/clients/socks5/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-socks5-client" -version = "1.1.51" +version = "1.1.52" authors = ["Dave Hrycyszyn "] description = "A SOCKS5 localhost proxy that converts incoming messages to Sphinx and sends them to a Nym address" edition = "2021" diff --git a/nym-api/Cargo.toml b/nym-api/Cargo.toml index eaf4ec5b08..b2714b9436 100644 --- a/nym-api/Cargo.toml +++ b/nym-api/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "nym-api" license = "GPL-3.0" -version = "1.1.54" +version = "1.1.55" authors.workspace = true edition = "2021" rust-version.workspace = true diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index 45f65f3b8d..bd8537857b 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.7.0" +version = "1.8.0" authors.workspace = true repository.workspace = true homepage.workspace = true diff --git a/service-providers/network-requester/Cargo.toml b/service-providers/network-requester/Cargo.toml index e62df11646..33977371c8 100644 --- a/service-providers/network-requester/Cargo.toml +++ b/service-providers/network-requester/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "nym-network-requester" license = "GPL-3.0" -version = "1.1.52" +version = "1.1.53" authors.workspace = true edition.workspace = true rust-version = "1.70" diff --git a/tools/nym-cli/Cargo.toml b/tools/nym-cli/Cargo.toml index 8ff180c91b..b0926a71d8 100644 --- a/tools/nym-cli/Cargo.toml +++ b/tools/nym-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-cli" -version = "1.1.51" +version = "1.1.52" authors.workspace = true edition = "2021" license.workspace = true diff --git a/tools/nymvisor/Cargo.toml b/tools/nymvisor/Cargo.toml index 4347eadd37..5e2eb6412d 100644 --- a/tools/nymvisor/Cargo.toml +++ b/tools/nymvisor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nymvisor" -version = "0.1.16" +version = "0.1.17" authors.workspace = true repository.workspace = true homepage.workspace = true From 2f55c031da69d26c6c88d48828225641d71f4350 Mon Sep 17 00:00:00 2001 From: Andrej Mihajlov Date: Tue, 25 Mar 2025 18:47:02 +0100 Subject: [PATCH 02/11] Remove Google public DNS (#5660) --- common/http-api-client/src/dns.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/common/http-api-client/src/dns.rs b/common/http-api-client/src/dns.rs index 4d4aae82d6..d0af6dee3f 100644 --- a/common/http-api-client/src/dns.rs +++ b/common/http-api-client/src/dns.rs @@ -36,11 +36,10 @@ use std::{ use hickory_resolver::{ config::{LookupIpStrategy, NameServerConfigGroup, ResolverConfig, ResolverOpts}, - error::ResolveError, - lookup_ip::LookupIpIntoIter, + error::{ResolveError, ResolveErrorKind}, + lookup_ip::{LookupIp, LookupIpIntoIter}, TokioAsyncResolver, }; -use hickory_resolver::{error::ResolveErrorKind, lookup_ip::LookupIp}; use once_cell::sync::OnceCell; use reqwest::dns::{Addrs, Name, Resolve, Resolving}; use tracing::warn; @@ -214,10 +213,7 @@ impl HickoryDnsResolver { /// Create a new resolver with a custom DoT based configuration. The options are overridden to look /// up for both IPv4 and IPv6 addresses to work with "happy eyeballs" algorithm. fn new_resolver() -> Result { - let mut name_servers = NameServerConfigGroup::google_tls(); - name_servers.merge(NameServerConfigGroup::google_https()); - // name_servers.merge(NameServerConfigGroup::google_h3()); - name_servers.merge(NameServerConfigGroup::quad9_tls()); + let mut name_servers = NameServerConfigGroup::quad9_tls(); name_servers.merge(NameServerConfigGroup::quad9_https()); name_servers.merge(NameServerConfigGroup::cloudflare_tls()); name_servers.merge(NameServerConfigGroup::cloudflare_https()); From 42fbb6684da5f84254e7e06ab9bf0408a83ea065 Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Thu, 27 Mar 2025 12:58:04 +0100 Subject: [PATCH 03/11] update issued-ticketbook-count to be GET --- nym-api/src/ecash/api_routes/issued.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nym-api/src/ecash/api_routes/issued.rs b/nym-api/src/ecash/api_routes/issued.rs index 60f2443997..717073e262 100644 --- a/nym-api/src/ecash/api_routes/issued.rs +++ b/nym-api/src/ecash/api_routes/issued.rs @@ -27,7 +27,7 @@ pub(crate) fn issued_routes() -> Router { Router::new() .route( "/issued-ticketbooks-count", - axum::routing::post(issued_ticketbooks_count), + axum::routing::get(issued_ticketbooks_count), ) .route( "/issued-ticketbooks-for-count/:expiration_date", From f1d3c333911cfb54e8f9f5c19506956acc280b96 Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Mon, 31 Mar 2025 16:20:56 +0200 Subject: [PATCH 04/11] Update changelog --- CHANGELOG.md | 76 +++++++++++++++++++++++++++++++ nym-wallet/src-tauri/src/error.rs | 2 +- 2 files changed, 77 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d7715b1763..c2b9e4e654 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,82 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https:// ## [Unreleased] +## [2025.6-chuckles] (2025-03-31) + +- Remove Google public DNS ([#5660]) +- Revert using AsyncWrite sink in IPR ([#5656]) +- Add fd callback for initial authentication ([#5654]) +- Add concurrency limit to CI ([#5651]) +- Remove UNIQUE constraint on node pubkey ([#5649]) +- Add RUSTUP_PERMIT_COPY_RENAME in two workflows that we forgot about ([#5646]) +- Upgrade sha2 to workspace version for validator-client ([#5644]) +- Add max_retransmissions flag on each message ([#5642]) +- build(deps): bump zip from 2.2.2 to 2.4.1 ([#5639]) +- build(deps): bump dtolnay/rust-toolchain from 1.90.0 to 1.100.0 ([#5638]) +- / regenerated yarn.lock ([#5636]) +- Rework IPR codec to extract out timer and implement AsyncWrite ([#5632]) +- build(deps): bump tempfile from 3.18.0 to 3.19.0 ([#5631]) +- build(deps): bump zeroize from 1.6.0 to 1.8.1 ([#5630]) +- build(deps): bump once_cell from 1.20.3 to 1.21.1 ([#5629]) +- build(deps): bump uuid from 1.15.1 to 1.16.0 ([#5628]) +- build(deps): bump celes from 2.5.0 to 2.6.0 ([#5627]) +- build(deps): bump http from 1.2.0 to 1.3.1 ([#5626]) +- build(deps): bump humantime from 2.1.0 to 2.2.0 ([#5625]) +- build(deps): bump the patch-updates group with 8 updates ([#5624]) +- build(deps): bump @babel/runtime from 7.16.3 to 7.26.10 in /testnet-faucet ([#5621]) +- Feature/paginated ticketbooks challenge ([#5619]) +- build(deps-dev): bump webpack from 5.77.0 to 5.98.0 in /wasm/client/internal-dev ([#5615]) +- build(deps-dev): bump ws from 8.13.0 to 8.18.1 in /wasm/client/internal-dev ([#5614]) +- build(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /wasm/mix-fetch/go-mix-conn ([#5613]) +- build(deps): bump braces from 3.0.2 to 3.0.3 in /sdk/typescript/packages/mix-fetch-node ([#5612]) +- Wireguard exit policies (and tests) ([#5557]) +- Explorer V2 ([#5548]) +- Clean stale partially received buffers ([#5536]) +- Corrected typos ([#5497]) +- build(deps): bump @octokit/plugin-paginate-rest and @actions/github in /.github/actions/nym-hash-releases/src ([#5488]) +- feature: upgrade cosmwasm to 2.2 ([#5479]) +- build(deps): bump store2 from 2.14.3 to 2.14.4 ([#5391]) +- build(deps): bump nanoid from 3.3.7 to 3.3.8 in /documentation/docs ([#5335]) +- build(deps): bump next from 13.5.7 to 14.2.15 in /documentation/docs ([#5281]) +- Bump http-proxy-middleware from 2.0.6 to 2.0.7 ([#5019]) + +[#5660]: https://github.com/nymtech/nym/pull/5660 +[#5656]: https://github.com/nymtech/nym/pull/5656 +[#5654]: https://github.com/nymtech/nym/pull/5654 +[#5651]: https://github.com/nymtech/nym/pull/5651 +[#5649]: https://github.com/nymtech/nym/pull/5649 +[#5646]: https://github.com/nymtech/nym/pull/5646 +[#5644]: https://github.com/nymtech/nym/pull/5644 +[#5642]: https://github.com/nymtech/nym/pull/5642 +[#5639]: https://github.com/nymtech/nym/pull/5639 +[#5638]: https://github.com/nymtech/nym/pull/5638 +[#5636]: https://github.com/nymtech/nym/pull/5636 +[#5632]: https://github.com/nymtech/nym/pull/5632 +[#5631]: https://github.com/nymtech/nym/pull/5631 +[#5630]: https://github.com/nymtech/nym/pull/5630 +[#5629]: https://github.com/nymtech/nym/pull/5629 +[#5628]: https://github.com/nymtech/nym/pull/5628 +[#5627]: https://github.com/nymtech/nym/pull/5627 +[#5626]: https://github.com/nymtech/nym/pull/5626 +[#5625]: https://github.com/nymtech/nym/pull/5625 +[#5624]: https://github.com/nymtech/nym/pull/5624 +[#5621]: https://github.com/nymtech/nym/pull/5621 +[#5619]: https://github.com/nymtech/nym/pull/5619 +[#5615]: https://github.com/nymtech/nym/pull/5615 +[#5614]: https://github.com/nymtech/nym/pull/5614 +[#5613]: https://github.com/nymtech/nym/pull/5613 +[#5612]: https://github.com/nymtech/nym/pull/5612 +[#5557]: https://github.com/nymtech/nym/pull/5557 +[#5548]: https://github.com/nymtech/nym/pull/5548 +[#5536]: https://github.com/nymtech/nym/pull/5536 +[#5497]: https://github.com/nymtech/nym/pull/5497 +[#5488]: https://github.com/nymtech/nym/pull/5488 +[#5479]: https://github.com/nymtech/nym/pull/5479 +[#5391]: https://github.com/nymtech/nym/pull/5391 +[#5335]: https://github.com/nymtech/nym/pull/5335 +[#5281]: https://github.com/nymtech/nym/pull/5281 +[#5019]: https://github.com/nymtech/nym/pull/5019 + ## [2025.5-chokito] (2025-03-18) - build(deps): bump braces from 3.0.2 to 3.0.3 in /sdk/typescript/packages/nodejs-client ([#5611]) diff --git a/nym-wallet/src-tauri/src/error.rs b/nym-wallet/src-tauri/src/error.rs index 83b3170776..855f137d1a 100644 --- a/nym-wallet/src-tauri/src/error.rs +++ b/nym-wallet/src-tauri/src/error.rs @@ -165,7 +165,7 @@ pub enum BackendError { #[error("there aren't any vesting delegations to migrate")] NoVestingDelegations, - #[error("this command has been temporarily dissabled")] + #[error("this command has been temporarily disabled")] Disabled, // // #[error("this operation is no longer allowed to be performed with vesting tokens. please move them to your liquid balance and try again")] From ebed210de291b2251c1525225fda2b4cd117627e Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Tue, 1 Apr 2025 10:16:08 +0200 Subject: [PATCH 05/11] update wallet changelog --- nym-wallet/CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nym-wallet/CHANGELOG.md b/nym-wallet/CHANGELOG.md index aba29abef0..707de916ae 100644 --- a/nym-wallet/CHANGELOG.md +++ b/nym-wallet/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## [2025.6-chuckles] (2025-04-01) + +- Wallet-revamp to be in line with new nym-theming ([#5653]) +- Update wallet to include Interval Operator Cost and Profit Margin ([#5652]) + +[#5653]: https://github.com/nymtech/nym/pull/5653 +[#5652]: https://github.com/nymtech/nym/pull/5652 + ## [2024.13-magura] (2024-11-18) - bugfix: [wallet] displaying delegations for native nymnodes ([#5087]) From a429d6528e99b878a310b71bdbe6d31923c52d84 Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Tue, 1 Apr 2025 11:41:15 +0200 Subject: [PATCH 06/11] bump wallet version --- nym-wallet/package.json | 2 +- nym-wallet/src-tauri/Cargo.toml | 2 +- nym-wallet/src-tauri/tauri.conf.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nym-wallet/package.json b/nym-wallet/package.json index 341da85fb1..af6580bc0d 100644 --- a/nym-wallet/package.json +++ b/nym-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@nymproject/nym-wallet-app", - "version": "1.2.15", + "version": "1.2.16", "license": "MIT", "main": "index.js", "scripts": { diff --git a/nym-wallet/src-tauri/Cargo.toml b/nym-wallet/src-tauri/Cargo.toml index 28d878b799..19bc4f130e 100644 --- a/nym-wallet/src-tauri/Cargo.toml +++ b/nym-wallet/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym_wallet" -version = "1.2.15" +version = "1.2.16" description = "Nym Native Wallet" authors = ["Nym Technologies SA"] license = "" diff --git a/nym-wallet/src-tauri/tauri.conf.json b/nym-wallet/src-tauri/tauri.conf.json index e493efdfed..ba7704c0fd 100644 --- a/nym-wallet/src-tauri/tauri.conf.json +++ b/nym-wallet/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "package": { "productName": "nym-wallet", - "version": "1.2.15" + "version": "1.2.16" }, "build": { "distDir": "../dist", From 200efebc37bf16df2ff6f15db06e76828aea5584 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:12:14 +0200 Subject: [PATCH 07/11] Update publish-nym-wallet-win11.yml --- .github/workflows/publish-nym-wallet-win11.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-nym-wallet-win11.yml b/.github/workflows/publish-nym-wallet-win11.yml index 2dc2be1503..8f8a631a9a 100644 --- a/.github/workflows/publish-nym-wallet-win11.yml +++ b/.github/workflows/publish-nym-wallet-win11.yml @@ -49,7 +49,7 @@ jobs: - name: Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 21 - name: Install Rust stable uses: actions-rs/toolchain@v1 From f768c8e8e23695815926ad8e6190d0244adc83fe Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:14:12 +0200 Subject: [PATCH 08/11] Update publish-nym-wallet-ubuntu.yml --- .github/workflows/publish-nym-wallet-ubuntu.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-nym-wallet-ubuntu.yml b/.github/workflows/publish-nym-wallet-ubuntu.yml index 25ed53db30..5f3ecba624 100644 --- a/.github/workflows/publish-nym-wallet-ubuntu.yml +++ b/.github/workflows/publish-nym-wallet-ubuntu.yml @@ -36,7 +36,7 @@ jobs: - name: Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 21 - name: Install Rust stable uses: actions-rs/toolchain@v1 From 75f2fb7039cdd976cdc8c888a995f977874b1cc0 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:14:48 +0200 Subject: [PATCH 09/11] Update publish-nym-wallet-macos.yml --- .github/workflows/publish-nym-wallet-macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-nym-wallet-macos.yml b/.github/workflows/publish-nym-wallet-macos.yml index 2f7d05a347..8e4cc2d3bc 100644 --- a/.github/workflows/publish-nym-wallet-macos.yml +++ b/.github/workflows/publish-nym-wallet-macos.yml @@ -30,7 +30,7 @@ jobs: - name: Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 21 - name: Install Rust stable uses: actions-rs/toolchain@v1 with: From edde4115681b317c29cbc7f5db277f58e6658302 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 1 Apr 2025 15:29:25 +0200 Subject: [PATCH 10/11] Update publish-nym-wallet-macos.yml --- .github/workflows/publish-nym-wallet-macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-nym-wallet-macos.yml b/.github/workflows/publish-nym-wallet-macos.yml index 8e4cc2d3bc..ea6d15cc9f 100644 --- a/.github/workflows/publish-nym-wallet-macos.yml +++ b/.github/workflows/publish-nym-wallet-macos.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [macos-12-large] + platform: [macos-15-arm64] runs-on: ${{ matrix.platform }} outputs: From 22539c3e7dd3c201f015a5fee65a690a1e6e6e54 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 1 Apr 2025 15:41:12 +0200 Subject: [PATCH 11/11] Update wallet mac runner --- .github/workflows/publish-nym-wallet-macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-nym-wallet-macos.yml b/.github/workflows/publish-nym-wallet-macos.yml index ea6d15cc9f..40077d2069 100644 --- a/.github/workflows/publish-nym-wallet-macos.yml +++ b/.github/workflows/publish-nym-wallet-macos.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [macos-15-arm64] + platform: [macos-15] runs-on: ${{ matrix.platform }} outputs: