Mark Sinclair
80b590d50d
bug-fix: nym-credential-proxy webhook request is the correct shape and added reporting errors via webhook ( #5077 )
...
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
nym-credential-proxy-0.1.3
2024-11-01 21:48:04 +01:00
Bogdan-Ștefan Neacşu
f9b363648f
Fix expiration date as today + 7 days ( #5076 )
2024-11-01 16:01:24 +02:00
Bogdan-Ștefan Neacşu
b73561f1c9
Fix gateway decreasing bandwidth ( #5075 )
...
* Update storage peers after periodic check
* Reset storage bytes on restart
* Fix clippy
2024-11-01 15:40:22 +02:00
Dinko Zdravac
09b68a8204
Cherry pick NS API from develop ( #5074 )
...
* Revert "NS API with directory v2 (#5068 )"
This reverts commit cf4fe5f875 .
* Merge pull request #5050 from nymtech/dz-node-status-api
Node Status API
* Ns agent workflow (#5055 )
* feat: add dockerfile
* add github workflow for node status agent
---------
Co-authored-by: Fran Arbanas <arbanasfran@gmail.com >
* NS API with directory v2 (#5058 )
* Use unstable explorer client
* Clean up stale testruns & logging
- log gw identity key
- better agent testrun logging
- log responses
- change response code for agents
* Better logging on agent
* Testrun stores gw identity key instead of gw pk
* Agent 0.1.3
* Agent 0.1.4
* Sqlx offline query data + clippy
* Compatible with directory v2
* Point to internal deps + rebase + v0.1.5
* self described field not null
* Fix build.rs typo
* Fix clippy
---------
Co-authored-by: Fran Arbanas <arbanasfran@gmail.com >
2024-11-01 01:24:41 +01:00
Fouad
0374626960
Allow custom http port to be reset ( #5073 )
...
* allow custom port to be reset in wallet
2024-10-31 16:53:55 +00:00
Dinko Zdravac
cf4fe5f875
NS API with directory v2 ( #5068 )
...
* Use unstable explorer client
* Clean up stale testruns & logging
- log gw identity key
- better agent testrun logging
- log responses
- change response code for agents
* Better logging on agent
* Testrun stores gw identity key instead of gw pk
* Agent 0.1.3
* Agent 0.1.4
* Sqlx offline query data + clippy
* Compatible with directory v2
* Point to internal deps + rebase + v0.1.5
* self described field not null
* Fix build.rs typo
2024-10-31 13:52:20 +01:00
Jędrzej Stuczyński
9f8bf2d080
bugfix: wallet backend fixes ( #5070 )
...
* fixed simulation arguments
* make sure 'try_convert_pubkey_to_node_id' checks for native nymnodes
2024-10-31 12:23:20 +00: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
be67234093
bugfix: credential-proxy obtain-async ( #5067 )
...
* removed foreign key constraint on deposit table
* fixed sql nullability
* fixed swagger arguments for '/api/v1/ticketbook/shares/device/{device_id}/credential/{credential_id}' route
* fixed missing swagger component definitions
nym-credential-proxy-0.1.2
2024-10-31 10:33:38 +00:00
Fouad
8b0b70a727
allow nym node config updates ( #5066 )
2024-10-31 09:59:22 +00:00
Dinko Zdravac
c740f84336
NS API with directory v2 ( #5058 )
...
* Use unstable explorer client
* Clean up stale testruns & logging
- log gw identity key
- better agent testrun logging
- log responses
- change response code for agents
* Better logging on agent
* Testrun stores gw identity key instead of gw pk
* Agent 0.1.3
* Agent 0.1.4
* Sqlx offline query data + clippy
* Compatible with directory v2
* Point to internal deps + rebase + v0.1.5
* self described field not null
* Fix build.rs typo
2024-10-31 04:32:41 +01:00
Fouad
c90ebf0a6a
Feature/wallet bonding fixes ( #5064 )
...
* bonding and unbonding for nym nodes
2024-10-30 17:15:38 +00:00
Jędrzej Stuczyński
07ff2639ec
bugfix: use corrext axum extractors for ecash route arguments ( #5065 )
2024-10-30 16:05:16 +00:00
Jędrzej Stuczyński
16de47ba57
Merge pull request #5063 from nymtech/merge2/release/2024.13-magura
...
Merge2/release/2024.13 magura
2024-10-30 14:30:11 +00:00
Jędrzej Stuczyński
54a823311b
Merge branch 'release/2024.13-magura' into develop
2024-10-30 14:16:07 +00:00
Jędrzej Stuczyński
753a21f8ca
bugfix/feature: added NymApiClient method to get all skimmed nodes ( #5062 )
...
* bugfix/feature: added NymApiClient method to get all skimmed nodes
* wasm
* helper: utility method for getting ed25519 identity directly from node description
2024-10-30 12:21:27 +00:00
Jędrzej Stuczyński
76da4ab532
bugfix: mark migrated gateways as rewarded in the previous epoch in case theyre in the rewarded set ( #5049 )
2024-10-30 09:11:13 +00:00
dependabot[bot]
2ca7c7a252
build(deps): bump lazy_static from 1.4.0 to 1.5.0 ( #4913 )
2024-10-30 07:07:39 +01:00
dependabot[bot]
e680e8dc49
build(deps): bump once_cell from 1.19.0 to 1.20.2 ( #4952 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.19.0 to 1.20.2.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.19.0...v1.20.2 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 23:27:10 +01:00
Jon Häggblad
242bc93807
Merge pull request #5027 from nymtech/jon/integrate-credential-proxy-into-workspace
...
Integrate nym-credential-proxy into workspace
2024-10-29 20:47:07 +01:00
dynco-nym
94c6cdc7b2
Type coercion into time::Date
2024-10-29 17:46:35 +01:00
Jon Häggblad
fce322c789
Remove unused workflow
2024-10-29 17:46:35 +01:00
Jon Häggblad
ac5baab693
Add to default workspace
2024-10-29 17:46:35 +01:00
Jon Häggblad
23da0f4d8e
Workspace updates
2024-10-29 17:46:35 +01:00
Jon Häggblad
25e3b4cd83
Delete old Cargo files
2024-10-29 17:46:35 +01:00
Jon Häggblad
8e4d72a565
Update for rebase
2024-10-29 17:46:34 +01:00
Jon Häggblad
ad84a6d85d
Add nym-vpn-api crates to main workspace
2024-10-29 17:45:56 +01:00
Jędrzej Stuczyński
34c5f23684
Merge pull request #5061 from nymtech/merge1/release/2024.13-magura
...
checkpoint merge release/2024.13-magura into develop
2024-10-29 16:17:16 +00:00
Jędrzej Stuczyński
000f2f1c29
Merge branch 'release/2024.13-magura' into develop
2024-10-29 15:31:51 +00:00
Dinko Zdravac
b747308f74
Add subcommand to image ( #5056 )
nym-node-status-agent-0.1.0
2024-10-29 10:52:33 +01:00
Dinko Zdravac
afdd721cc3
Ns agent workflow ( #5055 )
...
* feat: add dockerfile
* add github workflow for node status agent
---------
Co-authored-by: Fran Arbanas <arbanasfran@gmail.com >
2024-10-29 10:39:58 +01:00
Jędrzej Stuczyński
317f7fffa9
added hacky routes to return nymnodes alongside legacy nodes ( #5051 )
...
* added hacky routes to return nymnodes alongside legacy nodes
* fixed mixing role
* Update client (#5054 )
* removed hacky mixnodes endpoint for its not used
* construct explorer-api client with timeout
---------
Co-authored-by: Dinko Zdravac <173912580+dynco-nym@users.noreply.github.com >
2024-10-29 08:35:07 +00:00
Dinko Zdravac
9f5c4c5968
Merge pull request #5050 from nymtech/dz-node-status-api
...
Node Status API
2024-10-29 00:43:33 +01:00
dynco-nym
9583a5c6c8
Fix build script
2024-10-29 00:24:18 +01:00
Tommy Verrall
da60fc0ade
Merge pull request #5052 from nymtech/feat/add-node-status-agent-workflow
...
feat: add simple node-status-agent
2024-10-28 19:30:52 +00:00
Fran Arbanas
96b54c455e
feat: add simple node-status-agent
2024-10-28 19:16:46 +01:00
Dinko Zdravac
cc983963d4
Fully functional network scores ( #5048 )
...
* Compile & copy wg probe
* Node status agent WIP
* Enable debug logging
* Agent submits results
- add clap to agent
- agent runs network probe
- /submit endpoint on NS API
* Build clients with timeouts
* Update logging and dev scripts
* Replace /blaclisted endpoint
* Testruns fully functional
- task that queues testruns periodically
- testruns read/write in DB
* Probe scores fully working
- testruns are assigned on API
- submit updates testruns correctly on NS API side
- agent registers with API
- agent submits results correctly
* Clippy fixes
* PR feedback
* Clippy again
* PR feedback
* Run clippy earlier in CI
* Make refresh delay configurable in server & agent
2024-10-28 17:31:43 +01:00
Fran Arbanas
40d9321aec
Node status API dockerfile and env vars ( #4986 )
...
* feat: add dockerfile and env variables
* Added workflow for pushing node status api on harbor
* Misc changes to pathing and using yq instead of jq
* fix: change the way we read env vars for nyxd, nym api and explorer
* fix: docker build workflow
* Remove config in favor of clap args
* Added naming and tags
* change from value to result
---------
Co-authored-by: Lawrence Stalder <lawrence@nymtech.net >
Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com >
2024-10-28 17:07:38 +01:00
dynco-nym
e5a29cc76e
Work with directory pre-v2.1
...
Rebase + point to earlier network client code
Adjust to new Nym API types
Refer to earlier client code
Revert "Rebase + point to earlier network client code"
This reverts commit dd75e7dc0695c25b0883e2f5dd15b7d70165e9e8.
Point to earlier commit
2024-10-28 17:04:22 +01:00
Dinko Zdravac
56c55f6b95
Working HTTP server ( #4941 )
...
* Server file structure
* Create HTTP server
- graceful shutdown
- routes
- logging, CORS
* gateways WIP
* gateways API + swagger docs complete
* Mixnodes API + swagger docs complete
* Services API + swagger docs complete
* Commit summary insert
* Make troubleshooting DB easier
* Summary API + swagger docs
* Client log changes
* QOL improvements
- remove implicit panics via `as`
- safer DTO conversions
- add logging
- new config
2024-10-28 16:59:12 +01:00
Dinko Zdravac
2f051fd943
Node Status API background task ( #4854 )
...
* Setup new package
* Setup DB
* Fetch & store mixnodes/GWs
- refactor db package structure
- finally solve DATABASE_URL: absolute path works best
* Additional query functionality
- missing only daily summary, which requires type refactoring
* Replace type alias tuples with structs
* Insert summary
* Add github job to build package
* Build script for sqlx
* Remove data dir
- useless now that sqlx DB sits in OUT_DIR
* PR feedback
2024-10-28 16:54:26 +01:00
Bogdan-Ștefan Neacşu
c03cf86000
Authenticator CLI client mode ( #5044 )
2024-10-28 16:42:05 +02:00
Jędrzej Stuczyński
4396def133
bugfix: adjust runtime storage migration ( #5047 )
2024-10-28 10:07:51 +00:00
Jędrzej Stuczyński
a56a318a7f
bugfix: supersede 'cb13be27f8f61d9ae74d924e85d2e6787895eb14' by using query parameters ( #5046 )
2024-10-28 09:57:14 +00:00
Jędrzej Stuczyński
4d08047c57
bugfix: restore default http port for nym-api ( #5045 )
...
when it was run under 'rocket' server the port used was 8000. let's restore that value
2024-10-28 09:28:47 +00:00
Jędrzej Stuczyński
cb13be27f8
bugfix: fix ecash handlers routes ( #5043 )
2024-10-28 09:12:40 +00:00
Jędrzej Stuczyński
fa392169c1
bugfix: use human readable roles for annotations ( #5036 )
...
* bugfix: use human readable roles for annotations
* update the wallet code to use 'DisplayRole'
2024-10-28 09:08:17 +00:00
Simon Wicky
ab11508235
[Product Data] Introduce data persistence on gateways ( #5022 )
...
* add stats storage to gateways
* config fix
* add stats storage model and logic
* adapt stats collection to new storage
* stats cleanup on start
* change to linux only code
* tweaks
* modified stats cleanup + change session started
* change wrong table name
* store crashed session as 0 duration
* adapt for sqlx 0.7
* remove unused dependencies
* revert changes from gateway config, as it is broken anyway
* copyright and misc stuff
---------
Co-authored-by: Simon Wicky <simon@linode2-2.net >
nym-data-observatory-0.1.0
2024-10-28 09:25:37 +01:00
Jędrzej Stuczyński
3167fb34e6
bugfix: don't assign exit gateways to standby set ( #5041 )
2024-10-25 16:53:51 +01:00
Jędrzej Stuczyński
9ca6301e1c
bugfix: make sure nym-nodes are also tested by network monitor ( #5040 )
2024-10-25 15:20:39 +01:00