Commit Graph

267 Commits

Author SHA1 Message Date
mfahampshire 45617cd218 proper disconnect signals 2025-01-08 16:20:29 +01:00
mfahampshire e638f87729 first pass done 2025-01-08 16:20:03 +01:00
mfahampshire 378ed88714 comments 2025-01-06 19:41:41 +01:00
mfahampshire 3e1ea8e855 remove comments 2025-01-06 19:41:01 +01:00
mfahampshire 50191cf80b re-add commented out code fr sharing 2025-01-06 13:06:37 +01:00
mfahampshire 54d7b37f10 debugging failing lock quiring 2025-01-03 18:28:28 +01:00
mfahampshire 8dda5fba5f comment 2025-01-03 13:35:40 +01:00
mfahampshire 376eca688a cancel token fixes ongoing 2025-01-03 13:35:40 +01:00
mfahampshire 54cec265e6 add dir creation + time dir to results 2025-01-03 13:35:40 +01:00
mfahampshire 20697fd5fc remove runs 2025-01-03 13:35:40 +01:00
mfahampshire a87753f1ee remove scratch 2025-01-03 13:35:40 +01:00
mfahampshire 5e9d25364f cancel token 2025-01-03 13:35:40 +01:00
mfahampshire 49e1134722 cargo + todo list 2025-01-03 13:35:40 +01:00
mfahampshire ffcc4e8fa5 first pass tester 2025-01-03 13:35:40 +01:00
mfahampshire 0337c04844 fixed test: needed proxiedMessage format 2025-01-03 13:35:40 +01:00
mfahampshire 1cd42bde0b working on script fr testing all 2025-01-03 13:35:40 +01:00
mfahampshire 6606fc8cc4 work on test 2025-01-03 13:35:40 +01:00
mfahampshire eef3405777 logging tweak 2025-01-03 13:35:40 +01:00
mfahampshire 2d7957a83b remove active conn 2025-01-03 13:35:40 +01:00
mfahampshire 7066c115e5 deps 2025-01-03 13:35:39 +01:00
mfahampshire fb63555ab0 add metric getter + debug print 2025-01-03 13:35:39 +01:00
mfahampshire 814aeb5e7c clap standalone echo_server 2025-01-03 13:35:39 +01:00
mfahampshire 45bef0da68 temp commit 2025-01-03 13:35:39 +01:00
mfahampshire a9ef20914e temp commit 2025-01-03 13:35:39 +01:00
mfahampshire 9761644d08 tweaks to lib 2025-01-03 13:35:39 +01:00
mfahampshire b6b8ec41eb first pass all fns 2025-01-03 13:35:39 +01:00
mfahampshire d247c88a74 cargo fix 2025-01-03 13:35:39 +01:00
mfahampshire 2fc359f58f first pass echo server lib 2025-01-03 13:35:39 +01: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
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
Jędrzej Stuczyński 4e2aa2c0b3 Merge branch 'release/2024.14-crunch' into merge/release/2024.14-crunch 2024-12-10 15:29:26 +00:00
Jędrzej Stuczyński 675e5a0305 removed semver filtering (#5224) 2024-12-06 17:21:21 +00:00
Jędrzej Stuczyński 5a07b73375 feature: hopefully final steps of the smoosh™️ (#5201)
* removed mnemonic from gateway config struct

scaffolding for common mixnet listener

running verloc unconditionally in a nym-node

remove filtering by mixnode

extracted verloc to separate crate

integrated nym-node-http-server more tightly with the binary

most logic for handling forward packets

running all mixnode-related tasks natively inside nymnode

removed gateway storage trait in favour of the only concrete implementation

most logic for handling final hop packets

using nym-node owned socket listener for gateways

utility for sending plain message through mixnet + gateway fix

using common packet forwarding in both modes

nifying nym-node metrics

reproduce behaviour of the console logger

cleaned up cli args

redesigned gateway tasks startup procedure

removing dead code

scaffolding for old config v6

config migration

implemented MixnetMetricsCleaner

* clippy

* require entry/exit for wireguard

* removed dead code in migration code

* updated config template

* use custom user agent for verloc queries

* fixed premature shutdown of gateway tasks

* hidden nym-api flag to allow illegal node ips

* experiment: final hop handing with wireguard

* added additional startup logs

* typo

* fixed legacy stats endpoint data

* additional logs

* apply review comments

* fixed local testnet manager
2024-12-05 17:21:36 +00:00
Jędrzej Stuczyński cfebd14655 Merge branch 'release/2024.14-crunch' into merge/release/2024.14-crunch 2024-12-02 11:21:09 +00:00
dynco-nym a9e62889c3 Remove explorer dependency (#5190)
* Move monitor code to a struct
- to store state in a struct

* explorer deprecation wip

* Replace explorer with ipinfo calls

* PR feedback

* Fix clippy

* Bump package version

* Remove ipinfo crate due to openssl dep

* Add remaining bandwidth log
2024-11-29 16:45:55 +01:00
Jędrzej Stuczyński 56206433e6 chore: apply 1.84 linter suggestions (#5192) 2024-11-29 09:20:45 +00:00
benedettadavico 35aa7e338d bump binary versions 2024-11-26 15:01:06 +01:00
Jędrzej Stuczyński 5668e123d9 introduced initial internal commands for nym-cli: ecash key and request generation (#5174)
* introduced initial internal commands for nym-cli: ecash key and request generation

* reduced args logging level
2024-11-25 15:41:49 +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
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
benedettadavico 5b216e8d40 update versions 2024-11-13 11:23:07 +01:00
Jędrzej Stuczyński b9d1fc40e7 deprecated old nym-api client methods and replaced them when possible (#5069) 2024-10-31 12:08:58 +00:00
Jędrzej Stuczyński 9efc50e067 Merge branch 'release/2024.12-aero' into merge/release/2024.12-aero 2024-10-22 13:03:07 +01:00
Dinko Zdravac 4e65617f08 Bump sqlx to 0.7.4 (#4959)
* Upgrade to v0.7

More goodies

Revert cargo.toml

Fix cargo toml

* Generate offline sqlx schemas

Fix data-observatory

Fix credential-storage

Fix gateway-storage

Fix client-core/-gateways-storage

Generate offline schemas for nym-api as well

* Update nym-api after rebase

---------

Co-authored-by: Andrej Mihajlov <andrej@nymtech.net>
2024-10-18 12:51:41 +02:00
benedettadavico d75c7eaaaf update changelog and bump binaries 2024-10-17 08:51:39 +02:00
Jędrzej Stuczyński 24773f68a4 Merge pull request #4966 from nymtech/feature/contract-state-tools-mixnet-vesting
feature: importer-cli to correctly handle mixnet/vesting import
2024-10-16 15:09:57 +01:00
Jędrzej Stuczyński 3320da2060 fixed testnet-manager tool to work with the updated binaries 2024-10-14 18:52:04 +01:00
Jędrzej Stuczyński 16edca21b0 allow to optionally skip state migration 2024-10-14 11:41:36 +01:00
Jędrzej Stuczyński e333aca8a1 introduced specialised subcommand to importer-cli to import mixnet/vesting contracts 2024-10-11 17:34:37 +01:00