Jędrzej Stuczyński
3d704fbbf1
change: make nym-api optionally ignore nodes with illegal ip addresses, like loopback ( #5159 )
2024-11-21 18:54:14 +00:00
Jędrzej Stuczyński
119c36b0bb
added 'deterministic_route_selection' for sphinx packet route selection ( #5157 )
...
* added 'deterministic_route_selection' for sphinx packet route selection
* clippy + wasm
* Switch to ChaCha8Rng for deterministic route generation
---------
Co-authored-by: durch <durch@users.noreply.github.com >
2024-11-21 18:21:01 +00:00
Mark Sinclair
379c1eb0d0
Update push-network-monitor.yaml
network-monitor-1.0.1
2024-11-21 16:11:59 +00:00
Mark Sinclair
d1e91946e6
Update push-network-monitor.yaml
2024-11-21 16:07:12 +00:00
Mark Sinclair
402c79f2f5
Update push-network-monitor.yaml
2024-11-21 15:59:41 +00:00
Mark Sinclair
149b2f4e32
Update Cargo.toml for nym-network-monitor
2024-11-21 15:52:56 +00:00
Mark Sinclair
221e809da3
Update push-network-monitor.yaml
2024-11-21 15:52:11 +00:00
Mark Sinclair
760ee453ea
Update nym-network-monitor.dockerfile
2024-11-21 15:25:38 +00:00
Dinko Zdravac
3f072e4e9d
NS Agent auth with NS API ( #5127 )
...
* Agents authenticate with NSAPI
* /submit with better auth
- also adjust agent run script to authenticate, even in parallel
* /request better authentication
- moved agent API calls to Client struct
* Replay protection
* Fix testrun cleanup bug
- introduce a new column last_assigned which is different than
created_at so that stale testruns get cleaned up based on
last_assigned
- created_at is still useful for determining the "oldest" testrun
to be picked up
* Uniform request authentication
* Suppress ts-rs serde warnings
* Update cargo version
* All agents use the same key
- remove assigned_agent column
- remove logic which would stop agents with
the same key to connect
- as a safety measure, add cap to total no. of agents
2024-11-21 14:32:15 +01:00
mx
aa460076f4
Max/surb doc update lifetime ( #5154 )
...
* updated surbs page with lifetimes info + attacks + diagram
* component build update
* update rewrites
2024-11-21 10:37:31 +00:00
benedetta davico
b9500aacf3
Merge pull request #5153 from nymtech/merge/release/2024.13-magura
...
Merge/release/2024.13 magura
2024-11-20 11:38:49 +01:00
dependabot[bot]
3651663d1c
build(deps): bump mikefarah/yq from 4.44.3 to 4.44.5 ( #5149 )
2024-11-20 11:01:59 +01:00
fmtabbara
4d43728059
fix linting
2024-11-20 09:44:59 +00:00
Jędrzej Stuczyński
7b1fbab9af
fix: tracing logger to output to stderr
2024-11-19 17:47:34 +00:00
Jędrzej Stuczyński
6b5b97199b
fix: tracing logger to output to stderr
2024-11-19 17:47:13 +00:00
import this
f3f8dd35ef
[DOCS/operators]: Release changes v2024.13-magura & Tokenomics pages v1.0 ( #5128 )
...
* add directory changes to changelog
* exit gateway page update
* finish general tokenomics page
* add new operator toolings
* progressing with release notes
* add smart contract migration and bonding steps
* add new bonding steps
* add tokenomics roadmap
* added new pages to introduction - ready for review
* ready for review
* edit callout custom
* rm CalloutCustom.tsx
* syntax fix
* temp build version fix by hardcode
* built after review changes
* remove redundant point
* final commit - let's merge
2024-11-19 13:44:09 +00:00
Jędrzej Stuczyński
7bafe6583a
Merge branch 'release/2024.13-magura' into merge/release/2024.13-magura
2024-11-19 15:02:21 +02:00
dependabot[bot]
d2e85f2bfe
build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /testnet-faucet
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-11-19 10:32:10 +00:00
Simon Wicky
855eecf800
start session collection for exit gateways ( #5148 )
2024-11-19 09:30:58 +01:00
Tommy Verrall
b49ef643df
Update publish-nym-binaries.yml
nym-wallet-v1.2.15
nym-binaries-v2024.13-magura
2024-11-18 17:56:57 +01:00
Tommy Verrall
62e0771236
Update publish-nym-contracts.yml
nym-contracts-magura
2024-11-18 16:24:52 +01:00
Simon Wicky
05b55a1577
add version to clientStatsReport ( #5147 )
2024-11-18 16:02:48 +01:00
benedettadavico
b5f1d674fe
update wallet versions and changelog
2024-11-18 14:07:01 +01:00
benedettadavico
086b4f6f54
update changelog
2024-11-18 13:01:27 +01:00
Bogdan-Ștefan Neacşu
5ad11f2048
Limit race probability ( #5145 )
...
* Limit race probability
* Actually assign value
2024-11-18 13:33:19 +02:00
Simon Wicky
99e4ff9132
update serde_json_path due to compilation issue ( #5144 )
2024-11-18 11:45:45 +01:00
Jędrzej Stuczyński
6dc9b79ace
bugifx: assign 'node_id' when converting from 'GatewayDetails' to 'TestNode' ( #5143 )
2024-11-18 10:28:46 +00:00
Jędrzej Stuczyński
35343b5220
bugfix: make sure to assign correct node_id and identity during 'gateway_details' table migration ( #5142 )
2024-11-18 10:00:40 +00:00
Bogdan-Ștefan Neacşu
e44a36e5b5
Respond to auth messages with same version ( #5140 )
...
* Introduce traits for response
* Ugly responde with same protocol version
* Don't pull sdk crate unnecessarily
2024-11-18 11:21:07 +02:00
Mark Sinclair
db20c2e2fa
node-status-agent: cherry-pick GH Actions pipeline and dockerfile from 9c680fd
nym-node-status-agent-0.1.6-bd90104dc223283a38d4e28186d001df098517e0
2024-11-15 17:55:07 +00:00
Mark Sinclair
94f247563b
nym-node-status-agent bump version
2024-11-15 17:45:26 +00:00
Jędrzej Stuczyński
827a13523c
bugfix: additional checks inside credential proxy ( #5072 )
...
* fix expiration date bound checks
* return inner error when querying for shares
nym-node-status-agent-0.1.4-bd90104dc223283a38d4e28186d001df098517e0
2024-11-15 14:52:28 +00:00
Jędrzej Stuczyński
69718db6d2
chore: remove standalone legacy mixnode/gateway binaries ( #5135 )
...
* remove standalone gateway overhead
* remove standalone mixnode overhead
* additional cleanup: removed unused dependencies et al.
* removed calls to 'log::'
2024-11-15 12:37:35 +00:00
Simon Wicky
475a01c089
prepare vpn client country reporting ( #5134 )
2024-11-15 13:32:14 +01:00
Fran Arbanas
01e6a77cf1
feat: add whitelist overrides to rewarder validator ( #5138 )
...
* feat: add whitelist overrides to rewarder validator
* cleanup by using account id instead of string
2024-11-15 13:18:40 +01:00
Jędrzej Stuczyński
a348ff43b0
feature: rewarding for ticketbook issuance ( #5112 )
...
* fixed pagination for querying for validators
* wip: decoupling block signing from ticketbook issuance
* added ecash contract query for latest deposit
* parking the branch: wrappers for merkle tree for issued ticketbooks
* make nym-api store merkle trees of issued ticketbooks
* nym-api route for returning all deposits alongside merkle root
* return index alongside deposit id
* persisting merkle index alongside issued ticketbook details
* wip
* responses for issued deposit challenges
* nym-api cleanup
* verification of issued partial ticketbooks
* cleanup of rewarder code
* make the rest of codebase compile
* updated config file
* improved logging
* fixed division by zero if there were no ticketbooks issued in a day
* using correct budget when rewarding operators
* fixed routes for issued data
* fixed ecash test fixture
* fixed incorrect deserialisation of expiration_date param
* additional bugfixes for ticketbook issuance
* more fixes and updated tests
* fixed formatting after rebasing
* updated schema
* fixed edge case unit test
2024-11-14 16:55:02 +00:00
Jędrzej Stuczyński
6809f7302e
Pain/polyfill deprecated endpoints ( #5131 )
...
* polyfilled contract cache endpoints
* polyfilled legacy described endpoints
2024-11-14 15:32:20 +00:00
Simon Wicky
bea4eb5cb0
[Product data] Data consumption with ecash ticket ( #5120 )
...
* add ticket report
* fix wasm client
2024-11-14 15:38:44 +01:00
Jędrzej Stuczyński
fa45b5e564
removed ci-nym-api-tests.yml which was running outdated (and broken) tests ( #5133 )
2024-11-14 14:21:42 +00:00
Jon Häggblad
1a64442d9c
Fix json syntax in CI file
2024-11-14 15:04:21 +01:00
Jędrzej Stuczyński
46d8206713
feature: config score ( #5117 )
...
* added config-score related parameters to the mixnet contract
* weaved in described_cache into NodeStatusCacheRefresher
* adding config score annotation
* using new updated performance for updating rewarded set
* using new values for rewarding
* clippy
* updated contract schema
* wallet fixes
* fixed wasm build
2024-11-14 13:57:41 +00:00
Simon Wicky
b8c1014fea
[Product Data] Config deserialization bug fix ( #5126 )
...
* fix no address deserialization bug
* bug fix in stats_id generation
* better stats id generation
* andrew's nitpicking
2024-11-14 13:25:14 +00:00
Jon Häggblad
43e4224f53
Merge pull request #5132 from nymtech/jon/ci-reduce-jobs
...
CI: reduce jobs running on cluster
2024-11-14 13:22:04 +01:00
Jon Häggblad
d2817d6782
Remove commented out code
2024-11-14 13:19:31 +01:00
Jon Häggblad
e97c94ef9e
Disable pull_request trigger for ci-contracts-upload-binaries
2024-11-14 13:17:00 +01:00
Jon Häggblad
aa919a5351
Disable pull_request trigger for ci-build-upload-binaries
2024-11-14 13:16:39 +01:00
Jon Häggblad
7617675dcc
Disable beta toolchain CI builds for contracts
2024-11-14 13:16:12 +01:00
Jon Häggblad
276925814f
Move ci-cargo-deny to free tier gh hosted runner
2024-11-14 13:15:50 +01:00
Andrej Mihajlov
46a33b5ef6
Add NYM_VPN_API to env files ( #5099 )
...
* Add missing NYM_VPN_API uri to environment files
* Add trailing slashes
---------
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com >
2024-11-14 13:05:03 +01:00
Jędrzej Stuczyński
532c25c4f5
change: dont allow mixnodes bonded with vested tokens into the rewarded set ( #5129 )
2024-11-14 08:48:06 +00:00