Tommy Verrall
fb3f5501ba
Merge pull request #6143 from nymtech/bugfix/mix-tx-closed-v2
...
Bugfix: Add circuit breaker
2025-10-27 16:45:41 +01:00
Tommy Verrall
e8a607f520
Merge pull request #6149 from nymtech/simon/tommy_too_quick
...
tommy is too quick
2025-10-27 13:52:55 +01:00
Simon Wicky
f5f6df9eaf
tommy is too quick
2025-10-27 13:50:49 +01:00
Tommy Verrall
c647ab5605
Merge pull request #6148 from nymtech/simon/registration_client_timeout
...
configurable mixnet client startup timeout
2025-10-27 13:47:48 +01:00
Simon Wicky
416c21a42e
configurable mixnet client startup timeout
2025-10-27 13:35:46 +01:00
Simon Wicky
fd5a95fa4d
allow overwriting existing sdk shutdown manager
2025-10-24 16:17:29 +02:00
Simon Wicky
c61df79182
typo
2025-10-24 14:11:56 +02:00
Simon Wicky
08559a7660
calling for shutdown from the MixTrafficController
2025-10-24 14:07:15 +02:00
Jędrzej Stuczyński
6dce55a99b
using same hierarchy of trackers for client shutdown control
2025-10-24 14:03:18 +02:00
Tommy Verrall
bc0b89b31c
Internal comments
2025-10-24 12:44:10 +02:00
Tommy Verrall
67c32faa11
Fix comments
2025-10-23 19:22:26 +02:00
Tommy Verrall
aa0d15ee67
Better message to come in the PR description
2025-10-23 19:06:27 +02:00
p17o
4f0974fcf1
Update quic_bridge_deployment.sh for IPv4 and .deb package ( #6138 )
...
Updated ping commands to explicitly use IPv4 and adjusted file permission checks with sudo. Changed the forward address prompt to specify IPv4 and modified the binary download process to fetch and install the latest .deb release URL automatically.
2025-10-22 15:46:23 +00:00
Jędrzej Stuczyński
bd2174641e
bugfix: update internal owner address in transferred share ( #6139 )
2025-10-22 10:42:26 +01:00
Tommy Verrall
59b62fabc9
Merge pull request #6134 from nymtech/feature/domain-fronting-v2
...
Domain fronting
2025-10-22 11:08:21 +02:00
Tommy Verrall
e6f4bae895
Last failing test - fix
2025-10-21 19:34:20 +02:00
Tommy Verrall
d71742af32
Use explicit Vec<ApiUrl> handling in BaseClientBuilder
...
- Replace NymNetworkDetails with explicit API URL handling
- Fix deprecated from_network() usage and improve fallback logic
- Add URL validation and remove unused backwards compatibility
2025-10-21 19:15:24 +02:00
Tommy Verrall
3b7c07e249
Actually commit the recommended changes
2025-10-21 18:12:38 +02:00
Tommy Verrall
3b429dde69
Fix broken tests in CI
2025-10-21 16:29:26 +02:00
Tommy Verrall
3a29c296da
Replace deprecated from_network() with new_with_fronted_urls()
2025-10-21 16:05:41 +02:00
Tommy Verrall
8544c54f8f
Merge develop into feature/domain-fronting-v2
...
- Use new_with_fronted_urls() for explicit domain fronting
- Deprecate from_network() in favor of explicit method
2025-10-21 15:58:20 +02:00
Jędrzej Stuczyński
9f9639950b
feat: expose more explicit new_with_fronted_urls builder for http API client ( #6136 )
2025-10-21 14:47:58 +01:00
Jędrzej Stuczyński
111a0b20b6
bugfix: update stored epoch share when changing ownership ( #6135 )
2025-10-21 14:10:20 +01:00
Tommy Verrall
67b300d0b8
Fix new_from_env() to populate nym_api_urls for domain fronting
2025-10-21 12:22:51 +02:00
Jędrzej Stuczyński
88c4e0ce6c
bugfix: update stored epoch share when changing announce address ( #6131 )
...
* bugfix: update stored epoch share when changing announce address
* chore: remove placeholder legacy mixnode bonding test [mixnet contract]
2025-10-21 10:59:17 +01:00
Tommy Verrall
f6800aff0a
fix all clippy messages
2025-10-21 11:32:47 +02:00
Tommy Verrall
0c7c927ca2
Add more tests for retry logic
2025-10-21 11:32:47 +02:00
Tommy Verrall
a69c8b1660
Fix confusing tracing logs
2025-10-21 11:32:47 +02:00
Tommy Verrall
f3ea310a46
Fix retries - this is working
2025-10-21 11:32:46 +02:00
Tommy Verrall
92f9ff035d
Add configuration-based domain fronting support
...
Changes:
- Add network_details field to BaseClientBuilder (optional, backwards compatible)
- Add with_network_details() method for opt-in domain fronting
- Update construct_nym_api_client() to use from_network() when network_details provided
- Enable network-defaults feature in nym-client-core Cargo.toml
- SDK passes network_details to BaseClientBuilder
2025-10-21 11:32:46 +02:00
Tommy Verrall
5a817e1df1
Merge pull request #6126 from nymtech/multiple-fall-back-urls
...
Changes:
Multiple URL fallback with configurable retries (defaults to 3)
Infallible URL conversion per Andrews feedback (Url::from() instead of parse().ok())
Non-breaking builder pattern for BuilderConfig per Andrej's "too many arguments" feedback
Reverted redundant node filtering per Andrew's clarification that API already filters by supported_roles.entry
2025-10-21 11:27:37 +02:00
Tommy Verrall
a07a24db00
Fix CI issues
2025-10-21 11:01:04 +02:00
Tommy Verrall
a0cb812eff
Allow clippy::enum_variant_names for BuilderConfigError
2025-10-21 10:35:57 +02:00
Tommy Verrall
923c1fa184
Improve error handling
...
Changes:
- Replace String error with BuilderConfigError enum in BuilderConfigBuilder
- Update tests to use pattern matching instead of string assertions
2025-10-20 16:57:31 +02:00
Tommy Verrall
35ea7e4926
- Add DEFAULT_NYM_API_RETRIES constant (replaces magic number 3)
...
- Run cargo fmt on all affected packages
- All clippy warnings resolved
2025-10-20 16:51:07 +02:00
Tommy Verrall
d1cb9afaf0
not sure what happened but it's fixed
2025-10-20 15:20:24 +02:00
Tommy Verrall
79d4b4b2e3
Merge branch 'develop' into multiple-fall-back-urls
2025-10-20 15:16:36 +02:00
Tommy Verrall
8460b33946
Merge branch 'multiple-fall-back-urls' of https://github.com/nymtech/nym into multiple-fall-back-urls
2025-10-20 15:16:17 +02:00
Tommy Verrall
ae6539e07c
Merge resolution
2025-10-20 15:14:48 +02:00
Tommy Verrall
18cebdfedc
Add accessor methods for Url internals
...
Add inner_url() and fronts() accessor methods to nym_http_api_client::Url
for VPN client integration
2025-10-20 14:33:57 +02:00
Tommy Verrall
c448ec823a
Remove tests for removed with_nym_api_client method
...
These tests were referencing with_nym_api_client() which was removed when
cleaning domain fronting code from this branch
2025-10-20 11:52:04 +02:00
Tommy Verrall
a266137278
Add optional builder pattern for BuilderConfig (non-breaking)
...
Addresses @jstuczyn's feedback about too many arguments by adding
BuilderConfigBuilder as an alternative to the existing new() method.
2025-10-20 11:39:50 +02:00
Tommy Verrall
6f4dfd1dab
fix conversion type && make the retry count configurable
2025-10-20 11:15:31 +02:00
Andy Duplain
57719787db
Merge pull request #6130 from nymtech/andy/url_fronts
...
VPN-4262: Update `Url` to return `url` and `front` fields.
2025-10-17 15:44:08 +01:00
Andy Duplain
29a57bf172
VPN-4262: Update Url to return url and front fields.
...
The VPN client is using the `Url` type alot now and in order to avoid
double URL-parsing we would like the content of the `Url` type exposed.
2025-10-17 15:37:07 +01:00
Mark Sinclair
17d11f201e
change migration and bump version
2025-10-17 15:04:53 +01:00
Mark Sinclair
fef7e42eb4
bump version to rc
2025-10-17 14:56:02 +01:00
Mark Sinclair
ceeeb6211b
add tracing output
2025-10-17 14:52:59 +01:00
Mark Sinclair
cd77b1032f
clippy
2025-10-17 14:48:40 +01:00
Mark Sinclair
6bbb14f12f
save custom_http_port to db
2025-10-17 14:48:40 +01:00