Simon Wicky
f505c29926
some PR review
2026-05-20 11:33:44 +02:00
Simon Wicky
95bec7422c
tweaks and checked arithmetic
2026-05-20 11:33:31 +02:00
Simon Wicky
c02c28f7cb
add mut to transport layer
2026-05-20 11:33:31 +02:00
Simon Wicky
6fb4a98667
comments update
2026-05-20 11:33:30 +02:00
Simon Wicky
4a50f6dcd0
options in framing layer
2026-05-20 11:33:30 +02:00
Simon Wicky
53dec68378
remove anyhow error for in trait one
2026-05-20 11:33:30 +02:00
Simon Wicky
f0ecdfd295
delete unnecessary unfinished type
2026-05-20 11:33:30 +02:00
Simon Wicky
668477c5c3
remove unnecessary imports
2026-05-20 11:33:30 +02:00
Simon Wicky
53aaa71178
cargo fmt
2026-05-20 11:33:30 +02:00
Simon Wicky
35517f1df6
nym-mix-sim crate
2026-05-20 11:33:29 +02:00
Simon Wicky
ed5ddf0170
nym-lp-data crate
2026-05-20 11:33:14 +02:00
Simon Wicky
644e669a15
helper changes
2026-05-20 11:32:02 +02:00
Simon Wicky
1fd25529ce
crate description
2026-05-20 11:28:36 +02:00
Simon Wicky
8677b98bcb
fmt
2026-05-20 11:18:04 +02:00
Simon Wicky
ca031af69a
one more bit
2026-05-20 11:14:44 +02:00
Simon Wicky
7c0264b839
moving lp packets in lp-data crate
2026-05-20 11:10:46 +02:00
import this
bde2b07d0d
NTM: NIP-11 exit policy update ( #6807 )
2026-05-20 08:30:49 +00:00
import this
26538f5a40
Patch: Linux kernel vulnerability patch ( #6773 )
...
* add guide component
* add mitigate kernel playbook
* add to troubleshooting
* remove redundant
* remove redundant
* FIX ISSUES
* fix
* fix url to raw
* update docs and add new playbook
* update and simplify docs and ansible
* create ntm explanation component and import it
* rm mistaken empty file
* rm crap
* rm crap
* rm all crap
* try to fix nextra screaming seagul
* try to fix nextra screaming seagul
* try to fix nextra screaming seagul
* UX improvement by logic refactoring
* UX improvement by logic refactoring
* UX improvement by logic refactoring
* UX improvement by logic refactoring
* fix header urls
* fix command syntax
* fix indentation
* update auto-stats
* resolve review comments
* resolve review comments in docs
* fix remove kernel book
* soften warning
* address comments
* address comments
* update stats
2026-05-20 09:17:36 +02:00
dependabot[bot]
483bb6f477
build(deps): bump pnpm/action-setup from 4.2.0 to 5.0.0 ( #6571 )
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 4.2.0 to 5.0.0.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v4.2.0...v5.0.0 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 16:37:52 +01:00
dependabot[bot]
a68355a75a
Bump tauri from 2.10.3 to 2.11.1 in /nym-wallet ( #6742 )
...
Bumps [tauri](https://github.com/tauri-apps/tauri ) from 2.10.3 to 2.11.1.
- [Release notes](https://github.com/tauri-apps/tauri/releases )
- [Commits](https://github.com/tauri-apps/tauri/compare/tauri-v2.10.3...tauri-v2.11.1 )
---
updated-dependencies:
- dependency-name: tauri
dependency-version: 2.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 16:36:30 +01:00
dependabot[bot]
1572d8e5c2
Bump rand from 0.8.5 to 0.8.6 in /contracts ( #6702 )
...
Bumps [rand](https://github.com/rust-random/rand ) from 0.8.5 to 0.8.6.
- [Release notes](https://github.com/rust-random/rand/releases )
- [Changelog](https://github.com/rust-random/rand/blob/0.8.6/CHANGELOG.md )
- [Commits](https://github.com/rust-random/rand/compare/0.8.5...0.8.6 )
---
updated-dependencies:
- dependency-name: rand
dependency-version: 0.8.6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:49:54 +01:00
dependabot[bot]
fd76c5ca4d
build(deps): bump microsoft/setup-msbuild from 2 to 3 ( #6602 )
...
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild ) from 2 to 3.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases )
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:49:24 +01:00
dependabot[bot]
f94589c2d1
build(deps): bump tar from 0.4.44 to 0.4.45 ( #6595 )
...
Bumps [tar](https://github.com/alexcrichton/tar-rs ) from 0.4.44 to 0.4.45.
- [Commits](https://github.com/alexcrichton/tar-rs/compare/0.4.44...0.4.45 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 0.4.45
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:49:14 +01:00
dependabot[bot]
1c40499829
build(deps): bump quinn-proto from 0.11.12 to 0.11.14 ( #6549 )
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.11.12 to 0.11.14.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.12...quinn-proto-0.11.14 )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-version: 0.11.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:48:31 +01:00
dependabot[bot]
f8a4d5f1ff
build(deps): bump quinn-proto from 0.11.10 to 0.11.14 in /nym-wallet ( #6548 )
...
Bumps [quinn-proto](https://github.com/quinn-rs/quinn ) from 0.11.10 to 0.11.14.
- [Release notes](https://github.com/quinn-rs/quinn/releases )
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-proto-0.11.10...quinn-proto-0.11.14 )
---
updated-dependencies:
- dependency-name: quinn-proto
dependency-version: 0.11.14
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:48:20 +01:00
dependabot[bot]
42807890af
build(deps): bump docker/login-action from 3 to 4 ( #6518 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:48:09 +01:00
dependabot[bot]
5aa576b596
build(deps): bump actions/download-artifact from 7 to 8 ( #6497 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:47:59 +01:00
dependabot[bot]
0215ad9294
build(deps): bump actions/upload-artifact from 6 to 7 ( #6496 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 15:47:26 +01:00
ZM
227e6a10e1
fix(ecash): cast usize to u64 in to_bytes() for 32-bit platform compatibility ( #6528 )
...
VerificationKeyAuth::to_bytes() and SecretKeyAuth::to_bytes() used
usize::to_le_bytes() to serialize vector lengths, producing 4 bytes on
32-bit and 8 bytes on 64-bit. Since from_bytes() always reads 8 bytes
(u64), this caused ZK proof challenge hash mismatches when a 32-bit
client's proof was verified by a 64-bit gateway, resulting in
"the provided ticket failed to get verified" on all 32-bit platforms.
2026-05-19 15:17:24 +01:00
Jędrzej Stuczyński
d3b6a270de
chore: expose admin method for migrating vesting delegations/mixnodes ( #6795 )
...
* chore: expose admin method for migrating vesting delegations/mixnodes
* don't error out on vested delegation no longer existing - perform a noop instead
* cargo fmt
* add message for batch migration
2026-05-19 15:13:03 +01:00
mfahampshire
e12ada0105
Point mobile reference section at nymvpn setup ( #6776 )
2026-05-19 13:00:51 +00:00
Simon Wicky
71d50d79c2
fix clippy 1.95 lints ( #6794 )
2026-05-19 14:21:12 +02:00
Jędrzej Stuczyński
a21a01cf1a
node families ( #6715 )
...
* start node families topic branch
* start node families topic branch
* initialise node families contract
* define contract storage
* registering new family in storage
* accepting family invitation
* add_pending_invitation
* revoke_pending_invitation
* remove_family_member
* reject_pending_invitation
* disband_family
* added unit tests for the storage methods
* added restriction on uniquness of family names
* update rustc version for node families contract common
* clippy
* basic queries by id
* query_families_paged
* change family membership storage and expose query for all members of a family
* queries for pending invitations
* queries for past invitations
* queries for past data per node
* queries for past family members
* query_past_members_for_node_paged
* queries for family by name and by owner
* fixup family name normalisation
* fixed incorrect lower bound for queries for past data
* implement contract and storage initialisation
* stubbing tx messages that are to be exposed by the contract
* handler for updating config
* removed partial fee return
* wip: create family
* move mixnet contract interaction traits to shared location
* store original family name alongside the normalised variant
* prevent family creation if owner has a node in another family
* try_disband_family
* try_invite_to_family + shared helpers
* try_revoke_family_invitation
* accept_family_invitation
* stub method for node unbonding
* try_reject_family_invitation
* unit tests for family name normalisation
* try_leave_family
* try_kick_from_family
* fix outdated comments and add paid fee event attribute
* feat: NMv3: leave family upon node unbonding
* NF contract handling of unbonding
* lints
* init node families contract when creating performance contract tester
* clippy
* avoid self-dep in the contract dev deps
* introduced client traits for interacting with the node families contract
* add node families contract to cache refresher
* added query for all node family members (globally) and started scaffolding nym-api caches
* docs and cache -> api conversion
* calculating average node age based on individual timestamps
* wire up node families cache
* http stubs
* filled in the implementation
* route tests + extracting shared code
* review fixes
* feat: expose family information for all dvpn gateway endpoints within NS API
* expose family information for explorer v3 route
* clippy
* review comments and optimise db family update
* feat: Node Families: expose stake information inside DVpnGateway
* chore: update lock files after rebase
* chore: sort workspace members
* explicitly require providing node families contract address for mixnet contract migration
* fix missing node families contract address env export
* dont swallow cache overwrite failures in fixture
* pin network-defaults rustc version due to contracts dep
* further version pinning
* chore: update mixnet contract schema
2026-05-19 10:36:20 +01:00
Jack Wampler
362f84b5f6
Handle Rate Limit Challenge Response ( #6786 )
...
rotate urls on HTTP response error indicating API rate limiting
2026-05-18 08:47:41 -06:00
benedettadavico
daed9cd15b
Merge branch 'release/2026.9-venaco' into develop
2026-05-16 06:27:52 +02:00
Jack Wampler
a53ca71bd2
Re-order default API urls for network details ( #6767 )
2026-05-15 09:46:33 -06:00
mfahampshire
a70e68c7bd
Max/smolmix docs ( #6716 )
...
* Smolmix documentation
* Add smolmix docs: landing page, tutorials, and developer page links
* Add Exit Gateway services page (NR vs IPR) and link from existing docs
* Update auto-generated command and API outputs
* Reorg of tutorials and architecture pages
* License information + remove TODO from docs.rs visibile comment + reorg
readme
* Add versions file for doc-wide versioning
* Relative -> absolute links
* Relative -> absolute links
* Update license + add old tutorial code as examples
* Streamline smolmix docs
* Clippy
* Clean up doc comments
* Last pass
* Add larger file download to list
* set new versions
* Clippy
* Remove blake pin from docs + add version range to root Cargo.toml
* Format example logging
* Remove crate blocked component
* Loose whitespace
* Add doc verification script for inline mdx
* Formatting
* Components regen
* Reorg + tighten text
* Voicing cohesion pass + remove bloated examples
* Voicing cont.
* Reduce max download size
* Small suggested clarifications
* Max/docs voicing consistency (#6769 )
* Reduce max download size
* voicing consistency across docs
* New landing order w smolmix
* Tweaks
* Final tweaks
2026-05-13 11:19:44 +00:00
import this
fdebed7c38
Bugfix: nym-node-cly.py argument mismatch fix and sync up with NTM updates ( #6743 )
...
* fix argument missmatch and sync args with recent NTM update
* fix wg_enabled check & name consistency
* correct env.os saving persisting vars logic
* fix naming issue
2026-05-12 11:52:46 +02:00
benedetta davico
f576a4ee2d
Merge pull request #6764 from nymtech/bdq/add-ci-build-NM-agents
...
add ci for NM agent binary
2026-05-12 10:40:23 +02:00
benedettadavico
a9aafd785e
publish NM agent binary
2026-05-12 10:34:34 +02:00
benedetta davico
0f7dbb94a8
fix for crates ( #6745 )
...
* version fix
* try to publish core crates first
* bump version ci
* fix to yaml
* Slight modifications to ordering, remove core-crates and rely on ordering as test + sed tweak
* crates release: bump version to 1.21.0 (#6744 )
Co-authored-by: Nym bot <nym-bot@users.noreply.github.com >
Co-authored-by: mfahampshire <maxhampshire@pm.me >
* Remove unnecessary verification step becase of dryrun (doubled)
* Revert some changes to develop
* Add preflight to its own workflow
* Clippy
* Update crate publishing file
* Clippy
---------
Co-authored-by: benedettadavico <benedettadavico@users.noreply.github.com >
Co-authored-by: mfahampshire <maxhampshire@pm.me >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Nym bot <nym-bot@users.noreply.github.com >
2026-05-11 14:50:14 +00:00
Jędrzej Stuczyński
2d72b1b201
feat: introduce shared contract caches within Nym API ( #6760 )
...
it has been extracted from the mix stress testing branch and it is going to be used within node families branch
2026-05-11 13:02:37 +01:00
Jędrzej Stuczyński
412657f773
chore: removed dead code for redundant mixnet-vesting integration tests ( #6759 )
2026-05-11 10:03:56 +01:00
Andrej Mihajlov
b501ddd534
Migrate to hickory 0.26.1 ( #6751 )
...
* Migrate to hickory 0.26.1
2026-05-08 12:25:07 -06:00
Tommy Verrall
e9f6d1d47a
Merge pull request #6738 from nymtech/dependabot/cargo/nym-wallet/openssl-0.10.79
...
Bump openssl from 0.10.72 to 0.10.79 in /nym-wallet
2026-05-06 19:27:31 +02:00
Tommy Verrall
52b4490e80
Merge pull request #6741 from nymtech/fix/issue-windows
...
Fix windows open log viewer
nym-wallet-v1.2.20
2026-05-06 17:13:12 +02:00
Tommy Verrall
7b30c83f9a
Linting
...
- Add changelog for future release notes
2026-05-06 17:03:25 +02:00
Tommy Verrall
4aabb4ed56
Fix windows open log viewer
...
- There was tendency where webview would just freeze on windows, lets ensure this doesn't happen.
2026-05-06 16:55:58 +02:00
Tommy Verrall
b14c28a462
Add environment variable for Windows signing
2026-05-06 16:25:13 +02:00
Tommy Verrall
664782c0c6
Merge pull request #6740 from nymtech/feature/nym-wallet-delegation-log-hardening
...
Delegation query cache, log webview streaming, HTTPS webviews
2026-05-06 16:02:38 +02:00