From d511aac301fbd51478686ea1f7fbceff63395e49 Mon Sep 17 00:00:00 2001 From: indmind Date: Tue, 11 Feb 2025 05:39:00 -0600 Subject: [PATCH 001/302] chore: fixed typo in API endpoint parameter --- scripts/node_api_check.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/node_api_check.py b/scripts/node_api_check.py index ee9decea3d..5a0a4997ea 100755 --- a/scripts/node_api_check.py +++ b/scripts/node_api_check.py @@ -45,7 +45,7 @@ class MainFunctions: print("\n\nNODE RESULTS FROM UNFILTERED QUERY\n") if args.markdown: - node_markdown = self._dataframe_to_markdown(node_df, ["RESULT"], ["API EDNPOINT"]) + node_markdown = self._dataframe_to_markdown(node_df, ["RESULT"], ["API ENDPOINT"]) print(node_markdown, "\n") else: self.print_neat_dict(node_dict) From 51ca727ff2ced7428f326e2a93c05ea8e5dedc53 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Mon, 14 Apr 2025 15:03:37 +0200 Subject: [PATCH 002/302] revert nym-api version bump --- nym-api/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nym-api/Cargo.toml b/nym-api/Cargo.toml index 8366580eb8..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.56" +version = "1.1.55" authors.workspace = true edition = "2021" rust-version.workspace = true From 260a7de0830b70a4c2331809c23cf93fb900361c Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Mon, 14 Apr 2025 15:06:28 +0200 Subject: [PATCH 003/302] update changelog --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c2b9e4e654..bd16457c60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,32 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https:// ## [Unreleased] +## [2025.7-tex] (2025-04-14) + +- Expand /v3/nym-nodes with geodata ([#5686]) +- chore: clippy for 1.86 ([#5685]) +- Featrure: Bash scripts to init and configure VMs conveniently and update docs ([#5681]) +- Update node versions in CI ([#5677]) +- build(deps): bump the patch-updates group across 1 directory with 8 updates ([#5668]) +- Update log crate ([#5667]) +- Minor fixes involving key cloning and hashing ([#5664]) +- mix throughput tester ([#5661]) +- build(deps): bump blake3 from 1.6.1 to 1.7.0 ([#5658]) +- build(deps): bump elliptic from 6.5.5 to 6.6.1 ([#5483]) +- Move all workflows on ubuntu-20 to ubuntu-22 ([#5455]) + +[#5686]: https://github.com/nymtech/nym/pull/5686 +[#5685]: https://github.com/nymtech/nym/pull/5685 +[#5681]: https://github.com/nymtech/nym/pull/5681 +[#5677]: https://github.com/nymtech/nym/pull/5677 +[#5668]: https://github.com/nymtech/nym/pull/5668 +[#5667]: https://github.com/nymtech/nym/pull/5667 +[#5664]: https://github.com/nymtech/nym/pull/5664 +[#5661]: https://github.com/nymtech/nym/pull/5661 +[#5658]: https://github.com/nymtech/nym/pull/5658 +[#5483]: https://github.com/nymtech/nym/pull/5483 +[#5455]: https://github.com/nymtech/nym/pull/5455 + ## [2025.6-chuckles] (2025-03-31) - Remove Google public DNS ([#5660]) From b9dcafa04f085780b5943c7649b3eef00a643b61 Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Mon, 14 Apr 2025 15:39:16 +0200 Subject: [PATCH 004/302] update wallet changelog --- nym-wallet/CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nym-wallet/CHANGELOG.md b/nym-wallet/CHANGELOG.md index 707de916ae..43e550ddf0 100644 --- a/nym-wallet/CHANGELOG.md +++ b/nym-wallet/CHANGELOG.md @@ -2,6 +2,16 @@ ## [Unreleased] +## [2025.7-tex] (2025-04-14) + +- Fix the mac build of the wallet ([#5684]) +- Allow copy and paste on logins fields for the wallet ([#5699]) +- Tauri V2 - Wallet Migration ([#5687]) + +[#5684]: https://github.com/nymtech/nym/pull/5684 +[#5699]: https://github.com/nymtech/nym/pull/5699 +[#5687]: https://github.com/nymtech/nym/pull/5687 + ## [2025.6-chuckles] (2025-04-01) - Wallet-revamp to be in line with new nym-theming ([#5653]) From 970db227022a84f81eaae9d10327da37b13421f7 Mon Sep 17 00:00:00 2001 From: import this <97586125+serinko@users.noreply.github.com> Date: Tue, 15 Apr 2025 12:00:33 +0000 Subject: [PATCH 005/302] [DOCs]: Menu change (#5710) --- documentation/docs/pages/operators/nodes.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/pages/operators/nodes.mdx b/documentation/docs/pages/operators/nodes.mdx index 3868d6cd22..9de49f6b00 100644 --- a/documentation/docs/pages/operators/nodes.mdx +++ b/documentation/docs/pages/operators/nodes.mdx @@ -2,7 +2,7 @@ import { Callout } from 'nextra/components'; import { Steps } from 'nextra/components'; import { Tabs } from 'nextra/components'; import NymNodeSpecs from 'components/operators/snippets/nym-node-specs.mdx'; -import TermsConditions from 'components/operators/snippets/tc-info.mdx'; +import TermsConditions from 'components/operators/snippets/tc-info.mdx' # Nym Nodes Operator Guides From 9a42cab16d1d1108c4dd7550c8ab334505b3e3d6 Mon Sep 17 00:00:00 2001 From: import this <97586125+serinko@users.noreply.github.com> Date: Tue, 15 Apr 2025 12:17:11 +0000 Subject: [PATCH 006/302] testing menu change (#5711) --- documentation/docs/pages/operators/_meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/pages/operators/_meta.json b/documentation/docs/pages/operators/_meta.json index b7c579746d..20cbd4ed95 100644 --- a/documentation/docs/pages/operators/_meta.json +++ b/documentation/docs/pages/operators/_meta.json @@ -14,5 +14,5 @@ "type": "separator" }, "archive": "Archive", - "misc": "Misc." + "misc": "Misc. " } From f0d3d41a1f114fc380c1942703c2789e0178d9d6 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:27:34 +0200 Subject: [PATCH 007/302] Update publish-nym-binaries.yml --- .github/workflows/publish-nym-binaries.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-nym-binaries.yml b/.github/workflows/publish-nym-binaries.yml index c1d7c7cffb..c5cd035813 100644 --- a/.github/workflows/publish-nym-binaries.yml +++ b/.github/workflows/publish-nym-binaries.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [custom-ubuntu-22.04] + platform: [arc-ubuntu-22.04] runs-on: ${{ matrix.platform }} outputs: From 08b6be93c49e8c225e74ffabb5529493bd4b13b6 Mon Sep 17 00:00:00 2001 From: benedetta davico <46782255+benedettadavico@users.noreply.github.com> Date: Tue, 15 Apr 2025 15:29:46 +0200 Subject: [PATCH 008/302] Update publish-nym-binaries.yml --- .github/workflows/publish-nym-binaries.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/publish-nym-binaries.yml b/.github/workflows/publish-nym-binaries.yml index c5cd035813..4e8bcb2966 100644 --- a/.github/workflows/publish-nym-binaries.yml +++ b/.github/workflows/publish-nym-binaries.yml @@ -19,9 +19,7 @@ jobs: if: ${{ (startsWith(github.ref, 'refs/tags/nym-binaries-') && github.event_name == 'release') || github.event_name == 'workflow_dispatch' }} strategy: fail-fast: false - matrix: - platform: [arc-ubuntu-22.04] - runs-on: ${{ matrix.platform }} + runs-on: arc-ubuntu-22.04 outputs: release_id: ${{ steps.create-release.outputs.id }} From 459b109b5cdcdf8cac22b7b66e0313f620c2d092 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:22:00 +0100 Subject: [PATCH 009/302] build(deps): bump the patch-updates group across 1 directory with 7 updates (#5708) Bumps the patch-updates group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [anyhow](https://github.com/dtolnay/anyhow) | `1.0.97` | `1.0.98` | | [clap](https://github.com/clap-rs/clap) | `4.5.34` | `4.5.36` | | [env_logger](https://github.com/rust-cli/env_logger) | `0.11.7` | `0.11.8` | | [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.0` | `1.1.1` | | [hyper-util](https://github.com/hyperium/hyper-util) | `0.1.10` | `0.1.11` | | [tendermint](https://github.com/informalsystems/tendermint-rs) | `0.40.1` | `0.40.3` | | [tendermint-rpc](https://github.com/informalsystems/tendermint-rs) | `0.40.1` | `0.40.3` | Updates `anyhow` from 1.0.97 to 1.0.98 - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.98) Updates `clap` from 4.5.34 to 4.5.36 - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.34...clap_complete-v4.5.36) Updates `env_logger` from 0.11.7 to 0.11.8 - [Release notes](https://github.com/rust-cli/env_logger/releases) - [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.7...v0.11.8) Updates `flate2` from 1.1.0 to 1.1.1 - [Release notes](https://github.com/rust-lang/flate2-rs/releases) - [Commits](https://github.com/rust-lang/flate2-rs/compare/1.1.0...1.1.1) Updates `hyper-util` from 0.1.10 to 0.1.11 - [Release notes](https://github.com/hyperium/hyper-util/releases) - [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.10...v0.1.11) Updates `tendermint` from 0.40.1 to 0.40.3 - [Release notes](https://github.com/informalsystems/tendermint-rs/releases) - [Changelog](https://github.com/informalsystems/tendermint-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.1...v0.40.3) Updates `tendermint-rpc` from 0.40.1 to 0.40.3 - [Release notes](https://github.com/informalsystems/tendermint-rs/releases) - [Changelog](https://github.com/informalsystems/tendermint-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.1...v0.40.3) --- updated-dependencies: - dependency-name: anyhow dependency-version: 1.0.98 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: clap dependency-version: 4.5.36 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: env_logger dependency-version: 0.11.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: flate2 dependency-version: 1.1.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: hyper-util dependency-version: 0.1.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: tendermint dependency-version: 0.40.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates - dependency-name: tendermint-rpc dependency-version: 0.40.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: patch-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Cargo.lock | 55 +++++++++++++++++++++++++++--------------------------- Cargo.toml | 12 ++++++------ 2 files changed, 34 insertions(+), 33 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f54cfddd60..9c0ab7866d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -218,9 +218,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.97" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "arbitrary" @@ -516,7 +516,7 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" name = "autodoc" version = "0.1.0" dependencies = [ - "env_logger 0.11.7", + "env_logger 0.11.8", "log", ] @@ -1194,9 +1194,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.34" +version = "4.5.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff" +checksum = "2df961d8c8a0d08aa9945718ccf584145eee3f3aa06cddbeac12933781102e04" dependencies = [ "clap_builder", "clap_derive", @@ -1204,9 +1204,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.34" +version = "4.5.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489" +checksum = "132dbda40fb6753878316a489d5a1242a8ef2f0d9e47ba01c951ea8aa7d013a5" dependencies = [ "anstream", "anstyle", @@ -2382,9 +2382,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.7" +version = "0.11.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3716d7a920fb4fac5d84e9d4bce8ceb321e9414b4409da61b07b75c1e3d0697" +checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" dependencies = [ "anstream", "anstyle", @@ -2560,9 +2560,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" +checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" dependencies = [ "crc32fast", "miniz_oxide", @@ -3452,9 +3452,9 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" dependencies = [ "bytes", "futures-channel", @@ -3462,6 +3462,7 @@ dependencies = [ "http 1.3.1", "http-body 1.0.1", "hyper 1.6.0", + "libc", "pin-project-lite", "socket2", "tokio", @@ -4053,9 +4054,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.169" +version = "0.2.171" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" [[package]] name = "libm" @@ -4331,9 +4332,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.4" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3b1c9bd4fe1f0f8b387f6eb9eb3b4a1aa26185e5750efb9140301703f62cd1b" +checksum = "3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a" dependencies = [ "adler2", ] @@ -9221,9 +9222,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" dependencies = [ "libc", "windows-sys 0.52.0", @@ -9745,9 +9746,9 @@ dependencies = [ [[package]] name = "tendermint" -version = "0.40.1" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9703e34d940c2a293804752555107f8dbe2b84ec4c6dd5203831235868105d2" +checksum = "ab2972a56891bc9173eaebdd51290bc848e448aa281881f3a4712bd8fe1899b3" dependencies = [ "bytes", "digest 0.10.7", @@ -9775,9 +9776,9 @@ dependencies = [ [[package]] name = "tendermint-config" -version = "0.40.1" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89cc3ea9a39b7ee34eefcff771cc067ecaa0c988c1c5ac08defd878471a06f76" +checksum = "651cb680d41e586bb688cc17ab0b6dfe2e62a959c5742d1351fe0b084cd75d59" dependencies = [ "flex-error", "serde", @@ -9789,9 +9790,9 @@ dependencies = [ [[package]] name = "tendermint-proto" -version = "0.40.1" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ae9e1705aa0fa5ecb2c6aa7fb78c2313c4a31158ea5f02048bf318f849352eb" +checksum = "ca44b9eaaa98e8440fbafe5593b8a32a1c395c094ac566b3eb50497f8bd2bee0" dependencies = [ "bytes", "flex-error", @@ -9804,9 +9805,9 @@ dependencies = [ [[package]] name = "tendermint-rpc" -version = "0.40.1" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835a52aa504c63ec05519e31348d3f4ba2fe79493c588e2cad5323d5e81b161a" +checksum = "9367678af1a9fc6c064fab8b5d05f03c0fc243fe411581c00c7eed83f8ced380" dependencies = [ "async-trait", "async-tungstenite", diff --git a/Cargo.toml b/Cargo.toml index 2c57ccc28b..c037e50388 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -185,7 +185,7 @@ aes = "0.8.1" aes-gcm = "0.10.1" aes-gcm-siv = "0.11.1" ammonia = "4" -anyhow = "1.0.97" +anyhow = "1.0.98" arc-swap = "1.7.1" argon2 = "0.5.0" async-trait = "0.1.88" @@ -211,7 +211,7 @@ chacha20 = "0.9.0" chacha20poly1305 = "0.10.1" chrono = "0.4.40" cipher = "0.4.3" -clap = "4.5.34" +clap = "4.5.36" clap_complete = "4.5" clap_complete_fig = "4.5" colored = "2.2" @@ -236,12 +236,12 @@ dotenvy = "0.15.6" ecdsa = "0.16" ed25519-dalek = "2.1" encoding_rs = "0.8.35" -env_logger = "0.11.7" +env_logger = "0.11.8" envy = "0.4" etherparse = "0.13.0" eyre = "0.6.9" fastrand = "2.1.1" -flate2 = "1.1.0" +flate2 = "1.1.1" futures = "0.3.31" futures-util = "0.3" generic-array = "0.14.7" @@ -385,8 +385,8 @@ bip32 = { version = "0.5.3", default-features = false } cosmrs = { version = "0.21.1" } -tendermint = "0.40.0" -tendermint-rpc = "0.40.0" +tendermint = "0.40.3" +tendermint-rpc = "0.40.3" prost = { version = "0.13", default-features = false } # wasm-related dependencies From 86cc600ea3634661b2747f99fe3d0f07072152cc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:22:39 +0100 Subject: [PATCH 010/302] build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 in /nym-wallet (#5703) Bumps [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) from 0.5.14 to 0.5.15. - [Release notes](https://github.com/crossbeam-rs/crossbeam/releases) - [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md) - [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-channel-0.5.14...crossbeam-channel-0.5.15) --- updated-dependencies: - dependency-name: crossbeam-channel dependency-version: 0.5.15 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- nym-wallet/Cargo.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nym-wallet/Cargo.lock b/nym-wallet/Cargo.lock index 0352370e06..a513e77a1d 100644 --- a/nym-wallet/Cargo.lock +++ b/nym-wallet/Cargo.lock @@ -1328,9 +1328,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.14" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" dependencies = [ "crossbeam-utils", ] From 4a9066fb6b17425c9eeeaeaac79086d56aa03610 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:24:17 +0100 Subject: [PATCH 011/302] build(deps): bump pnpm/action-setup from 4.0.0 to 4.1.0 (#5436) Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/pnpm/action-setup/releases) - [Commits](https://github.com/pnpm/action-setup/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: pnpm/action-setup dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/cd-docs.yml | 2 +- .github/workflows/ci-docs.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cd-docs.yml b/.github/workflows/cd-docs.yml index db46b85911..cd7c0891aa 100644 --- a/.github/workflows/cd-docs.yml +++ b/.github/workflows/cd-docs.yml @@ -21,7 +21,7 @@ jobs: run: sudo apt-get install -y rsync - uses: rlespinasse/github-slug-action@v3.x - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + uses: pnpm/action-setup@v4.1.0 with: version: 9 - uses: actions/setup-node@v4 diff --git a/.github/workflows/ci-docs.yml b/.github/workflows/ci-docs.yml index a7e3e13946..2e41593dcb 100644 --- a/.github/workflows/ci-docs.yml +++ b/.github/workflows/ci-docs.yml @@ -28,7 +28,7 @@ jobs: run: sudo apt-get install -y rsync - uses: rlespinasse/github-slug-action@v3.x - name: Setup pnpm - uses: pnpm/action-setup@v4.0.0 + uses: pnpm/action-setup@v4.1.0 with: version: 9 - uses: actions/setup-node@v4 From 2c81195e793b1a7501f00e688233ab2056adc8ea Mon Sep 17 00:00:00 2001 From: Jack Wampler Date: Tue, 15 Apr 2025 09:30:23 -0600 Subject: [PATCH 012/302] Update Hickory DNS "0.24.4" to "0.25" (#5709) update the dependency on hickory dns to the latest minor version --- Cargo.lock | 106 ++++++++++++++++++++---------- Cargo.toml | 2 +- common/http-api-client/Cargo.toml | 2 +- common/http-api-client/src/dns.rs | 49 +++++++------- 4 files changed, 94 insertions(+), 65 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9c0ab7866d..b063b16c08 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -430,6 +430,17 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "async-stream" version = "0.3.6" @@ -489,6 +500,12 @@ dependencies = [ "num-traits", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "atty" version = "0.2.14" @@ -1601,6 +1618,12 @@ dependencies = [ "itertools 0.10.5", ] +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + [[package]] name = "crossbeam-channel" version = "0.5.15" @@ -2964,6 +2987,25 @@ dependencies = [ "tracing", ] +[[package]] +name = "h2" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.3.1", + "indexmap 2.7.1", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "half" version = "2.4.1" @@ -3130,57 +3172,59 @@ checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" [[package]] name = "hickory-proto" -version = "0.24.4" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" +checksum = "6d844af74f7b799e41c78221be863bade11c430d46042c3b49ca8ae0c6d27287" dependencies = [ + "async-recursion", "async-trait", "bytes", "cfg-if", + "critical-section", "data-encoding", "enum-as-inner", "futures-channel", "futures-io", "futures-util", - "h2", - "http 0.2.12", + "h2 0.4.9", + "http 1.3.1", "idna", "ipnet", "once_cell", - "rand 0.8.5", - "rustls 0.21.12", - "rustls-pemfile 1.0.4", - "thiserror 1.0.69", + "rand 0.9.0", + "ring", + "rustls 0.23.25", + "thiserror 2.0.12", "tinyvec", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.2", "tracing", "url", - "webpki-roots 0.25.4", + "webpki-roots 0.26.8", ] [[package]] name = "hickory-resolver" -version = "0.24.4" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" +checksum = "a128410b38d6f931fcc6ca5c107a3b02cabd6c05967841269a4ad65d23c44331" dependencies = [ "cfg-if", "futures-util", "hickory-proto", "ipconfig", - "lru-cache", + "moka", "once_cell", "parking_lot", - "rand 0.8.5", + "rand 0.9.0", "resolv-conf", - "rustls 0.21.12", + "rustls 0.23.25", "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls 0.26.2", "tracing", - "webpki-roots 0.25.4", + "webpki-roots 0.26.8", ] [[package]] @@ -3372,7 +3416,7 @@ dependencies = [ "futures-channel", "futures-core", "futures-util", - "h2", + "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "httparse", @@ -4098,12 +4142,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -4169,15 +4207,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "lru-cache" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -dependencies = [ - "linked-hash-map", -] - [[package]] name = "mac" version = "0.1.1" @@ -7184,6 +7213,10 @@ name = "once_cell" version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +dependencies = [ + "critical-section", + "portable-atomic", +] [[package]] name = "oorandom" @@ -8164,7 +8197,7 @@ dependencies = [ "encoding_rs", "futures-core", "futures-util", - "h2", + "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "hyper 0.14.32", @@ -8522,6 +8555,7 @@ version = "0.23.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "822ee9188ac4ec04a2f0531e55d035fb2de73f18b41a63c70c2712503b6fb13c" dependencies = [ + "log", "once_cell", "ring", "rustls-pki-types", @@ -10278,7 +10312,7 @@ dependencies = [ "bytes", "futures-core", "futures-util", - "h2", + "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "hyper 0.14.32", diff --git a/Cargo.toml b/Cargo.toml index c037e50388..775e2710c7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -251,7 +251,7 @@ handlebars = "3.5.5" headers = "0.4.0" hex = "0.4.3" hex-literal = "0.3.3" -hickory-resolver = "0.24.4" +hickory-resolver = "0.25" hkdf = "0.12.3" hmac = "0.12.1" http = "1" diff --git a/common/http-api-client/Cargo.toml b/common/http-api-client/Cargo.toml index 79a291e827..eea45af346 100644 --- a/common/http-api-client/Cargo.toml +++ b/common/http-api-client/Cargo.toml @@ -30,7 +30,7 @@ mime = { workspace = true } nym-bin-common = { path = "../bin-common" } [target."cfg(not(target_arch = \"wasm32\"))".dependencies] -hickory-resolver = { workspace = true, features = ["dns-over-https-rustls", "webpki-roots"] } +hickory-resolver = { workspace = true, features = ["https-ring", "tls-ring", "webpki-roots"] } # for request timeout until https://github.com/seanmonstar/reqwest/issues/1135 is fixed [target."cfg(target_arch = \"wasm32\")".dependencies.wasmtimer] diff --git a/common/http-api-client/src/dns.rs b/common/http-api-client/src/dns.rs index d0af6dee3f..eb93f71407 100644 --- a/common/http-api-client/src/dns.rs +++ b/common/http-api-client/src/dns.rs @@ -35,10 +35,10 @@ use std::{ }; use hickory_resolver::{ - config::{LookupIpStrategy, NameServerConfigGroup, ResolverConfig, ResolverOpts}, - error::{ResolveError, ResolveErrorKind}, + config::{LookupIpStrategy, NameServerConfigGroup, ResolverConfig, ServerOrderingStrategy}, lookup_ip::{LookupIp, LookupIpIntoIter}, - TokioAsyncResolver, + name_server::TokioConnectionProvider, + ResolveError, TokioResolver, }; use once_cell::sync::OnceCell; use reqwest::dns::{Addrs, Name, Resolve, Resolving}; @@ -92,8 +92,8 @@ pub struct HickoryDnsResolver { // Since we might not have been called in the context of a // Tokio Runtime in initialization, so we must delay the actual // construction of the resolver. - state: Arc>, - fallback: Arc>, + state: Arc>, + fallback: Arc>, dont_use_shared: bool, } @@ -118,11 +118,8 @@ impl Resolve for HickoryDnsResolver { Ok(res) => res, Err(e) => { // on failure use the fall back system configured DNS resolver - match e.kind() { - ResolveErrorKind::NoRecordsFound { .. } => {} - _ => { - warn!("primary DNS failed w/ error {e}: using system fallback"); - } + if !e.is_no_records_found() { + warn!("primary DNS failed w/ error {e}: using system fallback"); } let resolver = fallback.get_or_try_init(|| { // using a closure here is slightly gross, but this makes sure that if the @@ -166,11 +163,8 @@ impl HickoryDnsResolver { Ok(res) => res, Err(e) => { // on failure use the fall back system configured DNS resolver - match e.kind() { - ResolveErrorKind::NoRecordsFound { .. } => {} - _ => { - warn!("primary DNS failed w/ error {e}: using system fallback"); - } + if !e.is_no_records_found() { + warn!("primary DNS failed w/ error {e}: using system fallback"); } let resolver = self .fallback @@ -190,7 +184,7 @@ impl HickoryDnsResolver { } } - fn new_resolver(&self) -> Result { + fn new_resolver(&self) -> Result { if self.dont_use_shared { new_resolver() } else { @@ -198,7 +192,7 @@ impl HickoryDnsResolver { } } - fn new_resolver_system(&self) -> Result { + fn new_resolver_system(&self) -> Result { if self.dont_use_shared { new_resolver_system() } else { @@ -212,29 +206,30 @@ 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 { +fn new_resolver() -> Result { 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()); let config = ResolverConfig::from_parts(None, Vec::new(), name_servers); + let mut resolver_builder = + TokioResolver::builder_with_config(config, TokioConnectionProvider::default()); - let mut opts = ResolverOpts::default(); - opts.ip_strategy = LookupIpStrategy::Ipv4AndIpv6; - // Would like to enable this when 0.25 stabilizes - // opts.server_ordering_strategy = ServerOrderingStrategy::RoundRobin; + resolver_builder.options_mut().ip_strategy = LookupIpStrategy::Ipv4AndIpv6; + resolver_builder.options_mut().server_ordering_strategy = ServerOrderingStrategy::RoundRobin; - Ok(TokioAsyncResolver::tokio(config, opts)) + Ok(resolver_builder.build()) } /// Create a new resolver with the default configuration, which reads from the system DNS config /// (i.e. `/etc/resolve.conf` in unix). The options are overridden to look up for both IPv4 and IPv6 /// addresses to work with "happy eyeballs" algorithm. -fn new_resolver_system() -> Result { - let (config, mut opts) = hickory_resolver::system_conf::read_system_conf()?; - opts.ip_strategy = LookupIpStrategy::Ipv4AndIpv6; - Ok(TokioAsyncResolver::tokio(config, opts)) +fn new_resolver_system() -> Result { + let mut resolver_builder = TokioResolver::builder_tokio()?; + resolver_builder.options_mut().ip_strategy = LookupIpStrategy::Ipv4AndIpv6; + + Ok(resolver_builder.build()) } #[cfg(test)] From 5af4d8d862f8187d6b72c52c36e4e4b89a8372d7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:48:45 +0100 Subject: [PATCH 013/302] build(deps): bump actions/checkout from 3 to 4 (#5700) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/nym-api-integration-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nym-api-integration-tests.yml b/.github/workflows/nym-api-integration-tests.yml index ce6e1b9470..9d0bf4a660 100644 --- a/.github/workflows/nym-api-integration-tests.yml +++ b/.github/workflows/nym-api-integration-tests.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install Rust uses: actions-rs/toolchain@v1 From f73a3ac932084bdf3be9fbdbb678937380b8b7eb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:48:56 +0100 Subject: [PATCH 014/302] build(deps): bump openssl from 0.10.70 to 0.10.72 in /nym-wallet (#5688) Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.70 to 0.10.72. - [Release notes](https://github.com/sfackler/rust-openssl/releases) - [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.70...openssl-v0.10.72) --- updated-dependencies: - dependency-name: openssl dependency-version: 0.10.72 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- nym-wallet/Cargo.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/nym-wallet/Cargo.lock b/nym-wallet/Cargo.lock index a513e77a1d..802ced4e1e 100644 --- a/nym-wallet/Cargo.lock +++ b/nym-wallet/Cargo.lock @@ -4668,9 +4668,9 @@ dependencies = [ [[package]] name = "openssl" -version = "0.10.71" +version = "0.10.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" +checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" dependencies = [ "bitflags 2.9.0", "cfg-if", @@ -4700,9 +4700,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "openssl-sys" -version = "0.9.106" +version = "0.9.107" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" +checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" dependencies = [ "cc", "libc", @@ -7079,9 +7079,9 @@ dependencies = [ [[package]] name = "tendermint" -version = "0.40.2" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bed57bd840305efef8e83b752dd63dde3bb0fc1c35b6490f0a4de3a0ffd8dd9" +checksum = "ab2972a56891bc9173eaebdd51290bc848e448aa281881f3a4712bd8fe1899b3" dependencies = [ "bytes", "digest 0.10.7", @@ -7109,9 +7109,9 @@ dependencies = [ [[package]] name = "tendermint-config" -version = "0.40.2" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38aeb44e9e275b3afe31a4f3302dfc5aa1e0aa488a22abb7577634b22b144a22" +checksum = "651cb680d41e586bb688cc17ab0b6dfe2e62a959c5742d1351fe0b084cd75d59" dependencies = [ "flex-error", "serde", @@ -7123,9 +7123,9 @@ dependencies = [ [[package]] name = "tendermint-proto" -version = "0.40.2" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a218320a6e92ac731ac094169cb742e3203a3ab24d30417b72cfdaab5d50c67" +checksum = "ca44b9eaaa98e8440fbafe5593b8a32a1c395c094ac566b3eb50497f8bd2bee0" dependencies = [ "bytes", "flex-error", @@ -7138,9 +7138,9 @@ dependencies = [ [[package]] name = "tendermint-rpc" -version = "0.40.2" +version = "0.40.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ffcf862b519894f8afa79e5be73e376c3367cbd2bbe0eaf9c653ab01cd8b20" +checksum = "9367678af1a9fc6c064fab8b5d05f03c0fc243fe411581c00c7eed83f8ced380" dependencies = [ "async-trait", "bytes", From 9835ad3396445a40291ad179e3e322cebf7867c0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Apr 2025 16:49:05 +0100 Subject: [PATCH 015/302] build(deps): bump next from 14.2.21 to 14.2.25 (#5655) Bumps [next](https://github.com/vercel/next.js) from 14.2.21 to 14.2.25. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.21...v14.2.25) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- explorer-nextjs/package.json | 2 +- explorer-v2/package.json | 2 +- yarn.lock | 390 +++++++++++------------------------ 3 files changed, 122 insertions(+), 272 deletions(-) diff --git a/explorer-nextjs/package.json b/explorer-nextjs/package.json index 2f60c7bb87..555749547b 100644 --- a/explorer-nextjs/package.json +++ b/explorer-nextjs/package.json @@ -11,7 +11,7 @@ "dependencies": { "@nymproject/react": "^1.0.0", "@nymproject/nym-validator-client": "0.18.0", - "next": "14.2.21", + "next": "14.2.26", "react": "^18", "react-dom": "^18", "react-error-boundary": "^4.0.13", diff --git a/explorer-v2/package.json b/explorer-v2/package.json index 55ba1d4d00..55f5f22b77 100644 --- a/explorer-v2/package.json +++ b/explorer-v2/package.json @@ -40,7 +40,7 @@ "i18next-resources-to-backend": "^1.2.1", "isomorphic-dompurify": "^2.21.0", "material-react-table": "^3.0.3", - "next": "^15.2.0", + "next": "^14.2.26", "openapi-fetch": "^0.13.4", "qrcode.react": "^4.1.0", "qs": "^6.14.0", diff --git a/yarn.lock b/yarn.lock index 6d064a4d8c..c7677f3fdd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2063,13 +2063,6 @@ optionalDependencies: "@img/sharp-libvips-darwin-arm64" "1.0.4" -"@img/sharp-darwin-arm64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.1.tgz#e79a4756bea9a06a7aadb4391ee53cb154a4968c" - integrity sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A== - optionalDependencies: - "@img/sharp-libvips-darwin-arm64" "1.1.0" - "@img/sharp-darwin-x64@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz#e03d3451cd9e664faa72948cc70a403ea4063d61" @@ -2077,98 +2070,46 @@ optionalDependencies: "@img/sharp-libvips-darwin-x64" "1.0.4" -"@img/sharp-darwin-x64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.1.tgz#f1f1d386719f6933796415d84937502b7199a744" - integrity sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q== - optionalDependencies: - "@img/sharp-libvips-darwin-x64" "1.1.0" - "@img/sharp-libvips-darwin-arm64@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz#447c5026700c01a993c7804eb8af5f6e9868c07f" integrity sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg== -"@img/sharp-libvips-darwin-arm64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz#843f7c09c7245dc0d3cfec2b3c83bb08799a704f" - integrity sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA== - "@img/sharp-libvips-darwin-x64@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz#e0456f8f7c623f9dbfbdc77383caa72281d86062" integrity sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ== -"@img/sharp-libvips-darwin-x64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz#1239c24426c06a8e833815562f78047a3bfbaaf8" - integrity sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ== - "@img/sharp-libvips-linux-arm64@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz#979b1c66c9a91f7ff2893556ef267f90ebe51704" integrity sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA== -"@img/sharp-libvips-linux-arm64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz#20d276cefd903ee483f0441ba35961679c286315" - integrity sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew== - "@img/sharp-libvips-linux-arm@1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz#99f922d4e15216ec205dcb6891b721bfd2884197" integrity sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g== -"@img/sharp-libvips-linux-arm@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz#067c0b566eae8063738cf1b1db8f8a8573b5465c" - integrity sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA== - -"@img/sharp-libvips-linux-ppc64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz#682334595f2ca00e0a07a675ba170af165162802" - integrity sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ== - "@img/sharp-libvips-linux-s390x@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz#f8a5eb1f374a082f72b3f45e2fb25b8118a8a5ce" integrity sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA== -"@img/sharp-libvips-linux-s390x@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz#82fcd68444b3666384235279c145c2b28d8ee302" - integrity sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA== - "@img/sharp-libvips-linux-x64@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz#d4c4619cdd157774906e15770ee119931c7ef5e0" integrity sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw== -"@img/sharp-libvips-linux-x64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz#65b2b908bf47156b0724fde9095676c83a18cf5a" - integrity sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q== - "@img/sharp-libvips-linuxmusl-arm64@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz#166778da0f48dd2bded1fa3033cee6b588f0d5d5" integrity sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA== -"@img/sharp-libvips-linuxmusl-arm64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz#72accf924e80b081c8db83b900b444a67c203f01" - integrity sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w== - "@img/sharp-libvips-linuxmusl-x64@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz#93794e4d7720b077fcad3e02982f2f1c246751ff" integrity sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw== -"@img/sharp-libvips-linuxmusl-x64@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz#1fa052737e203f46bf44192acd01f9faf11522d7" - integrity sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A== - "@img/sharp-linux-arm64@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz#edb0697e7a8279c9fc829a60fc35644c4839bb22" @@ -2176,13 +2117,6 @@ optionalDependencies: "@img/sharp-libvips-linux-arm64" "1.0.4" -"@img/sharp-linux-arm64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.1.tgz#c36ef964499b8cfc2d2ed88fe68f27ce41522c80" - integrity sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ== - optionalDependencies: - "@img/sharp-libvips-linux-arm64" "1.1.0" - "@img/sharp-linux-arm@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz#422c1a352e7b5832842577dc51602bcd5b6f5eff" @@ -2190,13 +2124,6 @@ optionalDependencies: "@img/sharp-libvips-linux-arm" "1.0.5" -"@img/sharp-linux-arm@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.1.tgz#c96e38ff028d645912bb0aa132a7178b96997866" - integrity sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA== - optionalDependencies: - "@img/sharp-libvips-linux-arm" "1.1.0" - "@img/sharp-linux-s390x@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz#f5c077926b48e97e4a04d004dfaf175972059667" @@ -2204,13 +2131,6 @@ optionalDependencies: "@img/sharp-libvips-linux-s390x" "1.0.4" -"@img/sharp-linux-s390x@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.1.tgz#8ac58d9a49dcb08215e76c8d450717979b7815c3" - integrity sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA== - optionalDependencies: - "@img/sharp-libvips-linux-s390x" "1.1.0" - "@img/sharp-linux-x64@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz#d806e0afd71ae6775cc87f0da8f2d03a7c2209cb" @@ -2218,13 +2138,6 @@ optionalDependencies: "@img/sharp-libvips-linux-x64" "1.0.4" -"@img/sharp-linux-x64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.1.tgz#3d8652efac635f0dba39d5e3b8b49515a2b2dee1" - integrity sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA== - optionalDependencies: - "@img/sharp-libvips-linux-x64" "1.1.0" - "@img/sharp-linuxmusl-arm64@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz#252975b915894fb315af5deea174651e208d3d6b" @@ -2232,13 +2145,6 @@ optionalDependencies: "@img/sharp-libvips-linuxmusl-arm64" "1.0.4" -"@img/sharp-linuxmusl-arm64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.1.tgz#b267e6a3e06f9e4d345cde471e5480c5c39e6969" - integrity sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-arm64" "1.1.0" - "@img/sharp-linuxmusl-x64@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz#3f4609ac5d8ef8ec7dadee80b560961a60fd4f48" @@ -2246,13 +2152,6 @@ optionalDependencies: "@img/sharp-libvips-linuxmusl-x64" "1.0.4" -"@img/sharp-linuxmusl-x64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.1.tgz#a8dee4b6227f348c4bbacaa6ac3dc584a1a80391" - integrity sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg== - optionalDependencies: - "@img/sharp-libvips-linuxmusl-x64" "1.1.0" - "@img/sharp-wasm32@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz#6f44f3283069d935bb5ca5813153572f3e6f61a1" @@ -2260,33 +2159,16 @@ dependencies: "@emnapi/runtime" "^1.2.0" -"@img/sharp-wasm32@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.1.tgz#f7dfd66b6c231269042d3d8750c90f28b9ddcba1" - integrity sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg== - dependencies: - "@emnapi/runtime" "^1.4.0" - "@img/sharp-win32-ia32@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz#1a0c839a40c5351e9885628c85f2e5dfd02b52a9" integrity sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ== -"@img/sharp-win32-ia32@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.1.tgz#4bc293705df76a5f0a02df66ca3dc12e88f61332" - integrity sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw== - "@img/sharp-win32-x64@0.33.5": version "0.33.5" resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342" integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg== -"@img/sharp-win32-x64@0.34.1": - version "0.34.1" - resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.1.tgz#8a7922fec949f037c204c79f6b83238d2482384b" - integrity sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw== - "@interchain-ui/react@^1.26.1": version "1.26.3" resolved "https://registry.yarnpkg.com/@interchain-ui/react/-/react-1.26.3.tgz#71c18d95a43eb57b2b3b2ecc256a24e4edc73cd9" @@ -3234,15 +3116,15 @@ "@emnapi/runtime" "^1.4.0" "@tybys/wasm-util" "^0.9.0" -"@next/env@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.21.tgz#09ff0813d29c596397e141205d4f5fd5c236bdd0" - integrity sha512-lXcwcJd5oR01tggjWJ6SrNNYFGuOOMB9c251wUNkjCpkoXOPkDeF/15c3mnVlBqrW4JJXb2kVxDFhC4GduJt2A== +"@next/env@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.26.tgz#5d55f72d2edb7246607c78f61e7d3ff21516bc2e" + integrity sha512-vO//GJ/YBco+H7xdQhzJxF7ub3SUwft76jwaeOyVVQFHCi5DCnkP16WHB+JBylo4vOKPoZBlR94Z8xBxNBdNJA== -"@next/env@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/env/-/env-15.3.0.tgz#ea3a2a02e8023097efa23ec573540f522815e9d4" - integrity sha512-6mDmHX24nWlHOlbwUiAOmMyY7KELimmi+ed8qWcJYjqXeC+G6JzPZ3QosOAfjNwgMIzwhXBiRiCgdh8axTTdTA== +"@next/env@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.28.tgz#4bfeac21949743bfc8d09cfc223439112bcd2538" + integrity sha512-PAmWhJfJQlP+kxZwCjrVd9QnR5x0R3u0mTXTiZDgSd4h5LdXmjxCCWbN9kq6hkZBOax8Rm3xDW5HagWyJuT37g== "@next/eslint-plugin-next@14.1.4": version "14.1.4" @@ -3258,90 +3140,95 @@ dependencies: fast-glob "3.3.1" -"@next/swc-darwin-arm64@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.21.tgz#32a31992aace1440981df9cf7cb3af7845d94fec" - integrity sha512-HwEjcKsXtvszXz5q5Z7wCtrHeTTDSTgAbocz45PHMUjU3fBYInfvhR+ZhavDRUYLonm53aHZbB09QtJVJj8T7g== +"@next/swc-darwin-arm64@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.26.tgz#84b31a22149b2c49f5c5b29cddd7acb3a84d7e1c" + integrity sha512-zDJY8gsKEseGAxG+C2hTMT0w9Nk9N1Sk1qV7vXYz9MEiyRoF5ogQX2+vplyUMIfygnjn9/A04I6yrUTRTuRiyQ== -"@next/swc-darwin-arm64@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.0.tgz#804660ea060920ed9835d079a0af64552771ccf4" - integrity sha512-PDQcByT0ZfF2q7QR9d+PNj3wlNN4K6Q8JoHMwFyk252gWo4gKt7BF8Y2+KBgDjTFBETXZ/TkBEUY7NIIY7A/Kw== +"@next/swc-darwin-arm64@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.28.tgz#b65bdd4f95eb883ca621d96563baa54ac7df6e3c" + integrity sha512-kzGChl9setxYWpk3H6fTZXXPFFjg7urptLq5o5ZgYezCrqlemKttwMT5iFyx/p1e/JeglTwDFRtb923gTJ3R1w== -"@next/swc-darwin-x64@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.21.tgz#5ab4b3f6685b6b52f810d0f5cf6e471480ddffdb" - integrity sha512-TSAA2ROgNzm4FhKbTbyJOBrsREOMVdDIltZ6aZiKvCi/v0UwFmwigBGeqXDA97TFMpR3LNNpw52CbVelkoQBxA== +"@next/swc-darwin-x64@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.26.tgz#50a5eb37972d313951f76f36f1f0b7100d063ebd" + integrity sha512-U0adH5ryLfmTDkahLwG9sUQG2L0a9rYux8crQeC92rPhi3jGQEY47nByQHrVrt3prZigadwj/2HZ1LUUimuSbg== -"@next/swc-darwin-x64@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.0.tgz#0e352c9aee544b18d3e4c138487ecc6aa71469b4" - integrity sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg== +"@next/swc-darwin-x64@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.28.tgz#1dc7d4a27927043ec3259b88044f11cce1219be4" + integrity sha512-z6FXYHDJlFOzVEOiiJ/4NG8aLCeayZdcRSMjPDysW297Up6r22xw6Ea9AOwQqbNsth8JNgIK8EkWz2IDwaLQcw== -"@next/swc-linux-arm64-gnu@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.21.tgz#8a0e1fa887aef19ca218af2af515d0a5ee67ba3f" - integrity sha512-0Dqjn0pEUz3JG+AImpnMMW/m8hRtl1GQCNbO66V1yp6RswSTiKmnHf3pTX6xMdJYSemf3O4Q9ykiL0jymu0TuA== +"@next/swc-linux-arm64-gnu@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.26.tgz#c4278c157623b05886e37ff17194811aca1c2d00" + integrity sha512-SINMl1I7UhfHGM7SoRiw0AbwnLEMUnJ/3XXVmhyptzriHbWvPPbbm0OEVG24uUKhuS1t0nvN/DBvm5kz6ZIqpg== -"@next/swc-linux-arm64-gnu@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.0.tgz#2dbdc7e7234bb56031ede78ad48275f66a09cdce" - integrity sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg== +"@next/swc-linux-arm64-gnu@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.28.tgz#a4c6a805a821bb59fc66baa18236ddcfdb62e515" + integrity sha512-9ARHLEQXhAilNJ7rgQX8xs9aH3yJSj888ssSjJLeldiZKR4D7N08MfMqljk77fAwZsWwsrp8ohHsMvurvv9liQ== -"@next/swc-linux-arm64-musl@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.21.tgz#ddad844406b42fa8965fe11250abc85c1fe0fd05" - integrity sha512-Ggfw5qnMXldscVntwnjfaQs5GbBbjioV4B4loP+bjqNEb42fzZlAaK+ldL0jm2CTJga9LynBMhekNfV8W4+HBw== +"@next/swc-linux-arm64-musl@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.26.tgz#5751132764b7a1f13a5a3fe447b03d564eb29705" + integrity sha512-s6JaezoyJK2DxrwHWxLWtJKlqKqTdi/zaYigDXUJ/gmx/72CrzdVZfMvUc6VqnZ7YEvRijvYo+0o4Z9DencduA== -"@next/swc-linux-arm64-musl@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.0.tgz#410143ca5650e366da5483bd5078ba9dfdd96185" - integrity sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA== +"@next/swc-linux-arm64-musl@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.28.tgz#1b8cd8c9acdba9e591661f36dc3e04ef805c6701" + integrity sha512-p6gvatI1nX41KCizEe6JkF0FS/cEEF0u23vKDpl+WhPe/fCTBeGkEBh7iW2cUM0rvquPVwPWdiUR6Ebr/kQWxQ== -"@next/swc-linux-x64-gnu@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.21.tgz#db55fd666f9ba27718f65caa54b622a912cdd16b" - integrity sha512-uokj0lubN1WoSa5KKdThVPRffGyiWlm/vCc/cMkWOQHw69Qt0X1o3b2PyLLx8ANqlefILZh1EdfLRz9gVpG6tg== +"@next/swc-linux-x64-gnu@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.26.tgz#74312cac45704762faa73e0880be6549027303af" + integrity sha512-FEXeUQi8/pLr/XI0hKbe0tgbLmHFRhgXOUiPScz2hk0hSmbGiU8aUqVslj/6C6KA38RzXnWoJXo4FMo6aBxjzg== -"@next/swc-linux-x64-gnu@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.0.tgz#1db7dc39e528a2de8ba11156585dfc74b4d6e2aa" - integrity sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A== +"@next/swc-linux-x64-gnu@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.28.tgz#ba796651b1214b3e8a8aa34398c432b8defbe325" + integrity sha512-nsiSnz2wO6GwMAX2o0iucONlVL7dNgKUqt/mDTATGO2NY59EO/ZKnKEr80BJFhuA5UC1KZOMblJHWZoqIJddpA== -"@next/swc-linux-x64-musl@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.21.tgz#dddb850353624efcd58c4c4e30ad8a1aab379642" - integrity sha512-iAEBPzWNbciah4+0yI4s7Pce6BIoxTQ0AGCkxn/UBuzJFkYyJt71MadYQkjPqCQCJAFQ26sYh7MOKdU+VQFgPg== +"@next/swc-linux-x64-musl@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.26.tgz#5d96464d71d2000ec704e650a1a86bb9d73f760d" + integrity sha512-BUsomaO4d2DuXhXhgQCVt2jjX4B4/Thts8nDoIruEJkhE5ifeQFtvW5c9JkdOtYvE5p2G0hcwQ0UbRaQmQwaVg== -"@next/swc-linux-x64-musl@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.0.tgz#3f7f0fb55a16d7b87801451555cb929117b8ff88" - integrity sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A== +"@next/swc-linux-x64-musl@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.28.tgz#d1127560ca2aec303daded021b51d9cd49f9f5ca" + integrity sha512-+IuGQKoI3abrXFqx7GtlvNOpeExUH1mTIqCrh1LGFf8DnlUcTmOOCApEnPJUSLrSbzOdsF2ho2KhnQoO0I1RDw== -"@next/swc-win32-arm64-msvc@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.21.tgz#290012ee57b196d3d2d04853e6bf0179cae9fbaf" - integrity sha512-plykgB3vL2hB4Z32W3ktsfqyuyGAPxqwiyrAi2Mr8LlEUhNn9VgkiAl5hODSBpzIfWweX3er1f5uNpGDygfQVQ== +"@next/swc-win32-arm64-msvc@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.26.tgz#859472b532b11499b8f5c2237f54401456286913" + integrity sha512-5auwsMVzT7wbB2CZXQxDctpWbdEnEW/e66DyXO1DcgHxIyhP06awu+rHKshZE+lPLIGiwtjo7bsyeuubewwxMw== -"@next/swc-win32-arm64-msvc@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.0.tgz#1eb4ba20beae55d41e02e1780bc45ceabd45550f" - integrity sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ== +"@next/swc-win32-arm64-msvc@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.28.tgz#de2d115304adc5a576816a25fba872ceef270676" + integrity sha512-l61WZ3nevt4BAnGksUVFKy2uJP5DPz2E0Ma/Oklvo3sGj9sw3q7vBWONFRgz+ICiHpW5mV+mBrkB3XEubMrKaA== -"@next/swc-win32-ia32-msvc@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.21.tgz#c959135a78cab18cca588d11d1e33bcf199590d4" - integrity sha512-w5bacz4Vxqrh06BjWgua3Yf7EMDb8iMcVhNrNx8KnJXt8t+Uu0Zg4JHLDL/T7DkTCEEfKXO/Er1fcfWxn2xfPA== +"@next/swc-win32-ia32-msvc@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.26.tgz#e52e9bd0c43b7a469b03eda6d7a07c3d0c28f549" + integrity sha512-GQWg/Vbz9zUGi9X80lOeGsz1rMH/MtFO/XqigDznhhhTfDlDoynCM6982mPCbSlxJ/aveZcKtTlwfAjwhyxDpg== -"@next/swc-win32-x64-msvc@14.2.21": - version "14.2.21" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.21.tgz#21ff892286555b90538a7d1b505ea21a005d6ead" - integrity sha512-sT6+llIkzpsexGYZq8cjjthRyRGe5cJVhqh12FmlbxHqna6zsDDK8UNaV7g41T6atFHCJUPeLb3uyAwrBwy0NA== +"@next/swc-win32-ia32-msvc@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.28.tgz#bd15266c1e24965e71faa31a2596693b5dd61944" + integrity sha512-+Kcp1T3jHZnJ9v9VTJ/yf1t/xmtFAc/Sge4v7mVc1z+NYfYzisi8kJ9AsY8itbgq+WgEwMtOpiLLJsUy2qnXZw== -"@next/swc-win32-x64-msvc@15.3.0": - version "15.3.0" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.0.tgz#68740dee9831fcd738ab2056438bd3de75712f65" - integrity sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw== +"@next/swc-win32-x64-msvc@14.2.26": + version "14.2.26" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.26.tgz#6f42a3ae16ae15c5c5e36efa9b7e291c86ab1275" + integrity sha512-2rdB3T1/Gp7bv1eQTTm9d1Y1sv9UuJ2LAwOE0Pe2prHKe32UNscj7YS13fRB37d0GAiGNR+Y7ZcW8YjDI8Ns0w== + +"@next/swc-win32-x64-msvc@14.2.28": + version "14.2.28" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.28.tgz#e9de0aec5cda06bfa0e639ad2799829ae6617bf7" + integrity sha512-1gCmpvyhz7DkB1srRItJTnmR2UwQPAUXXIg9r0/56g3O8etGmwlX68skKXJOp9EejW3hhv7nSQUJ2raFiz4MoA== "@nivo/annotations@0.88.0": version "0.88.0" @@ -6254,18 +6141,11 @@ "@svgr/plugin-jsx" "^6.5.1" "@svgr/plugin-svgo" "^6.5.1" -"@swc/counter@0.1.3", "@swc/counter@^0.1.3": +"@swc/counter@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== -"@swc/helpers@0.5.15", "@swc/helpers@^0.5.0": - version "0.5.15" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" - integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== - dependencies: - tslib "^2.8.0" - "@swc/helpers@0.5.5": version "0.5.5" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" @@ -6274,6 +6154,13 @@ "@swc/counter" "^0.1.3" tslib "^2.4.0" +"@swc/helpers@^0.5.0": + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== + dependencies: + tslib "^2.8.0" + "@tanstack/match-sorter-utils@8.19.4": version "8.19.4" resolved "https://registry.yarnpkg.com/@tanstack/match-sorter-utils/-/match-sorter-utils-8.19.4.tgz#dacf772b5d94f4684f10dbeb2518cf72dccab8a5" @@ -17244,12 +17131,12 @@ nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz#26c8a3cee6cc05fbcf1e333cd2fc3e003326c0b5" integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== -next@14.2.21: - version "14.2.21" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.21.tgz#f6da9e2abba1a0e4ca7a5273825daf06632554ba" - integrity sha512-rZmLwucLHr3/zfDMYbJXbw0ZeoBpirxkXuvsJbk7UPorvPYZhP7vq7aHbKnU7dQNCYIimRrbB2pp3xmf+wsYUg== +next@14.2.26: + version "14.2.26" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.26.tgz#b918b3fc5c55e1a67aada1347907675713687721" + integrity sha512-b81XSLihMwCfwiUVRRja3LphLo4uBBMZEzBBWMaISbKTwOmq3wPknIETy/8000tr7Gq4WmbuFYPS7jOYIf+ZJw== dependencies: - "@next/env" "14.2.21" + "@next/env" "14.2.26" "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" @@ -17257,38 +17144,38 @@ next@14.2.21: postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.21" - "@next/swc-darwin-x64" "14.2.21" - "@next/swc-linux-arm64-gnu" "14.2.21" - "@next/swc-linux-arm64-musl" "14.2.21" - "@next/swc-linux-x64-gnu" "14.2.21" - "@next/swc-linux-x64-musl" "14.2.21" - "@next/swc-win32-arm64-msvc" "14.2.21" - "@next/swc-win32-ia32-msvc" "14.2.21" - "@next/swc-win32-x64-msvc" "14.2.21" + "@next/swc-darwin-arm64" "14.2.26" + "@next/swc-darwin-x64" "14.2.26" + "@next/swc-linux-arm64-gnu" "14.2.26" + "@next/swc-linux-arm64-musl" "14.2.26" + "@next/swc-linux-x64-gnu" "14.2.26" + "@next/swc-linux-x64-musl" "14.2.26" + "@next/swc-win32-arm64-msvc" "14.2.26" + "@next/swc-win32-ia32-msvc" "14.2.26" + "@next/swc-win32-x64-msvc" "14.2.26" -next@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/next/-/next-15.3.0.tgz#f8aa64ab584664db75648bd87d5d68c02eb2d56f" - integrity sha512-k0MgP6BsK8cZ73wRjMazl2y2UcXj49ZXLDEgx6BikWuby/CN+nh81qFFI16edgd7xYpe/jj2OZEIwCoqnzz0bQ== +next@^14.2.26: + version "14.2.28" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.28.tgz#fdc2af93544d90a3915e544b73208c18668af6f9" + integrity sha512-QLEIP/kYXynIxtcKB6vNjtWLVs3Y4Sb+EClTC/CSVzdLD1gIuItccpu/n1lhmduffI32iPGEK2cLLxxt28qgYA== dependencies: - "@next/env" "15.3.0" - "@swc/counter" "0.1.3" - "@swc/helpers" "0.5.15" + "@next/env" "14.2.28" + "@swc/helpers" "0.5.5" busboy "1.6.0" caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" postcss "8.4.31" - styled-jsx "5.1.6" + styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "15.3.0" - "@next/swc-darwin-x64" "15.3.0" - "@next/swc-linux-arm64-gnu" "15.3.0" - "@next/swc-linux-arm64-musl" "15.3.0" - "@next/swc-linux-x64-gnu" "15.3.0" - "@next/swc-linux-x64-musl" "15.3.0" - "@next/swc-win32-arm64-msvc" "15.3.0" - "@next/swc-win32-x64-msvc" "15.3.0" - sharp "^0.34.1" + "@next/swc-darwin-arm64" "14.2.28" + "@next/swc-darwin-x64" "14.2.28" + "@next/swc-linux-arm64-gnu" "14.2.28" + "@next/swc-linux-arm64-musl" "14.2.28" + "@next/swc-linux-x64-gnu" "14.2.28" + "@next/swc-linux-x64-musl" "14.2.28" + "@next/swc-win32-arm64-msvc" "14.2.28" + "@next/swc-win32-ia32-msvc" "14.2.28" + "@next/swc-win32-x64-msvc" "14.2.28" nice-try@^1.0.4: version "1.0.5" @@ -20519,36 +20406,6 @@ sharp@^0.33.1: "@img/sharp-win32-ia32" "0.33.5" "@img/sharp-win32-x64" "0.33.5" -sharp@^0.34.1: - version "0.34.1" - resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.1.tgz#e5922894b0cc7ddf159eeabc6d5668e4e8b11d61" - integrity sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg== - dependencies: - color "^4.2.3" - detect-libc "^2.0.3" - semver "^7.7.1" - optionalDependencies: - "@img/sharp-darwin-arm64" "0.34.1" - "@img/sharp-darwin-x64" "0.34.1" - "@img/sharp-libvips-darwin-arm64" "1.1.0" - "@img/sharp-libvips-darwin-x64" "1.1.0" - "@img/sharp-libvips-linux-arm" "1.1.0" - "@img/sharp-libvips-linux-arm64" "1.1.0" - "@img/sharp-libvips-linux-ppc64" "1.1.0" - "@img/sharp-libvips-linux-s390x" "1.1.0" - "@img/sharp-libvips-linux-x64" "1.1.0" - "@img/sharp-libvips-linuxmusl-arm64" "1.1.0" - "@img/sharp-libvips-linuxmusl-x64" "1.1.0" - "@img/sharp-linux-arm" "0.34.1" - "@img/sharp-linux-arm64" "0.34.1" - "@img/sharp-linux-s390x" "0.34.1" - "@img/sharp-linux-x64" "0.34.1" - "@img/sharp-linuxmusl-arm64" "0.34.1" - "@img/sharp-linuxmusl-x64" "0.34.1" - "@img/sharp-wasm32" "0.34.1" - "@img/sharp-win32-ia32" "0.34.1" - "@img/sharp-win32-x64" "0.34.1" - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -21328,13 +21185,6 @@ styled-jsx@5.1.1: dependencies: client-only "0.0.1" -styled-jsx@5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.6.tgz#83b90c077e6c6a80f7f5e8781d0f311b2fe41499" - integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== - dependencies: - client-only "0.0.1" - stylehacks@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" From 762cfb87095451245bf61aff85f95d8b753f0c14 Mon Sep 17 00:00:00 2001 From: windy-ux <75579979+windy-ux@users.noreply.github.com> Date: Tue, 15 Apr 2025 18:16:28 +0200 Subject: [PATCH 016/302] Merge branch 'locale/add_docs_favicon' (#5716) --- documentation/README.md | 9 +++++++++ documentation/docs/pages/index.mdx | 2 -- documentation/docs/public/favicon.svg | 13 +++++++++++++ .../docs/public/images/Nym_meta_Image.png | Bin 0 -> 248178 bytes documentation/docs/theme.config.tsx | 5 +++-- 5 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 documentation/docs/public/favicon.svg create mode 100644 documentation/docs/public/images/Nym_meta_Image.png diff --git a/documentation/README.md b/documentation/README.md index de968a158c..776db65a21 100644 --- a/documentation/README.md +++ b/documentation/README.md @@ -21,6 +21,15 @@ Our `prebuild` script relies on the following: Otherwise make sure to have `node` installed. +#### Binary dependencies +If you don't want/need build our binaries in Rust localy you can download them from latest Release page on [github](https://github.com/nymtech/nym/releases) into target/release in root of this repo. +{'nym-node', 'nym-api', 'nymvisor'} + +Make them executable +```bash +chmod +x target/release/* +``` + ### Serve Local (Hot Reload) ```sh pnpm i diff --git a/documentation/docs/pages/index.mdx b/documentation/docs/pages/index.mdx index 36243839d2..cac9844c41 100644 --- a/documentation/docs/pages/index.mdx +++ b/documentation/docs/pages/index.mdx @@ -1,5 +1,3 @@ import { LandingPage } from '../components/landing-page.tsx' - - diff --git a/documentation/docs/public/favicon.svg b/documentation/docs/public/favicon.svg new file mode 100644 index 0000000000..73752de315 --- /dev/null +++ b/documentation/docs/public/favicon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/documentation/docs/public/images/Nym_meta_Image.png b/documentation/docs/public/images/Nym_meta_Image.png new file mode 100644 index 0000000000000000000000000000000000000000..b94571f1479325d979d7d4a647ed3183a7523d91 GIT binary patch literal 248178 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

Y{Os{wFxXspT!z@?B=h5jc&C06@*8={D_#RLC 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