Jędrzej Stuczyński
554e9ca490
feat: make client ignore dual mode nodes by default ( #5388 )
2025-01-24 12:07:25 +00:00
Bogdan-Ștefan Neacşu
6e6675f7bf
Handle ecash network errors differently ( #5378 )
2025-01-22 15:46:05 +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
Jędrzej Stuczyński
dcfb092758
updated cosmrs and tendermint-rpc to their most recent versions ( #5339 )
2025-01-16 14:52:36 +00:00
Jędrzej Stuczyński
9305ad5364
exposed NymApiClient method for obtaining node performance history ( #5360 )
...
* exposed NymApiClient method for obtaining node performance history
* using path constants for route definition
2025-01-16 14:50:09 +00:00
Jędrzej Stuczyński
ea5aef6c2f
Client gateway selection ( #5358 )
...
* filter out dual-role gateways during selection
* changed behaviour of egress node validitiy
2025-01-16 14:24:27 +00:00
Jędrzej Stuczyński
61a4433cd9
chore: update indexed_db_futures ( #5347 )
...
* chore: update indexed_db_futures
* clippy
2025-01-16 14:23:43 +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
Jędrzej Stuczyński
26538c5884
bugfix: only consider pre-existing peers for wg bytes metric ( #5357 )
2025-01-16 11:50:26 +00:00
Jędrzej Stuczyński
adb248dbcc
chore: refresh wasm sdk ( #5353 )
...
* make packet statistics wasm-compatible
* fixed possible overflow issue in delay controller
* updated wasm-client to be compatible with the current network
* applied same logic to mixfetch client
* removed dead imports
* updated versions
2025-01-15 17:11:17 +00: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
529e8d49ee
chore: apply 1.84 linter suggestions ( #5330 )
...
* chore: apply 1.84 linter suggestions
* updated wasm dependencies to fix the macro issue
* second batch of clippy fixes
2025-01-10 13:00:18 +00:00
Jędrzej Stuczyński
24480418f0
Bugfix/contract version assignment ( #5318 )
...
* fixed contract version being overwritten
* introduced migration to fix existing [mainnet] state
* updated contract schema
* updated testnet manager migrate msg code
2025-01-09 10:00:37 +00: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
Tommy Verrall
78f45012db
amend 250gb limit
2025-01-08 09:44:14 +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
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
Sachin Kamath
7b92e471c8
bugfix: dont manually set last_processed_height for pruning=nothing strat.
2024-12-19 14:10:28 +00:00
Sachin Kamath
a507ffe371
chain-scraper : use tx module for parsing transactions
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
98a4cb4ae8
even more logs
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
be185824b4
extra logs
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
60e8e53f3b
explicitly build websocket client in 0.37 compat mode
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
1890367bfc
allow conversion from CometBFT block subscription
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
d8a6ca48c1
implemented starting block logic inside the chain scraper itself
2024-12-19 14:10:28 +00:00
Mark Sinclair
572875058d
Add config, overrides and CLI
2024-12-19 14:10:28 +00:00
Mark Sinclair
d951ea9548
nyxd-scraper: add optional starting height parameter to scrape before listening for new blocks
2024-12-19 14:10:28 +00:00
Sachin Kamath
868d7439ec
observatory 0.1
2024-12-19 14:10:28 +00:00
Sachin Kamath
a884aee1e9
fix review comments
2024-12-19 14:10:28 +00:00
Sachin Kamath
80f965a104
clippy
2024-12-19 14:10:28 +00:00
Sachin Kamath
c99a240ed4
nyxd-scraper: add config to make pre-commit storage optional
2024-12-19 14:10:28 +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
Jon Häggblad
53c28af847
Add close to credential storage ( #5283 ) ( #5293 )
...
* Add close method to credential storage
* wip
2024-12-18 21:51:00 +01: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
Bogdan-Ștefan Neacşu
f7a7a8072f
Move tun constants to network defaults ( #5286 ) ( #5287 )
2024-12-18 16:23:18 +02:00
Bogdan-Ștefan Neacşu
3695332036
Move tun constants to network defaults ( #5286 )
2024-12-18 15:03:21 +02:00
Jon Häggblad
acd068e5ab
Add close to credential storage ( #5283 )
...
* Add close method to credential storage
* wip
2024-12-18 12:37:16 +01:00
Jon Häggblad
d03302c391
http-api-client: deduplicate code ( #5267 )
...
* Deduplicate code
* Remove unneeded async
2024-12-18 12:36:10 +01:00
dynco-nym
b4f51baf94
Change sqlite journal mode to WAL ( #5213 )
...
* Change sqlite journal mode to WAL
* Synchronous mode & auto vacuum
* Bump probe git ref to 1.1.0
2024-12-16 16:40:02 +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
Bogdan-Ștefan Neacşu
88d6fb4e22
Add fd callback to client core ( #5230 )
...
* Add fd callback to client core
* Include in sdk
* Fix clippy many args
* Method in builder
* Replace Box with Arc
2024-12-16 13:57:34 +02:00
Jon Häggblad
04c2045d94
Add PATCH support to nym-http-api-client ( #5260 )
2024-12-16 12:28:44 +01:00
Jon Häggblad
c0b4e8dd70
Remove unneeded async function annotation ( #5246 )
2024-12-16 09:15:46 +01:00
Jędrzej Stuczyński
b813044360
bugfix: make sure to apply gateway score filtering when choosing initial node ( #5256 )
...
* bugfix: make sure to apply gateway score filtering when choosing initial node
* mixfetch build fix
2024-12-13 09:09:56 +00:00
Bogdan-Ștefan Neacşu
c26d4f24fc
Add conversion unit tests for auth msg ( #5251 )
...
* Add conversion unit tests for auth msg
* Fix remaining bad mac conversions
2024-12-13 10:38:25 +02:00