Mark Sinclair
3832508af7
Update sonar-project.properties
2025-07-14 17:33:10 +01:00
Mark Sinclair
69a4e33b17
Create sonar-project.properties
2025-07-14 17:25:30 +01:00
Mark Sinclair
83385421ff
Create ci-sonar.yml
2025-07-14 17:24:42 +01:00
Jędrzej Stuczyński
ec53b570dc
listen for shutdown signals during nym-node startup ( #5879 )
...
this is to avoid situation where the process can't be killed without 'kill -9' because the logic to listen to shutdown signals hasn't been hit yet
2025-07-14 12:13:40 +01:00
Jędrzej Stuczyński
ebcc658f98
chain scraper: ignore precommits from missing validators ( #5867 )
2025-07-14 08:46:19 +01:00
Mark Sinclair
6a155721c6
Update push-node-status-agent.yaml
2025-07-11 13:51:10 +01:00
Mark Sinclair
1bb8b3a3ec
Update push-node-status-api.yaml
2025-07-11 13:50:07 +01:00
Mark Sinclair
8d1a16eb02
Update push-node-status-api.yaml
2025-07-11 11:46:21 +01:00
Mark Sinclair
8d10cf70e9
Update push-node-status-api.yaml
2025-07-11 11:36:16 +01:00
Mark Sinclair
e32df10b4d
Update push-node-status-api.yaml
2025-07-11 11:30:26 +01:00
Mark Sinclair
d1660c01e6
Update push-node-status-api.yaml
2025-07-11 11:12:09 +01:00
Sachin Kamath
14378b1db9
hotfix: fix contract build in Makefile ( #5892 )
2025-07-11 15:32:49 +05:30
dynco-nym
35bbf5fd84
Batch SQL writes for packet stats ( #5874 )
...
* Move stuff around
* Batch SQL operations
* Clippy
* Bump version
* Remove shared queue which was always re-initialized
* Make max_concurrent_tasks configurable
* fixed typo
* clippy
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-07-11 10:53:19 +01:00
Mark Sinclair
c374a4935a
Update push-node-status-agent.yaml ( #5882 )
...
* Update push-node-status-agent.yaml
* Update push-node-status-api.yaml
* Update push-node-status-api.yaml
Fix up typo
* Update push-node-status-agent.yaml
* Update push-node-status-api.yaml
2025-07-11 10:29:05 +01:00
Jędrzej Stuczyński
513f4f652d
Merge pull request #5887 from nymtech/merge/release/2025.12-dolcelatte
...
merge: release/2025.12-dolcelatte into develop
2025-07-10 09:16:58 +01:00
Sachin Kamath
82b9425ca6
chore: build contracts with cw optimizer ( #5888 )
2025-07-09 21:45:10 +05:30
Jędrzej Stuczyński
615e98b166
Merge branch 'develop' into merge/release/2025.12-dolcelatte
2025-07-09 15:37:41 +01:00
import this
b11f6c6c70
[DOCs/operators]: Release notes v2025.12-dolcelatte ( #5881 )
...
* initialise release update
* add dev features and bugfixes
* add version
---------
Co-authored-by: mfahampshire <maxhampshire@pm.me >
2025-07-09 13:32:46 +00:00
Jędrzej Stuczyński
2f5e8e0bcd
feat: forbid running mixnode + entry on the same node ( #5878 )
2025-07-09 08:59:55 +01:00
Jędrzej Stuczyński
812a8782b4
ignore 'Send' responses when claiming bandwidth ( #5884 )
2025-07-08 09:09:18 +01:00
benedettadavico
089c47cce7
update changelog
nym-binaries-v2025.12-dolcelatte
2025-07-07 15:44:15 +02:00
Jędrzej Stuczyński
833114372a
bugfix: key-rotation + reply SURBs ( #5876 )
...
* wip: changes to surb logic + stronger db typing
* surb invalidation logic
* chore: remove unused deps
* resolving todos
* a lot of additional bugfixes
* 1.88 clippy
* wasm fixes
* wasm clippy
* wallet clippy
* wait for epoch end when setting up new network
* split ReplyController into Sender and Receiver for easier reasoning
* additional reply surbs improvements
includes, but is not limited to: unconditionally reseting sender tag on restart, limiting number of surb re-requests, resetting stale surbs on load
* fixed calculation of number of removed surbs
* add additional calculated field to key rotation info
* DBG: 'request_reply_surbs_for_queue_clearing' temp logs
* fixes for silly mistakes
* conditionally reduce log severity
2025-07-04 16:29:03 +01:00
Jack Wampler
a7b57d7e58
Make Mix hops optional for Mixnet Client SURBs ( #5861 )
...
* allow SURBs to be configured without mix hops
* gateways require consistency in surb format so if disabling mixnhops - use updated format
nym-node-status-api/nym-node-status-agent-1.0.0-nym-vpn-core-v1.4.0
2025-07-03 09:21:50 -06:00
benedettadavico
84e10a654c
Revert "Bump ns-api version"
...
This reverts commit d724f94319 .
nym-node-status-api/nym-node-status-agent-1.0.0-672d401ac4b1f2c750a685ffcb211a6f8c2f1817
2025-07-01 15:26:55 +02:00
benedetta davico
d724f94319
Bump ns-api version
2025-07-01 15:19:56 +02:00
Jędrzej Stuczyński
d0692a567a
feat: basic performance contract integration [within Nym API] ( #5871 )
...
* renamed nym-api config fields
* decouple rewarder startup from network monitor
* additional sections in nym-api config
* removed vesting queries in circulating supply calculator
* added memoized field for last submitted performance measurement
* wip: performance contract refresher
* cleaned up various contract caches
* modified cache refresher to allow passing update fn
* implement performance cache refreshing
* updated lefthook.yml to run cargo fmt
* impl NodePerformanceProvider trait
* dynamically using specific performance provider
* pre warm up performance contract cache and forbid the mode if its empty
* clippy
* introduce fallback setting for performance contract if value for given epoch is not available
* move some functions around
2025-07-01 11:29:50 +01:00
Jędrzej Stuczyński
2ae38b9e49
chore: 1.88 clippy ( #5877 )
...
* 1.88 clippy
* wasm clippy
* wallet clippy
2025-07-01 10:28:57 +01:00
benedetta davico
ef5990658a
Merge pull request #5873 from nymtech/wallet/fix-link
2025-06-26 13:26:36 +02:00
benedettadavico
658dec8299
fix the broken link
2025-06-26 12:44:47 +02:00
dynco-nym
447352b8d6
Set busy_timeout in sqlx ( #5872 )
...
* Set busy_timeout
* Bump version
nym-node-status-api/nym-node-status-api-3.1.1
2025-06-26 10:44:06 +02:00
Tommy Verrall
d6bb0979d0
fix imports
...
- it was not compiling due to this
2025-06-24 16:12:06 +02:00
Simon Wicky
eb59615c56
StatsAPI qol : disable swagger try it out and remove debug level from nym_http_api_client ( #5868 )
nym-statistics-api-0.1.4
2025-06-23 14:58:29 +02:00
Bogdan-Ștefan Neacşu
07c908c497
Return true remaining ( #5866 )
2025-06-23 11:53:39 +03:00
Jędrzej Stuczyński
6de0c4ce92
feat: initial performance contract ( #5833 )
...
* initialised basic structure for the performance contract
* shared code for contract testing
* unified common testing methods between performance and nym pool contracts
* impl of ExecuteMsg for the contract
* impl of QueryMsg for the contract
* setting initial authorised NMs during instantiation
* additional tests and fixes
* ibid
* scaffolding for client traits
* completed client traits
* clippy
* naive add performance contract to testnet manager
* placeholder values for the performance contract address
* introduced admin messages to purge old measurements from the storage
* introduced check ensuring performance data is only added to bonded nodes
2025-06-20 09:06:56 +01:00
Jędrzej Stuczyński
fa1d47e941
Bugfix/backwards compat ( #5865 )
...
* lowered log severity
* make nodes use legacy encoding for forwarding packets
* note regarding localnet noise
2025-06-19 09:57:46 +01:00
benedettadavico
05d8b31e51
Merge branch 'remove/old-explorer' into develop
2025-06-18 15:34:40 +02:00
Georgio Nicolas
692fbf1392
Merge pull request #5828 from nymtech/georgio/dkg-crypsen-fixes
...
Security patches for the `dkg` crate
2025-06-18 10:48:37 +02:00
Jędrzej Stuczyński
44ec6d6bc8
bugfix: allow gateways to permit authentication from v4 clients ( #5862 )
2025-06-18 09:17:54 +01:00
Andrej Mihajlov
0de4aea77b
Merge pull request #5796 from nymtech/am/close-sqlite-pool
...
Close sqlite pool before moving or reopening databases
2025-06-17 19:01:25 +02:00
Georgio Nicolas
a7cd8efc04
dkg: fix clippy suggestions
2025-06-17 16:37:50 +02:00
Georgio Nicolas
56aad75220
dkg: verify integrity of ciphertexts during decryption
2025-06-17 16:30:11 +02:00
Georgio Nicolas
e2f2ab89ec
dkg: add CryptoRng trait requirement
2025-06-17 16:30:11 +02:00
Georgio Nicolas
4d09b6f2e5
bte/proof_chunking.rs: Check for potential arithmentic overflows
2025-06-17 16:30:11 +02:00
Jędrzej Stuczyński
6d47046a38
fixed client route for obtaining v2 list of gateways ( #5859 )
nym-node-status-api/nym-node-status-agent-1.0.0-nym-vpn-core-v1.12.0-beta.202506170917
nym-node-status-api/nym-node-status-agent-1.0.0-nym-vpn-core-v1.12.0-beta.202506170847
nym-node-status-api/nym-node-status-agent-1.0.0-1.12.0-beta.202506170836
2025-06-16 14:32:46 +01:00
dynco-nym
b9339b8f0c
Add /status endpoints ( #5857 )
...
* Add /status endpoints
* Bump package version
* pub use instead of import
nym-node-status-api/nym-node-status-api-3.1.0
2025-06-16 13:19:35 +02:00
Andrej Mihajlov
43a7360399
Merge pull request #5856 from nymtech/am/remove-surb-screaming-logs
...
Clear out screaming logs
2025-06-16 11:39:27 +02:00
Andrej Mihajlov
5f9f7f0fac
Clear out screaming logs
2025-06-13 11:00:48 +02:00
Andrej Mihajlov
df0e2fe489
Merge pull request #5853 from nymtech/am/path-display
...
Use display when printing paths
2025-06-13 10:54:12 +02:00
Simon Wicky
5cfd09cd99
fix removal of qa env
2025-06-13 10:03:50 +02:00
benedetta davico
bc33cc4c8d
Merge pull request #5855 from nymtech/fix-qa-removal
2025-06-13 09:40:56 +02:00