Bogdan-Ștefan Neacşu
d511611641
Connection fd callback before actual connection ( #5494 )
2025-02-24 14:23:43 +02:00
Jędrzej Stuczyński
17d3ff2d77
feat: use ct_eq for checking bearer token ( #5501 )
2025-02-24 09:04:34 +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
Jack Wampler
50b044a100
Support static routes for HTTP requests ( #5487 )
...
allow static dns override
2025-02-18 11:53:32 -07:00
Jack Wampler
be44811a65
centralize API request interface and add preffered compression in responses ( #5450 )
2025-02-18 08:58:35 -07:00
Jon Häggblad
eeaca9fc10
Run cargo autoinherit ( #5460 )
...
* cargo autoinherit
* sort
2025-02-17 15:05:27 +00:00
Jon Häggblad
35be8de9f1
Update task fork names to be consistent
2025-02-17 14:37:34 +01:00
Jon Häggblad
2b14a9e6f8
Fix unexpected drop:
2025-02-17 14:37:34 +01:00
Jon Häggblad
e9269da897
Fix using is_shutdown_poll
2025-02-17 14:37:34 +01:00
Jon Häggblad
7bceeadf16
Include MessageHandler
2025-02-17 14:37:34 +01:00
Jon Häggblad
e72ce8fa92
Fix bug with ack control task client
2025-02-17 14:37:34 +01:00
Jon Häggblad
c6d38d3c4f
Also include topology refresher and mix traffic controller
2025-02-17 14:37:34 +01:00
Jon Häggblad
e8e2bf107f
Wrap more send errors in shutdown check
2025-02-17 14:37:34 +01:00
Jon Häggblad
efe4e5c1c1
Move TaskClient to Self in few tasks
2025-02-17 14:37:34 +01:00
Jon Häggblad
2230609a72
Use a TaskClient in client stats sender
2025-02-17 14:37:34 +01:00
Jon Häggblad
6d80c37b21
Tweak logging
2025-02-17 14:37:34 +01:00
Jon Häggblad
cb8b4c56af
Remove a bunch of unwraps from client-core
2025-02-17 14:37:34 +01:00
Jon Häggblad
4d486abfef
Remove all recv_with_delay and add shutdown condition to loops in client-core
...
Inside client-core we want to prepare the ground for moving a behaviour
close to what we have in the vpn client.
Remove all the recv_with_delay since we want to just stop
Add shutdown condition to all select loops to guard against the shutdown
listener being polled inside the select blocks.
2025-02-17 14:37:34 +01:00
Jędrzej Stuczyński
b694845e4c
added missing import to doctest ( #5480 )
2025-02-17 13:27:47 +00:00
Drazen Urch
134883522d
Seedable clients ( #5440 )
...
* Seedable clients
* Finalize seedable PR
* Address PR comments
* More generic DerivationMaterials init
* Fix xoring the wrong index
* Tests
2025-02-17 00:00:17 +01:00
Jon Häggblad
dcc48db301
Fix clippy::precedence ( #5457 )
...
* Fix clippy::precedence
* Fix clippy::useless_conversion
2025-02-13 11:05:39 +00:00
dynco-nym
b7e3687757
Dz nym node stats ( #5418 )
...
* Remove blacklisted, inactive, reserve fields
* Remove gw.blacklisted
* Remove blacklisted and bonded count
* DB operations
* Improve logging
* Remove unused functions
* get_nym_nodes for scraping WIP
* Separate nym_nodes from mixnode stats
- fixes FOREIGN_KEY_CONSTRAINT error when storing
stats for nym_nodes which aren't in mixnodes table
* Daily aggregation works
* mixnodes/stats exposes correct info
* Undo unnecessary tidbits
* Replace obsolete stats
* Add total_stake
* Bump cargo.toml version
* Rename MixingNodeKind for better clarity
2025-02-11 12:07:15 +01:00
benedetta davico
988eca857f
Merge pull request #5431 from nymtech/drazen/forget-cli-client
...
Push down forget me to client configs
2025-02-06 15:25:04 +01:00
durch
a8e268f84a
Push down forget me to client configs
2025-02-06 13:15:58 +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
Bogdan-Ștefan Neacşu
21e3c1538d
Fix statistics shutdown ( #5426 )
2025-02-05 16:06:46 +02:00
Jon Häggblad
3a21cfa1ab
Make wait_for_graceful_shutdown to be pub ( #5424 )
2025-02-05 08:58:25 +01:00
Jack Wampler
1d2e6d916c
Use secure DNS for websocket connection establishment ( #5386 )
...
implementation of secure dns for websocket connection establishment. depends on #5355
2025-02-04 11:20:39 -07:00
Jędrzej Stuczyński
70e2e32385
Feature/remove double spending bloomfilter ( #5417 )
...
* removed all uses of the bloomfilter inside nym-api
* changed http status code on bf queries
2025-02-03 16:11:13 +00:00
Jon Häggblad
68a192daa3
Upgrade to thiserror 2.0 ( #5414 )
...
* Upgrade to thiserror 2.0
* Remove line macros in vesting contract error type
* Name positional arguments in GatewayRequestsError
* Named positional argument
* Revert "Remove line macros in vesting contract error type"
This reverts commit 49f937da3f .
* Use positional arguments for line
2025-02-03 10:50:11 +01:00
Jon Häggblad
6f00023d09
Send shutdown instead of panic when reaching max fail ( #5398 )
...
* Send shutdown instead of panic when reaching max fail
* Stop quicker on failure
* Update comment
2025-01-31 10:39:37 +01:00
jmwample
882003c08c
fmt
2025-01-29 14:58:04 -07:00
jmwample
b71a491872
relocate a validator api function
2025-01-29 14:55:16 -07:00
Jędrzej Stuczyński
6d90ffdd2c
reduce log severity for checking topology validity ( #5395 )
2025-01-28 09:29:51 +00:00
Drazen Urch
9550934d1f
Pre shutdown hooks for GatewayClient ( #5381 )
2025-01-27 20:00:37 +01:00
Jędrzej Stuczyński
7c85c1a271
bugfix: correctly handle ingore epoch roles flag ( #5390 )
2025-01-24 15:35:06 +00:00
Jędrzej Stuczyński
554e9ca490
feat: make client ignore dual mode nodes by default ( #5388 )
2025-01-24 12:07:25 +00:00
jmwample
8d10552d7c
hickory dns error mgmt
2025-01-23 08:29:56 -07:00
jmwample
117eb83a0b
managing returned iterators
2025-01-22 14:30:16 -07:00
jmwample
c964c137f4
fmt
2025-01-22 14:30:16 -07:00
jmwample
35b43d5b20
missed Lookup strategy
2025-01-22 14:30:16 -07:00
jmwample
bf88b34898
fix wasm compile (exclude wasm target from DoH / DoT)
2025-01-22 14:30:16 -07:00
jmwample
93140a1aa7
minor fixes for clarity, interface access, and wasm exclusion
2025-01-22 14:30:16 -07:00
jmwample
f594bfc9ab
remove h3 because it causes an error
2025-01-22 14:30:12 -07:00
jmwample
4327e2945a
DNS-over-X for internal domain name (i.e. API client) lookups
2025-01-22 14:29:44 -07:00
Bogdan-Ștefan Neacşu
6e6675f7bf
Handle ecash network errors differently ( #5378 )
2025-01-22 15:46:05 +01:00
Bogdan-Ștefan Neacşu
8670693952
Uncouple storage reference for bandwidth client ( #5372 )
2025-01-22 12:12:06 +01:00
Bogdan-Ștefan Neacşu
a7f7ebfbae
Remove empty ephemeral keys ( #5376 )
2025-01-22 12:11:01 +01:00
Jędrzej Stuczyński
1aec8be85e
fixed sql migration for adding default message timestamp ( #5374 )
2025-01-21 10:00:11 +00: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