Simon Wicky
804b17517f
tweak
2026-05-20 11:42:32 +02:00
Simon Wicky
2722544c86
lp metrics
2026-05-20 11:42:32 +02:00
Simon Wicky
732a09aa41
worker pool for processing
2026-05-20 11:42:32 +02:00
Simon Wicky
e1c4085217
routing filter
2026-05-20 11:42:32 +02:00
Simon Wicky
34045d02b9
tweak
2026-05-20 11:42:31 +02:00
Simon Wicky
b7a36373e5
pipeline unit test
2026-05-20 11:42:31 +02:00
Simon Wicky
17d16503a7
metrics
2026-05-20 11:42:31 +02:00
Simon Wicky
df566933ba
prepare multi threaded node
2026-05-20 11:42:31 +02:00
Simon Wicky
f73f1a5219
sphinx and outfox processing
2026-05-20 11:42:31 +02:00
Simon Wicky
62a5d1437d
tweak
2026-05-20 11:42:31 +02:00
Simon Wicky
e952f9df24
clean reconstruction buffer
2026-05-20 11:42:31 +02:00
Simon Wicky
525e9314b4
prototype mixnode with dummy pipeline
2026-05-20 11:42:30 +02:00
Simon Wicky
8573004c34
rebasing cleanup
2026-05-20 11:38:35 +02:00
Simon Wicky
5636c5afc4
name change
2026-05-20 11:34:03 +02:00
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