Jędrzej Stuczyński
42d559bc69
fix prometheus metric naming test due to changes to packet version scheme
2025-03-04 10:46:12 +00:00
Jędrzej Stuczyński
94ff8a79ee
feature: disallow routing mix packets to nodes not present in the topology ( #5526 )
...
* new NymNodeTopologyProvider to also keep track of ips of all nodes
* added nym-api endpoint for nodes existence by ip
* change behaviour of updating allowed nodes alongside the topology
* clippy
* license fix
* fix default filtering limit
2025-03-03 18:03:47 +00:00
Jędrzej Stuczyński
155c4d37ef
feature: v2 authentication request ( #5537 )
...
* introduced v2 authentication request between clients and gateways
* client to send v2 auth when possible
* added persistence to last used authentication timestamp
* added clients identity to signed plaintext
2025-03-03 17:51:30 +00:00
Jędrzej Stuczyński
7060fa6dad
fixed sphinx version metrics registration ( #5546 )
2025-03-03 17:24:10 +00:00
Jon Häggblad
9be9c04f52
Add SURBs soft threshold ( #5535 )
...
* Add surbs soft threshold
* wip
* Proactively request more SURBs than needed
* fmt
* cleanup
* wip logging
* wip
* debugging
* wip
* Tidy
* tidy
* Set threshold buffer default for IPR
* rustfmt
* wasm fixes
* debug
* Tweak debug message
* Set default min buffer to 0
* Tweak backlog message
* Restore debug message
* tweak
* tweak
* wasm
2025-03-03 14:06:20 +01:00
Fran Arbanas
b709d3ba0b
Fix/pull from harbor ( #5521 )
...
* fix: pull from harbor instead of dockerhub
* add remaining
* add comments saying that these changes will only work with VPN
2025-02-28 14:01:33 +01:00
Jędrzej Stuczyński
65175fee09
merge #5512 again after reverting due to incorrect rebase ( #5520 )
...
* setup workspace global lints to prevent needless panics
* removed sources of panic in nym-crypto, nym-node and nym-api
* adjusted test code
2025-02-26 10:52:09 +00:00
Jędrzej Stuczyński
2cb3817b2c
feat: add config option for maximum number of client connections ( #5513 )
2025-02-26 09:48:13 +00:00
Jędrzej Stuczyński
8f5457e698
feature: allow nym-nodes to understand future version of sphinx packets ( #5496 ) ( #5518 )
...
* use updated sphinx crate
* updated outfox usage of keygen in tests
* use x25519 in outfox
* remove redundant constructor
* adjusted key convertion traits
2025-02-26 09:47:57 +00:00
Jędrzej Stuczyński
6e5d0dac1b
feature: allow nym-nodes to understand future version of sphinx packets ( #5496 )
...
* use updated sphinx crate
* updated outfox usage of keygen in tests
* use x25519 in outfox
* remove redundant constructor
* adjusted key convertion traits
2025-02-21 11:06:07 +00:00
benedettadavico
63a8f96ea5
bump versions
2025-02-19 12:13:24 +01:00
benedettadavico
54aef7c242
bump binary versions
2025-02-07 10:21:16 +01:00
Bogdan-Ștefan Neacşu
bdc0b875a4
Merge remote-tracking branch 'origin/develop' into release/2025.2-hu
2025-02-06 13:16:51 +02:00
Tommy Verrall
982ec56874
Merge pull request #5300 from nymtech/feat/nymnode-entrypoint-docker
...
Nymnode entrypoint docker
2025-01-31 09:08:50 +01:00
Jędrzej Stuczyński
0159d7c27a
lower default ticket verification quorum to 0.7
2025-01-30 10:16:41 +00:00
Jędrzej Stuczyński
92c8d1b73f
bugfix: terminate mixnet socket listener on shutdown ( #5389 )
2025-01-24 12:59:14 +00:00
benedettadavico
4b474dd8ff
bump versions for hu
2025-01-20 15:34:23 +01:00
Bogdan-Ștefan Neacşu
9a0b769425
Bind to [::] on nym-node for both IP versions ( #5361 )
...
* Bind to [::] on nym-node for both IP versions
* Force update to be run
* Fix after merging develop
2025-01-17 11:32:33 +01:00
Jędrzej Stuczyński
03c4895f2b
feature: introduce /load endpoint for self-reported quantised NymNode load ( #5326 )
...
* feature: introduce /load endpoint for self-reported quantised NymNode load
* return Load::Unknown for value of 0 because it means we misread some data
* add additional filtering on 'en...' endpoints
2025-01-16 15:13:08 +00:00
benedetta davico
5c89d36140
Merge pull request #5359 from nymtech/release/2025.1-reeses
...
merge reeses patch to develop
2025-01-16 13:34:36 +01:00
benedetta davico
5ab164d229
Update Cargo.toml
2025-01-16 12:51:53 +01:00
Jędrzej Stuczyński
26538c5884
bugfix: only consider pre-existing peers for wg bytes metric ( #5357 )
2025-01-16 11:50:26 +00:00
Fran Arbanas
a0daabab03
fix version
2025-01-16 10:10:16 +01:00
Fran Arbanas
b0a5b60945
update version
2025-01-16 10:06:34 +01:00
Jędrzej Stuczyński
c487eff7ca
Merge branch 'release/2025.1-reeses' into develop
2025-01-15 10:18:45 +00:00
Jędrzej Stuczyński
102cd1033c
feature: CancellationToken-based shutdowns ( #5325 )
...
* initial stub for ShutdownToken
* attempting to start using new ShutdownManager in NymNode
* migrated verloc tasks
* added custom shutdown signal registration
* integrated legacy task support
* migrated additional tasks inside nym-node
* removed import thats unused in wasm
* apply review comments
* windows fixes
2025-01-13 09:13:13 +00:00
Jędrzej Stuczyński
5a6770e5e2
chore: readjusted --mode behaviour to fix the regression ( #5331 )
2025-01-10 13:17:03 +00:00
benedettadavico
a94c035c0a
correct the nym-node bumped version
2025-01-09 12:36:05 +01:00
Jędrzej Stuczyński
226c040a13
feature: periodically remove stale gateway messages ( #5312 )
...
* add timestamp to stored client messages
* removed dead code
* starting node task to remove old messages
* added log for number of removed messages
* debug log on task finishing
2025-01-09 09:03:19 +00:00
Jędrzej Stuczyński
a46245ffe3
feat: warn users if node is run in exit mode only ( #5320 )
...
* added 'full-gateway' nymnode mode to enable both entry and exit at the same time
* warning for running node in exit mode only
2025-01-09 09:02:52 +00:00
Jędrzej Stuczyński
7c1c13e139
reduce log severity for number of packets being delayed ( #5321 )
2025-01-09 09:02:37 +00:00
Jędrzej Stuczyński
836a93cd96
fixed client session histogram buckets ( #5316 )
2025-01-08 10:26:40 +00:00
benedettadavico
b47a742dd0
update nym-node binary version
2025-01-08 10:37:48 +01:00
benedetta davico
f3d8aba82c
Merge pull request #5288 from nymtech/release/2024.14-crunch-patched
...
Merge patched crunch to develop
2025-01-08 10:34:12 +01:00
benedettadavico
f6a2f62ea9
bump versions of binaries
2025-01-08 09:28:48 +01:00
Jędrzej Stuczyński
3efeededc5
feature: expand nym-node prometheus metrics ( #5298 )
...
* fixed bearer auth for prometheus route
* basic prometheus metrics
* added rates on global values
* improved structure on the prometheus metrics
* added additional metrics for ingress websockets and egress mixnet connections
* some channel business metrics
* fixed metrics registration and added additional variants
* added counter for number of disk persisted packets
* counter for pending egress packets
* counter for pending egress forward packets
* clippy
2025-01-07 13:34:18 +00:00
Jędrzej Stuczyński
c482350ec6
feature: wireguard metrics ( #5278 )
...
* experimental log
* introduce wireguard metrics updates
* add wireguard traffic rates to console logger
* missing import
* changed order of displayed values
* expose bytes information via rest endpoint
* clippy
2025-01-07 13:32:07 +00:00
Fran Arbanas
5f06414a12
bump version
2024-12-20 14:34:34 +01:00
Fran Arbanas
656838811a
fix permissions
2024-12-20 14:34:10 +01:00
Fran Arbanas
7b8458630a
bump version
2024-12-20 14:22:07 +01:00
Fran Arbanas
cf2ab08b4d
fix dockerfile
2024-12-20 14:20:43 +01:00
Fran Arbanas
2466112829
test version
2024-12-20 13:19:18 +01:00
Fran Arbanas
e5306908e4
feat: add entrypoint script
2024-12-20 13:18:52 +01:00
dynco-nym
41fb17a31b
Extend swagger docs ( #5235 )
...
* WIP adding derive(ToSchema)
* Derive ToSchema for more types
* ContractBuildInformation on /nym_contracts_detailed
* rustfmt
* Add cfg_attr
* A bunch of annotations
* Compiles with utoipa 5.2
* WIP
* Post rebase fixes
* Gitattributes to ignore .sqlx diffs
* generate Sqlx schema files
* Improvements
* Move ecash schema out of ecash crate
* Move redocly config to nym-api/
* Move redocly config to nym-api/
* Remove ErrorResponse
* Move generated openapi spec to .gitignore
* Include BSL licence
* Remove utoipa from ecash toml file
* Remove placeholder annotations
* Chain-watcher rebase changes
* Update licence info
* Treat Scalar as String in OpenAPI
2024-12-20 12:18:45 +01:00
Jędrzej Stuczyński
7d5e3ef7d3
feature: expand nym-node prometheus metrics ( #5298 )
...
* fixed bearer auth for prometheus route
* basic prometheus metrics
* added rates on global values
* improved structure on the prometheus metrics
* added additional metrics for ingress websockets and egress mixnet connections
* some channel business metrics
* fixed metrics registration and added additional variants
* added counter for number of disk persisted packets
* counter for pending egress packets
* counter for pending egress forward packets
* clippy
2024-12-20 10:32:56 +00:00
Jędrzej Stuczyński
67976b1b30
feature: wireguard metrics ( #5278 )
...
* experimental log
* introduce wireguard metrics updates
* add wireguard traffic rates to console logger
* missing import
* changed order of displayed values
* expose bytes information via rest endpoint
* clippy
2024-12-19 10:49:56 +00:00
Jędrzej Stuczyński
a2322d6cdf
feature: nym topology revamp ( #5271 )
...
* revamped NymTopology
* wip
* working e2e client
* updated nym-api
* updated nym-node
* updated rest of non-test code
* updated the rest of the codebase
* additional tweaks
* linux clippy fixes + adding additional dummy ipr types for better linting on non-linux targets
2024-12-19 10:44:34 +00:00
Bogdan-Ștefan Neacşu
3521f36374
Include IPINFO_API_TOKEN in nightly CI ( #5285 )
...
* Include IPINFO_API_TOKEN in nightly CI
* Fix beta clippy
2024-12-18 16:46:28 +02:00
benedetta davico
a9ede22bbd
update nym-node version
2024-12-17 17:41:12 +01:00
Drazen Urch
84d7004cb2
Add control messages to GatewayTransciver ( #5247 )
...
* Add control messages to GatewayTransciver
* Add forget me flag to clients
* CI gate IPIINFO test
* Handle ForgetMe for client and stats db
* fmt
2024-12-16 15:18:04 +01:00