benedettadavico
22f0baf78c
Merge remote-tracking branch 'origin/feature/probe-ports-test' into feature/probe-ports-test
2026-04-14 17:55:24 +02:00
benedettadavico
f90ee91c98
remove unregistered nodes
2026-04-14 13:38:15 +02:00
benedettadavico
7624b51b9c
address comments
2026-04-13 15:10:24 +02:00
benedettadavico
4ac11b9ef4
add support for not registered nodes
...
...
2026-04-13 15:10:24 +02:00
benedettadavico
7df8ff4506
add no-log to anywhere
2026-04-13 15:10:24 +02:00
benedettadavico
e787c19233
testing port checks
2026-04-13 15:10:23 +02:00
benedettadavico
0789f55bd7
address comments
2026-04-13 13:24:25 +02:00
dynco-nym
2209e8ac04
Include all gateways in the returned list ( #6649 )
...
* Include all gateways in the returned list
* Fix clippy
* Bump API version
2026-04-10 16:55:42 +02:00
import this
6f2a3d9033
[DOCs/operators]: Add -t flag to ansible guides
2026-04-10 14:34:11 +02:00
mfahampshire
0530967807
Fix broken redirects & links. ( #6660 )
2026-04-10 11:01:20 +00:00
mfahampshire
9db748e8dd
Max/sdk docrs ( #6566 )
...
* Improve SDK rustdoc and add ARCHITECTURE.md files
- Rewrite lib.rs module docs with quick-start example and module overview
- Add stream example and include_str! ARCHITECTURE.md to mixnet module
- Add ARCHITECTURE.md for mixnet, client_pool, and stream modules
- Add rustdoc to MixnetClientBuilder, MixnetClientSender, MixnetMessageSender
- Add cancel safety and drop behavior annotations to async methods
- Add TcpProxy deprecation notice pointing to stream module
* Fix rustdoc errors and add stepwise comments to remaining examples
Rustdoc fixes:
- Add missing .unwrap() on connect_new example
- Replace broken turbofish intra-doc link in MixnetClientBuilder
- Fix NymProxyServer::new args in tcp_proxy example
- Wrap BandwidthImporter example in scoped block to fix borrow-then-move
- Change misleading "5-hop routing" to "multi-hop routing"
- Fix copy-paste "forget me" in send_remember_me error message
- Fix wrong cargo run command in stream_simple_read_write
- Fix DecayWrapper description
* Cut down doc comment length
* Trimmed down SDK ARCHITECTURE files
* Slim Rust SDK docs and rename opener to dialer
- Merge tour page into SDK landing page, delete tour.mdx
- Trim all three tutorials: cut boilerplate, duplicated code, and misplaced content
- Make FFI page evergreen with Go and C++ snippets, link to repo examples
- Rename "opener" to "dialer" in stream docs, source ARCHITECTURE.md, and rustdoc
- Add reply-to-open arrow in stream mermaid diagram
- Replace remaining Unicode dashes in mermaid flowchart
* - elevate streams in rustdoc: examples on lib.rs, MixnetClient, open_stream, listener
- add stream quick reference to mixnet ARCHITECTURE.md
- add stream types to key types list in ARCHITECTURE.md
- add docs.rs links for AsyncRead/AsyncWrite and stream submodule
- tcp_proxy: replace bold deprecation with warning box
* - replace individual example doc pages with GitHub-linked tables
- add step-by-step inline comments to all SDK example source files
- add doc comments to examples missing them (simple, surb_reply, builder, etc.)
- expand mixnet tutorial with persistent identity and split_sender sections
- add tcpproxy tutorial
- rename "API Reference" to "TypeDoc Reference" in TS SDK sidebar
- rename "Misc" to "Extras" in developer sidebar, move VPN CLI up
- remove echo server from tools
- update message-queue callout to reference actual modules
- fix mixnet/examples redirect collision
* Add missing mut to example code
* Update ARCHITECTURE.md with LP Framing + stream examples with sequencing
* Update doc comment in utils.rs
* Standardise commenting style across Rust SDK examples
* Fix inline doc examples and trim re-export boilerplate
* Update sdk/rust/nym-sdk/examples/bandwidth.rs
Co-authored-by: Simon Wicky <simon@nymtech.net >
* Fix review comments
---------
Co-authored-by: Simon Wicky <simon@nymtech.net >
2026-04-10 10:51:38 +00:00
mfahampshire
82ed88e26e
Update revs for all tutorials to current release & tweak tutorial ( #6659 )
...
* Update revs for all tutorials to current release.
* Update missed rev
* Bump sizes of sent echo messages
2026-04-10 08:01:42 +00:00
mfahampshire
594174827d
Minor grammar tweaks ( #6658 )
...
* Minor grammar tweaks
* Minor final tweaks to grammar.
2026-04-09 16:55:12 +00:00
import this
f6f364c551
Operators: Ansible version syntax and comment update ( #6657 )
2026-04-09 17:39:41 +02:00
mfahampshire
f648349e82
Max/docs-diataxis-ify ( #6494 )
...
* Diatixisify!
* First pass at Typedoc generation for TS SDK
* Remove overview pages
* Fix typos and remove codebase references from docs
Fix typos across network and developer docs: Quorum, available,
cryptosystem, transaction, proportional, Standalone. Remove TODO
placeholder from dVPN protocol page. Strip GitHub source links
from network docs to decouple documentation from repo structure.
* Expand thin landing pages across network and developer docs
- Add intro content to network overview, infrastructure, and reference landing pages
- Expand developer index with "where to start" guide
- Add usage instructions and explanations to all five TS playground pages
- Expand WebSocket client page with setup and message format examples
* Restructure Rust SDK developer docs
- Delete redundant mixnet example, message-helpers, and message-types subpages
- Delete client-pool architecture and example subpages (content folded into landing)
- Delete tcpproxy troubleshooting (folded into landing page)
- Add deprecation notices to TcpProxy pages, pointing to Stream module
- Add stream module docs: landing page, architecture, tutorial, and 4 example pages
- Add mixnet and client-pool tutorials
- Add SDK tour page
- Update navigation and landing pages with docs.rs links
* Restructure TS SDK developer docs
- Merge overview, installation, and getting started into TS SDK landing page
- Fold FAQ content into bundling/troubleshooting section
- Delete redundant overview, installation, start, and FAQ pages
- Update internal links in browsers.mdx and native.mdx
- Update navigation and example page imports
* Flatten and expand APIs section
- Collapse nested API subpages into single pages with inline Redoc embeds
- Rewrite introduction as landing page with decision table
- Add endpoint categories, quick curl examples to each API page
- Mark Explorer API as deprecated
- Move NS API deployment guide to operators/performance-and-testing
- Fix dangling /apis/nym-api/mainnet link in network-components
- Remove sandbox endpoints from all API pages
* Add redirects for moved and deleted pages
- Add 25 redirects covering TS SDK, Rust SDK, APIs, and network sections
- Fix dangling /developers/typescript/start link in operators changelog
* Replace individual example doc pages with GitHub-linked tables, expand tutorials
- replace individual example doc pages with GitHub-linked tables
- expand mixnet tutorial with persistent identity and split_sender sections
- add tcpproxy tutorial
- rename "API Reference" to "TypeDoc Reference" in TS SDK sidebar
- rename "Misc" to "Extras" in developer sidebar, move VPN CLI up
- remove echo server from tools
- update message-queue callout to reference actual modules
- fix mixnet/examples redirect collision
* Add SEO frontmatter, validate encryption standards, clean up URLs
- add title/description/schemaType/section/lastUpdated frontmatter to 48
pages across developers, network, and APIs sections
- remove network/.archive/ directory (compare against develop instead)
- update nymtech.net → nym.com for website/blog links (keep infra URLs)
- add native proxy "in progress" callout for Rust/C/Go
* API-scraper update (#6598 )
* read nodes and locations
* update python-prebuild.sh
* Address PR #6494 review feedback
- Use "mode" consistently instead of "role" on nym-nodes page
- Replace "staking" with "bonding" for NYM token collateral
- Wire up auto-scraped node counts via TimeNow + nodes-count.json
- Fix broken licensing images: download CC icons locally, replace inline HTML
- Fix 9 stale redirects pointing through deleted /network/architecture path
* Fix linkcheck errors
- Fix stale cross-links: /network/concepts/ → /network/mixnet-mode/
- Replace README.md references with globals.md in TypeDoc output
- Add entryFileName: globals to typedoc.json configs to prevent recurrence
* Fix remaining stale /network/architecture links
- zk-nym-overview: architecture/nyx#nym-api → /network/infrastructure/nyx#nym-api
- setup: network/architecture → /network/overview
* Remove accidentally re-included architecture.md file from rebase
* Standardize tutorials, document examples, add llms.txt, apply tone fixes
- Expand Rust SDK tutorials with step-by-step structure; document all SDK examples across mixnet, client-pool, and tcpproxy pages
- Add llms.txt generation script, wire into build and CI workflows
- Apply tone/style fixes: deduplicate callouts, vary sentence structure, standardize voice consistency across changed pages
* Consolidate redundant network overview docs
* Trim dev docs: git-first imports, stream notice, collapse TcpProxy
* Update tutorial
* Refresh auto-generated API and command outputs
* Update network section docs
* Update developer and API docs: reusable components, stream protocol, conventions, tutorial fixes
* Fix Rust SDK tutorial bugs: setup_env, port conflicts, logging,
open_stream race condition
* Update stream.mdx
* Remove docs.rs link from Stream overview for the moment
* add llms.txt and llms-full.txt note to readme
---------
Co-authored-by: import this <97586125+serinko@users.noreply.github.com >
2026-04-09 15:25:31 +00:00
import this
4fb78c3737
FIX: add tags to Ansible NTM role ( #6656 )
2026-04-09 17:15:57 +02:00
Merve
f208855bc8
[DOCs/operators]: Release notes for tola release ( #6645 )
...
* changelog for tola release
* Add new updates to changelog
* add docs rework to operatos news
* add ansible fix
* bump stats
---------
Co-authored-by: merve <e@E-MacBook-Air.local >
Co-authored-by: serinko <97586125+serinko@users.noreply.github.com >
2026-04-09 15:06:52 +02:00
import this
60426b8c45
NTM: NIP-10 exit policy upgrade ( #6648 )
2026-04-09 14:41:02 +02:00
benedetta davico
9792a8829b
Merge pull request #6646 from nymtech/release/2026.7-tola
...
merge release/2026.7-tola
2026-04-09 14:18:16 +02:00
import this
5b23429415
Bugfix: Ansible dwl fresh NTM on each run ( #6654 )
2026-04-09 13:53:08 +02:00
benedettadavico
67a858f539
add support for not registered nodes
...
...
2026-04-08 14:56:17 +02:00
benedettadavico
6996437424
add no-log to anywhere
2026-04-08 14:55:43 +02:00
benedettadavico
1fabec4cd9
testing port checks
2026-04-08 14:55:42 +02:00
dynco-nym
89de989ad1
Optimize GW probe in NS agent ( #6636 )
...
* WIP
* NS agent calls probe as lib
* Clippy: ns agent
* Fix submit_v2 on API
* Adjust dockerfile, deployment details for the new flow
* Bump package versions
* PR feedback
* Fix CI
* Final version
2026-04-07 16:35:50 +02:00
benedettadavico
97068b2aac
update changelog
2026-04-07 15:51:44 +02:00
benedetta davico
0e3e5c27f3
Merge pull request #6634 from nymtech/simon/ecash-contract-serde-fix
...
Simon/ecash contract serde fix
2026-04-01 10:56:27 +02:00
Simon Wicky
01e3c8206b
alias not working, adding separate method
2026-03-31 17:32:57 +02:00
Simon Wicky
ef20b8c7d1
serde magic on ecash contract
2026-03-31 14:39:34 +02:00
benedetta davico
61af16784b
Merge pull request #6632 from nymtech/bdq/ecash-contract-test
...
small fix to allow ecash migrate
2026-03-30 13:33:34 +02:00
benedettadavico
caf21076c9
..
2026-03-30 10:37:45 +02:00
benedettadavico
1672135308
bump versions
2026-03-30 07:11:55 +02:00
mfahampshire
c07ef0253d
Max/sdk stream wrapper ( #6320 )
...
* Replace MixnetStream with LP framing
- Replace custom header with LpFrameHeader
- Added sequence number for message ordering
* IPR: support LP Stream-framed client connections
- Detect and route LP Stream frames in mixnet_listener
- Wrap inline responses in LP Stream frames
- Thread stream_id to ConnectedClientHandler for TUN responses
* sdk: add ipr_wrapper module with IpMixStream
- IpMixStream wraps MixnetStream for IPR tunnel over mixnet
- LP Stream framing handled automatically by MixnetStream
- Gateway discovery, connect handshake, IP packet send/receive
* sdk: remove superseded stream_wrapper module
* Trim obvious comments, add architecture.md stub
* sdk: add missing deps and fix warnings
* Cut down architecture diagram until finished with rest of the code, leaving stubs
* sdk: refactor IpMixStream, extract shared helpers
- Extract gateway discovery and connect response parsing
- Add recv() to MixnetStream, remove 64KB read buffer
- Simplify IpMixStream constructor
* Fix SphinxStream renames missed during rebase
* Add IpPacketResponse::from_bytes() for stream-based deserialization
* Clean up ip_packet_client: delete stale connect.rs, take raw bytes not ReconstructedMessage
* Clippy
* Delete unused ip_packet_client modules
- Remove helpers.rs (ICMP utilities moved to example)
- Remove error.rs (errors consolidated into sdk/error.rs)
- Remove README.md
- Update module root to only export discovery + listener
* Simplify listener, IpMixStream, and network_env
- Collapse IprListener struct into standalone handle_ipr_response()
- Move check_ipr_message_version() into listener.rs
- Remove IpMixStream test module (moved to example)
- Remove parse_network() and commented-out Sandbox arms
- Return Result from find_workspace_root() instead of panicking
- Add IprTunnelDisconnected and WorkspaceRootNotFound error variants
* Refactor IPR stream handling and document seq conventions
- Inline stream_id tracking (remove current_stream_id field)
- Re-export encode_stream_frame from clients module
- Document seq=0 reservation for inline control responses
- Document data-path counter starting at 1 with skip-on-wrap
* Add ipr_tunnel example for integration testing
- ICMP ping through IPR with --gateway flag for targeting specific exits
- Move pnet_packet from dependencies to dev-dependencies
* Add message reordering to stream router
- Buffer out-of-order messages per-stream using BTreeMap
- Drain contiguous sequences individually to preserve message boundaries
- Drop duplicate/old sequence numbers with a warning
- Remove dead_code allow on StreamFrame::sequence_num
* Clean up comments and fill architecture.md
- Remove separator line comments
- Update stale comments about ordering not being implemented
- Remove collapsible_if allows, use let-else instead
- Fill in architecture.md data flow and connection lifecycle
* Simplify ipr_tunnel example to minimal smoke test
- Single ping instead of multi-ping loop
- Remove identifier and PING_COUNT
- Collapse ICMP helpers into single build_icmp_ping function
* Add dual-stack IPv6 ping and rename gateway → ipr
- Rename --gateway flag to --ipr and new_with_gateway() to new_with_ipr()
- Add ICMPv6 ping to ipr_tunnel example for dual-stack smoke test
- Tighten echo reply validation (protocol field check, diagnostic output)
- Document IP allocation (subnets, static vs dynamic, client keying) in architecture.md
- Promote LP Stream Open handshake log to INFO
* Tweak subnet comment in docs
* Don't stop IPR listener on decode failure
- Change break to continue so garbage packets can't kill the listener
- Remaining valid packets in the bundle are still processed
* Fix license headers and use workspace dep for pnet_packet
- Switch GPL-3.0 to Apache-2.0 on all SDK library files
- Add missing license headers to 7 files
- Use workspace version for pnet_packet dependency
* Document IP pool isolation from WG/LP dVPN pool
- IPR uses 10.0.0.0/16 on nymtun, WG uses 10.1.0.0/16 on nymwg
- Reference constants.rs as source of truth
* Remove network_env.rs and simplify IpMixStream API
- Default to mainnet via setup_env(None) instead of requiring env param
- Remove NetworkEnvironment enum and workspace root detection
- Remove WorkspaceRootNotFound error variant
- Update ipr_tunnel example to match new signatures
* Use weighted random selection for IPR gateway discovery
- Replace max_by_key with choose_weighted biased by performance score
- Prevents all clients converging on a single highest-performing IPR
* Cap stream reorder buffer to prevent unbounded memory growth
- Add MAX_REORDER_BUFFER (256) to limit per-stream pending messages:
- buffer overflows = skip ahead to lowest buffered seq and drain
- protects against malicious senders that deliberately skip sequence numbers
* Extract shared IPR response helpers into nym-ip-packet-requests
- Add response_helpers module with version check, connect response
parsing, and control response dispatch
- SDK ip_packet_client now delegates to shared module
- Monorepo nym-ip-packet-client uses shared version check and
connect response parsing
- Fix doc comment attributing fork to nym-vpn-client
* Extract ICMP test helpers into nym-ip-packet-requests
- Add icmp_utils module behind test-utils feature flag
- Move build_icmp_ping, build_icmpv6_ping, is_echo_reply_v4/v6 from
example
- Update ipr_tunnel example to use shared helpers
* Add protocol v9 LP-framed transport marker
- Add v9 module (re-exports v8, VERSION=9)
- Accept v9 requests and responses in IPR
- Switch SDK IpMixStream to send v9
* Log protocol version in dynamic connect requests
* Remove KCP from IPR and fix unwrap_or_default in SDK
- Remove all KCP session management from ip-packet-router (replaced by
LP Stream framing)
- Drop nym-kcp dependency and KcpError variant from IPR
- Replace unwrap_or_default with ok_or(Error::NoNymAPIUrl) in
IpMixStream::new()
* Add v9 protocol wrapper constructors and enforce version/transport
consistency
- Add v9::new_connect_request(), new_data_request(),
new_ip_packet_response() to centralise version stamping
- Replace manual protocol.version overrides in SDK and IPR with v9
wrapper calls
- Bump nym-ip-packet-client current re-export from v8 to v9
- Enforce LP Stream frames must carry v9+ payloads, non-stream must be
v8 or lower
* Filter IPR exit nodes by minimum v9-compatible release version
- Define MIN_RELEASE_VERSION (1.30.0) in ip-packet-requests/v9 alongside protocol constants
- Add semver-based filtering in SDK gateway discovery to skip nodes below v9 threshold
- Add semver dependency to ip-packet-requests and nym-sdk
* Use numeric version comparison for transport/version enforcement
- Compare version as u8 instead of enum equality so future v10+ is handled correctly
- Remove unused `use super::*` import left over from KCP test removal
2026-03-27 20:35:26 +00:00
benedetta davico
cc799b69d3
Merge pull request #6622 from nymtech/jmwample/fallback-nym-ip
...
Update Fallback IP for Nym API
2026-03-27 10:06:13 +01:00
jmwample
dd4bbc0708
nym-api moved default
2026-03-26 11:36:04 -06:00
Jack Wampler
7b77091fb1
Nym Node spam logging ( #6621 )
...
prevent spam logs when downstream node is slow
2026-03-26 11:27:14 -06:00
Jędrzej Stuczyński
6581ebf235
feat: multiple deposit prices ( #6608 )
...
* added reduced pricing handling logic
* admin methods for setting the whitelist of reduced price accounts
* updated client traits
* query to get all whitelisted accounts
* query for getting detailed deposit statistics
* fixes
* set initial whitelisted accounts in the migration
* stop transferring tokens to the holding account after redemption
* stop gateways from creating redemption multisig proposals
* make sure credential-proxy uses reduced deposits when available
* cargo fmt
* update deposit handler to allow EITHER default price or reduced price
this will allow non-breaking upgrades of NS and credential proxy
* removed use of unstable rust features
* rebuilt contract schema
* correct license timestamp
2026-03-26 16:02:19 +00:00
benedetta davico
82ace6d27b
Merge pull request #6611 from nymtech/master
...
Keep master and develop in sync
2026-03-26 16:07:36 +01:00
import this
e362207583
[DOCs/operators]: Fix - disable ufw to clean machine conf state ( #6620 )
2026-03-26 12:27:57 +01:00
import this
68caecff35
[DOCs]: Release notes v2026.6 stilton ( #6606 )
...
* operators updates
* add headers
* Update changelog.mdx
* bump up node version
* udpate time
* edit typos
---------
Co-authored-by: Merve <111695676+merve64@users.noreply.github.com >
2026-03-26 11:02:10 +01:00
import this
2fae4414d2
NTM Update: single port managment tool ( #6607 )
...
* update ntm
* update docs
* add table for ports
* cherry on the cake
* polish ntm
* quic cherry - add 4443
2026-03-26 10:18:32 +01:00
benedetta davico
6eca09b904
Merge pull request #6610 from nymtech/release/2026.6-stilton
...
Merge stilton to master
2026-03-25 17:09:28 +01:00
benedetta davico
7ab821cb11
Merge pull request #6609 from nymtech/release/2026.6-stilton
...
Merge stilton to develop
2026-03-25 17:09:16 +01:00
benedettadavico
0343469179
update changelog
2026-03-25 07:47:04 +01:00
mfahampshire
9904f6b17c
Make mobile friendly ( #6605 )
...
- Add overflow:hidden on grid
- Shrink `pre` font on mobile
- Stack grid on narrow pages
2026-03-24 21:56:15 +00:00
mfahampshire
5e0eeeddd6
hotfix ( #6603 )
2026-03-24 15:32:30 +00:00
mfahampshire
b6df383584
Max/docs theme rework ( #6593 )
...
* Rawer landing page
- Angular, clean docs styling inspired by Oxide
- zero all border-radius globally (kill rounded corners)
- sharp code blocks with subtle border
- callouts: left-border accent instead of rounded pill
- clean table grid lines, sharp search box and MUI buttons
- tighter heading letter-spacing (-0.02em)
- flat left-border sidebar active item instead of background blob
* Add JetBrains Mono for headings/sidebar, push Oxide styling further
- import JetBrains Mono via Google Fonts
- apply mono font to headings, sidebar, nav bar, search, table headers
- darken background (#181C1E), muted body text, h2 bottom border
- subtle background tint on active sidebar item
- inline code: background-only (no border), monospace table headers
- fix active sidebar item font size (scope separator label rule)
* Rework docs landing page: hero, ASCII cards, SDKs, get started
- add hero section with subtitle covering all doc areas
- replace PNG vector illustrations with ASCII art in primary green
- add SDKs section with Rust and TypeScript links
- add get started section: What is the Mixnet, Send a message, Run a node
- add footer links to GitHub and Matrix
- fix nav dropdown font (button + ul selectors)
- add landing card hover style
* Self-host JetBrains Mono, refine landing page
- replace Google Fonts import with local @font-face (woff2)
- add font files + OFL license to public/fonts/
- remove redundant "Nym Docs" hero heading (already in nav)
- drop quick-links pills section
- fix SDK box borders (negative margin collapse)
- rewrite footer as simple link row (GitHub, Matrix, nym.com)
* Light mode styling, dark-mode diagram invert, click-to-expand images
- add full light mode CSS: pale grey bg, darker green links, mono fonts
- invert diagram images in dark mode with mix-blend-mode: lighten
- add click-to-expand overlay for content images
- revert mermaid diagrams back to original PNGs
* Fix Lychee config for fonts
* Make light mode green darker
* Animate landing page ASCII art, remove architecture diagram
- Network: animated packet traversal through gw_e → M1/M2/M3 → gw_ex
with diagonal cross-connections showing mixing paths
- Developers: typewriter effect with blinking cursor
- Operators: looping progress bar with continuously incrementing packet count
- APIs: staged line-by-line response reveal
- Remove architecture overview PNG from network/architecture.mdx
* Small copy change to SDK headers
* Fix links
2026-03-24 15:08:07 +00:00
Simon Wicky
b7d13d6fa6
lp fixes ( #6601 )
2026-03-23 16:18:45 +01:00
benedetta davico
838dd630ae
Merge pull request #6590 from nymtech/ci-runner-22.04
...
temporarily change binaries ci runner to 22.04
2026-03-20 15:38:46 +01:00
benedetta davico
3f00e2c317
Merge pull request #6592 from nymtech/bdq/bump-ns-version
...
bump NS versions
2026-03-20 15:37:18 +01:00
benedettadavico
3cdda8fdfd
bump NS version
2026-03-20 15:33:16 +01:00
benedetta davico
33f47ef36e
Merge pull request #6591 from nymtech/release/2026.6-stilton
...
merge stilton to develop
2026-03-20 15:30:48 +01:00
benedetta davico
7f9dba6e99
Change OS from arc-linux to ubuntu-22.04
2026-03-20 15:24:53 +01:00
benedetta davico
96e88b6ea9
Change CI platform from arc-linux to ubuntu-22.04
2026-03-20 14:42:10 +01:00
dynco-nym
180802feb8
Fix socks5 GW probe regression ( #6576 )
...
* Restore tested gateway into topology
* Bump agent version
* Update .sqlx files
* Clean up code in probe test
* Probe error & logging improvements
* Fix clippy, improve log line
* Improve logging in ns agent
* Better tooling in NS API
* Bump agent
* Bump NS agent version
2026-03-20 10:36:32 +01:00
Jędrzej Stuczyński
87882f70cf
bugfix: allow deserialisation of LP data from either snake_case or lowercase ( #6586 )
2026-03-20 08:26:27 +00:00
mfahampshire
4077717d3a
Max/lp stream framing ( #6573 )
...
* Add LpFrameKind::Stream variant with StreamFrameAttributes
- Define LP wire format for stream multiplexing
- Handle new variant in entry gateway match arm
* Replace MixnetStream with LP framing
- Replace custom header with LpFrameHeader
- Added sequence number for message ordering
* Revert accidental vergen bump
* Revert accidental bumps
* Rename Stream to SphinxStream and split match arms in client_handler
* Add LpFrameAttributes type alias for [u8; 14]
2026-03-19 15:30:59 +00:00
Simon Wicky
bc3df31518
move format_debug_bytes in common crate ( #6580 )
...
* move format_debug_bytes in common crate
* license change
2026-03-19 15:09:20 +01:00
Jack Wampler
61d6acace8
HTTP domain rotation conditions ( #6570 )
...
Add more explicit handling for df enable and domain rotations
2026-03-19 07:38:48 -06:00
Jędrzej Stuczyński
abb4e3f988
bugfix: make sure client keys are generated before requesting credentials ( #6579 )
2026-03-19 08:55:00 +00:00
mfahampshire
c5488337da
Max/mixfetch docs tweak ( #6523 )
...
* update mixfetch concurrency info
* Update MixFetch version + update note
* Update python3 install method on docs runners
2026-03-18 14:23:51 +00:00
mfahampshire
f06eefe184
Only publish mixfetch in script ( #6560 )
2026-03-18 14:01:24 +00:00
benedettadavico
46a8697a5d
version bump
2026-03-18 13:17:14 +01:00
Jędrzej Stuczyński
0429238b0f
bugfix: make sure to run cargo install cosmwasm-check with --locked flag during CI ( #6568 )
2026-03-17 14:52:01 +00:00
dynco-nym
8dc3ba4ec3
Add LP to NS UI ( #6562 )
...
* Add LP column to gateway view
* Add LP to graphs
2026-03-16 14:07:19 +01:00
Lawrence Stalder
712e3f5183
Change runner from ubuntu-latest to arc-linux-latest
2026-03-13 14:25:33 +01:00
Lawrence Stalder
5229df47ab
Change runner to arc-linux-latest for SonarQube job
2026-03-13 14:24:04 +01:00
Lawrence Stalder
32cffed36b
Change runner from ubuntu-latest to arc-linux-latest
2026-03-13 14:16:42 +01:00
Jędrzej Stuczyński
49c710e651
feat: nyxd watcher ( #6561 )
...
* removed explicit storage_tx within MsgModule, TxModule and BlockModule impls
* created a NyxdWatcher that does not persist processed block info
* removed unused imports
2026-03-13 13:15:36 +00:00
Lawrence Stalder
0a5227a894
Remove cron schedule from nightly-build workflow
...
Removed scheduled cron job from nightly build workflow.
2026-03-13 14:01:02 +01:00
mfahampshire
b231eb4f04
Max/asyncread asyncwrite nym client ( #6318 )
...
* Remove AsyncRead/Write traits from native client - moving them to
stream/
* Substream model first push
* Update / add examples
* Update lockfile
* Clippy
* clippy examples
* remove codecs
* Remove unused bincode setup
* Revert a lot of changes when SDK client itself implemented
AsyncRead/Write
* Remove unnecessary mut
* Use local PollSender in MixnetStream instead of client_input.input_sender
Now that client-core's input_sender is back to mpsc::Sender (reverted
PollSender migration), MixnetStream creates its own PollSender wrapper
for the AsyncWrite impl's poll_ready/start_send calls.
* Remove now-unnecessary parameter
* Clippy
* Cleanup more stragglers from previous setup (Async traits on
MixnetClient)
* Rename files (remove module inception)
* - Shrink StreamId from 16 bytes to u64, add version byte to wire format
- Introduce MixStreamHeader/MixStreamFrame structs for decode
- Replace StreamMap type alias with struct using tokio::sync::Mutex
- Add StreamMap helper methods, eliminate lock().expect() panics
- Rename stream.rs -> mixnet_stream.rs to avoid module inception
- Document irrevocable stream mode, add LP integration TODO
* - Remove dummy channel
- Add err variant for reciever alredy taken
- Remove panics
* add timeout to stream
* clippy
2026-03-13 09:40:45 +00:00
mfahampshire
fdd2c8fac2
update nymvpn cli docs ( #6559 )
...
* update nymvpn cli docs
* update nymvpn cli docs again
2026-03-12 16:32:39 +00:00
Jędrzej Stuczyński
e2dd8ac743
feat: localnet v2 ( #6277 )
...
* squashing localnet-v2 commits (again)
cargo fmt
fixes to localnet purge
provide path in the error message
output args
log failed exec
print based on tty
check-prerequisites cmd
checked iptables update
basic kernel features check
enable ipv6 rules
add forwarding rules
squashing localnet-v2 commits
additional changes
propagate custom-dns flag to all run containers
remove is_mock from EcashManager
another localnet squash
unused import
chore: remove redundant testnet manager
missing impl
additional linux fixes
command to rebuild container image
wait for at least 2 blocks
additional node startup fixes
added --custom-dns flag to nym node setup
add gateway probe + wait for DKG magic file
fixed localnet down on linux
container ls
re-enable state resync
additional feature locking
macos adjustments
working nyxd startup on linux
wip linux box
wip
separating network inspect betweewn macos and linux
initial linux feature locking
moved all container commands into a single location
finally working initial node performance
squashing orchestrator commits
cleanup
fixed condition for naive rearrangement
added cache of cosmwasm contracts for speed up on subsequent runs
'down' command
refreshing described cache after nodes are bonded
nym nodes setup + wip on nym api refresh
nodes setup WIP
first pass cleanup
placeholder for nym-node setup
bypassing the dkg
further progress on nym-api setup
wip: api setup
up/down/purge placeholders
persisting contract setup data
fix contract upload by forcing amd64 container platform
wip: contracts setup4
wip: contracts setup3
wip: contracts setup2
wip: contracts setup
include network setup
init and spawn nyxd
build nyxd image in dedicated orchestrator
build nyxd image
squashed cherry-picked lp changes
Bits and bobs to make everything work
Title
MacOS setup instructions
Docker/Container localnet
* clippy
* fixes on non-unix targets
---------
Co-authored-by: durch <durch@users.noreply.github.com >
2026-03-12 14:46:00 +00:00
import this
8001fa7f40
[HOTFIX/DOCs]: Get Vercel deployment to work ( #6557 )
...
* try rebuild
* update package.json
2026-03-12 13:53:04 +00:00
dynco-nym
80370b98ec
Additional ticket for agent ( #6551 )
...
* Additional ticket type for LP tests
* Remove hardcoded comments
* bump cargo version
* Nuke fallback edge case in the probe
* Cleanup unused code
* Bump API & agent versions
- agent bump required due to probe changes
2026-03-12 14:49:03 +01:00
import this
3524089ad8
[DOCs/operators]: Release notes for v2026.5 raclette ( #6556 )
...
* update changelog
* bump up versions
* bump up stats
* update stats
* rephrase probe info
2026-03-12 13:05:25 +00:00
mfahampshire
ec7ee49282
Version bump ( #6553 )
...
* Version bump
* update docs dep
2026-03-12 10:40:07 +00:00
import this
653d1c2dea
[NTM]: Open ports according to NIP-8 and NIP-9 ( #6545 )
...
* add nip-9 to NTM
* update ntm nip 8
* fix symbol syntax
2026-03-12 10:10:50 +00:00
mfahampshire
b579f987b1
Max/mixfetch concurrentcy tweak ( #6539 )
...
* Remove debug connect logging
* Add random suffix to addressmapping for concurrent outgoing requests to
same endpoint
* Comment + renaming + pulling apart of mapping key & URL.
* Add certs file + remove hardcoding + add certs script
* Add cleanbuild helper script
* Update DEVELOPERS.md
* Add cleanbuild script info to DEVELOPERS.md
* Remove notice about blocking on concurrent same endpoint reqs
2026-03-11 18:42:07 +00:00
Jędrzej Stuczyński
59254c92c3
bugfix: make sure to use old values from metrics debug config during v12 migration ( #6546 ) ( #6547 )
2026-03-11 08:33:53 +00:00
Simon Wicky
69887921cc
typo ( #6543 )
2026-03-10 16:27:02 +01:00
import this
e075b07632
Hotfix: Add a missing commit with an ansible role ( #6542 )
...
* Create ansible playbook for trimming and rotationg logs
* add docs for triming and log rotation
* update ansible docs
* add info on logic
* cleanup the cleanup guide
* update scraped stats
* ready for review
* address review
* add main default values
2026-03-10 14:23:02 +00:00
import this
d32b680351
Server Ansible maintenance & documentation ( #6514 )
...
* Create ansible playbook for trimming and rotationg logs
* add docs for triming and log rotation
* update ansible docs
* add info on logic
* cleanup the cleanup guide
* update scraped stats
* ready for review
* address review
2026-03-10 13:28:39 +00:00
Simon Wicky
fcd59a19be
rng changes for a Send variant ( #6541 )
2026-03-10 13:43:49 +01:00
dynco-nym
08b20ac2ab
Add LP fields ( #6535 )
...
* Add lp field to /dvpn/gateways
* Expand unit tests
* Add lp ports, keys, hashes
* Include the whole struct
* Update Toml version
2026-03-10 13:06:56 +01:00
Jędrzej Stuczyński
4c007669f9
chore: update ts-rs dep ( #6517 )
2026-03-10 11:51:30 +00:00
benedetta davico
e86fa8fc7f
Merge pull request #6537 from nymtech/release/2026.5-raclette
...
Raclette to master
2026-03-10 12:07:12 +01:00
benedetta davico
c3a8fa8d0d
Merge pull request #6536 from nymtech/release/2026.5-raclette
...
Raclette to develop
2026-03-10 12:06:56 +01:00
Simon Wicky
d8769157fd
enable LP registration in registration client ( #6534 )
2026-03-10 11:35:48 +01:00
benedettadavico
7cccf3cfff
update changelog
2026-03-10 10:46:12 +01:00
Jędrzej Stuczyński
02eec164f8
bugfix: lp information to have proper snake_case on API endpoints ( #6531 )
2026-03-09 14:56:31 +00:00
Jędrzej Stuczyński
4f13ab1e0a
Merge pull request #6532 from nymtech/chore/reg-metrics
...
chore: introduce additional prometheus metrics for registration times
2026-03-09 14:56:18 +00:00
benedetta davico
a34c7ef19f
Merge pull request #6533 from nymtech/bugfix/lp-gateway-probe
...
bugfix: correctly populate gateway probe LP data
2026-03-09 15:55:00 +01:00
Jędrzej Stuczyński
f00b18298c
bugfix: correctly populate gateway probe LP data
2026-03-09 14:10:24 +00:00
Jędrzej Stuczyński
0426adc94e
chore: introduce additional prometheus metrics for registration times
2026-03-09 13:50:46 +00:00
Jędrzej Stuczyński
4b4a2fe387
Merge pull request #6530 from nymtech/chore/rename-lp-message
...
chore: rename LpMessage to LpFrame
2026-03-09 13:44:39 +00:00
Jędrzej Stuczyński
1ebb7e06c7
chore: rename LpMessage to LpFrame
2026-03-09 13:21:39 +00:00
Jędrzej Stuczyński
1fd17c5cb3
Merge pull request #6526 from nymtech/chore/lp-improvements
...
chore: LP improvements
2026-03-09 10:57:26 +00:00
Jędrzej Stuczyński
ef65cf4c9e
additional adjustments
2026-03-06 16:34:42 +00:00
Jędrzej Stuczyński
48dad0f16b
bugfix: setting correct LpPeerConfig during handshake
2026-03-06 16:09:28 +00:00
Jędrzej Stuczyński
93ac638765
importing over changes from 'lp/persistent-node-connection'
2026-03-06 16:07:35 +00:00
Jędrzej Stuczyński
c6589ca92c
chore: add unit test for mutual KKT
2026-03-06 15:40:13 +00:00
Sachin Kamath
03d5a87826
Merge pull request #6525 from nymtech/readme-midnight-attribution
...
chore: add midnight attribution
2026-03-06 16:47:16 +05:30
Sachin Kamath
512cfd1b74
chore: add midnight attribution
2026-03-06 16:40:45 +05:30
Bogdan-Ștefan Neacşu
ba0625cd97
Remove dep leak of strum iterator ( #6522 )
...
strum iterator over an enum leaks the version needed to iterate over it,
which can cause problems to dependent crates that use a different strum
version.
While at it, bump the strum crates as well
2026-03-06 10:44:14 +02:00
mfahampshire
a2c489dc5b
Max/sitemap generation fix ( #6515 )
...
* Tweak README ordering
* Linting
* Add sitemap generation + NEXT env var to CI
* Update domain for sitemap generation
* Inc. sitemap -0
* test remove lockfile
* fix borked name in package
* add redoc
* add framer
* Add pnpm-lock file
* Add sitemap to remote + ci workflow
* remove extra sitemap
* remove static files from remote for vercel
* add sitemap gen to next build step for vercel
2026-03-04 16:01:51 +00:00
Jędrzej Stuczyński
5cee248122
Merge pull request #6513 from nymtech/bugfix/lp-psqv2-review-comments
...
addressing LP PR comments
2026-03-04 13:41:51 +00:00
Jędrzej Stuczyński
86aec84697
fixed handshake retry
2026-03-04 13:21:18 +00:00
Jędrzej Stuczyński
8f376d1b9b
additional explanation for DH keys
2026-03-04 10:25:28 +00:00
Jędrzej Stuczyński
f0ae4f4090
removed retry on credential spend
2026-03-04 09:54:57 +00:00
Jędrzej Stuczyński
4e850f6fe0
random clippy
2026-03-04 09:33:30 +00:00
Jędrzej Stuczyński
bd3678dd4f
bump up MSRV
2026-03-04 09:33:30 +00:00
Jędrzej Stuczyński
28c1637198
addressing LP PR comments
2026-03-04 09:33:28 +00:00
Jędrzej Stuczyński
8de574ec97
Merge pull request #6512 from nymtech/lp/remove-state-machine-states
...
remove redundant LP state machine in favour of in place processing
2026-03-04 09:33:02 +00:00
Jędrzej Stuczyński
4464d12103
clippy and review comments
2026-03-04 09:26:29 +00:00
Jędrzej Stuczyński
0d9d97e31e
remove redundant LP state machine in favour of in place processing
2026-03-03 16:20:27 +00:00
Jędrzej Stuczyński
a7705a5f2c
Merge pull request #6511 from nymtech/merge/release/2026.5-raclette
...
Merge/release/2026.5 raclette
2026-03-03 14:53:19 +00:00
Jędrzej Stuczyński
7a300bdd74
Merge branch 'develop' into merge/release/2026.5-raclette
2026-03-03 14:45:20 +00:00
Jędrzej Stuczyński
6569479083
feat: introduce /v3/unstable/nym-nodes/semi-skimmed to aggregate LP information ( #6499 )
...
* feat: introduce /v3/unstable/nym-nodes/semi-skimmed to aggregate LP information
nym-nodes will require this information to establish shared PSQ
* reorganised imports
2026-03-03 14:05:02 +00:00
Jędrzej Stuczyński
611844b248
feat: enable mutual KKT exchange ( #6505 )
...
* feat: enable mutual KKT exchange
* use unwrap_or_default
2026-03-03 14:01:39 +00:00
Jędrzej Stuczyński
2cc9b05520
chore: split up lp listener ( #6507 )
...
* chore: split up lp listener
* rename 'build_lp'
2026-03-03 13:59:48 +00:00
Jędrzej Stuczyński
05b6f5e282
removed redundant LP states ( #6509 )
2026-03-03 13:58:47 +00:00
Merve
a450b6f984
[DOCs/operators]: Typo corrections ( #6502 )
...
* docs typos fixed
* Fix typos
---------
Co-authored-by: Quinn <e@E-MacBook-Air.local >
2026-03-02 12:16:53 +00:00
benedettadavico
5093450004
bump versions
2026-03-02 10:44:54 +01:00
Jędrzej Stuczyński
f6bd511599
feat: Lewes Protocol with PSQv2 ( #6491 )
...
* merging georgio/lp-psqv2-integration
* use authenicator on the responder's side
* nym-lp crate compiling
* moved the e2e test to nym-lp
* move key generation to peer
* moved principal generation
* update KKTResponder
* encapsulation key parsing
* Adding concrete types within KKT exchange
* initiator side of the full handshake
* responder side of the handshake and full e2e test
* fixed unit-tests within nym-kkt
* LpSession cleanup
* helpers for Transport
* revamp of the transport traits and initial work on client-side transport
* compiling nym-crypto
* 'working' client-entry dvpn reg
* Fix key conversion
* Slightly reduce use of rand08
* reverted back to libcrux repo refs
* intial telescoping reg
* removing dead code
* wip
* moved data encryption into the state machine
* restoring nym-lp tests
* update lp api model
* Add receiver index derivation
* Add receiver index derivation
* use derived receiver index
* feat: add kem key generation to nodes
* generate fresh x25519, mlkem768 and mceliece keys on config migration
* add lp peer config
* nym-node startup cleanup
* removed dependency on pre-rand09 from nym-lp
* re-expose LP information on the http API
* fixed tests compilation
* add peer config happy path tests
* formatting
* add more tests and fix bug
* better docs
* clippy and formatting issues
* return error on mceliece within NestedSession
* wasm fixes
* removed legacy nym-vpn-lib-wasm
* fixing wasm for real this time
* additional fixes
* add payload to kkt
* make clippy happy
* moved LP to nym-node crate
* cargo fmt
* integrate lpconfig payload
* fix response size trait impl
* Migrate receiver index
* Change receiver index to u32 and regorganize crates
* clippy
* hopefully final wasm fixes
* simple conversion method from semver to ciphersuite
* updated nym-node config template
* chore: remove duplicated code
---------
Co-authored-by: Georgio Nicolas <me@georgio.xyz >
2026-02-27 13:49:08 +00:00
benedetta davico
e5c3f39a57
Merge pull request #6498 from nymtech/master
...
Merge pull request #6481 from nymtech/release/2026.4-quark
2026-02-27 11:13:58 +01:00
Merve
76f999fc88
{DOCs/operators]: Platform release docs and changelog + docs cleanup ( #6482 )
...
* changelog-updates
* Update changelog.mdx
* Update changelog.mdx
* Edits per reviewer request
* fixes
* fixes
* typo fixed
* removed outdated info
* Update docs based on reviewer feedback
* Update changelog.mdx
---------
Co-authored-by: merve <e@E-MacBook-Air.local >
2026-02-27 10:10:16 +00:00
dependabot[bot]
2fce8c7ca3
build(deps): bump qs and express in /wasm/client/internal-dev ( #6461 )
...
Bumps [qs](https://github.com/ljharb/qs ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `qs` from 6.13.0 to 6.14.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.2 )
Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.2
dependency-type: indirect
- dependency-name: express
dependency-version: 4.22.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 14:20:59 +00:00
Jędrzej Stuczyński
468bd8b5d1
chore: removed all matrix notifications from github actions ( #6495 )
2026-02-26 13:48:10 +00:00
dependabot[bot]
45022b1671
build(deps): bump ajv from 6.12.6 to 6.14.0 in /documentation/docs ( #6477 )
...
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 6.12.6 to 6.14.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0 )
---
updated-dependencies:
- dependency-name: ajv
dependency-version: 6.14.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:44:29 +00:00
dependabot[bot]
3b3c5beae4
build(deps-dev): bump webpack in /wasm/node-tester/internal-dev ( #6451 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.77.0 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.77.0...v5.104.1 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.104.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:35:57 +00:00
dependabot[bot]
650917e216
build(deps): bump mikefarah/yq from 4.52.2 to 4.52.4 ( #6465 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.52.2 to 4.52.4.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.52.2...v4.52.4 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.52.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:34:24 +00:00
dependabot[bot]
c02adaa019
build(deps-dev): bump qs ( #6466 )
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.14.1 to 6.14.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:34:16 +00:00
dependabot[bot]
d01c34263a
build(deps): bump keccak from 0.1.5 to 0.1.6 ( #6472 )
...
Bumps [keccak](https://github.com/RustCrypto/sponges ) from 0.1.5 to 0.1.6.
- [Commits](https://github.com/RustCrypto/sponges/compare/keccak-v0.1.5...keccak-v0.1.6 )
---
updated-dependencies:
- dependency-name: keccak
dependency-version: 0.1.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:33:23 +00:00
dependabot[bot]
f247e028f2
build(deps): bump hono from 4.11.9 to 4.12.0 ( #6475 )
...
Bumps [hono](https://github.com/honojs/hono ) from 4.11.9 to 4.12.0.
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.11.9...v4.12.0 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.12.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:32:55 +00:00
dependabot[bot]
20fe8dd028
build(deps): bump minimatch and glob ( #6476 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) to 10.2.2 and updates ancestor dependency [glob](https://github.com/isaacs/node-glob ). These dependencies need to be updated together.
Updates `minimatch` from 9.0.5 to 10.2.2
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v9.0.5...v10.2.2 )
Updates `glob` from 10.5.0 to 13.0.6
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.5.0...v13.0.6 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 10.2.2
dependency-type: indirect
- dependency-name: glob
dependency-version: 13.0.6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:32:28 +00:00
dependabot[bot]
89edabf796
build(deps): bump ajv in /clients/native/examples/js-examples/websocket ( #6478 )
...
Bumps [ajv](https://github.com/ajv-validator/ajv ) from 8.17.1 to 8.18.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases )
- [Commits](https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0 )
---
updated-dependencies:
- dependency-name: ajv
dependency-version: 8.18.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:32:01 +00:00
dependabot[bot]
bf5352906f
build(deps): bump bn.js from 4.12.2 to 4.12.3 ( #6483 )
...
Bumps [bn.js](https://github.com/indutny/bn.js ) from 4.12.2 to 4.12.3.
- [Release notes](https://github.com/indutny/bn.js/releases )
- [Changelog](https://github.com/indutny/bn.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/indutny/bn.js/compare/v4.12.2...v4.12.3 )
---
updated-dependencies:
- dependency-name: bn.js
dependency-version: 4.12.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:31:44 +00:00
dependabot[bot]
8eb9999876
build(deps): bump bn.js from 4.12.2 to 4.12.3 in /documentation/docs ( #6484 )
...
Bumps [bn.js](https://github.com/indutny/bn.js ) from 4.12.2 to 4.12.3.
- [Release notes](https://github.com/indutny/bn.js/releases )
- [Changelog](https://github.com/indutny/bn.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/indutny/bn.js/compare/v4.12.2...v4.12.3 )
---
updated-dependencies:
- dependency-name: bn.js
dependency-version: 4.12.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:31:26 +00:00
dependabot[bot]
c0f582b336
build(deps): bump minimatch from 3.1.2 to 3.1.4 in /documentation/docs ( #6486 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 3.1.2 to 3.1.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.4 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 3.1.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:31:09 +00:00
mfahampshire
133a855e01
Max/ci seo tweaks ( #6488 )
...
* Tweak README ordering
* Linting
* Add sitemap generation + NEXT env var to CI
* Fix lockfile
* Regenerate with newer pnpm
2026-02-25 11:07:35 +00:00
mfahampshire
98149dde87
Max/docs theme tweaks ( #6480 )
...
* Simplified landing page card layout, centered text, switched to raw
layout on index page for theming flexibility.
* Tweak theme
2026-02-25 10:05:20 +00:00
bnemeroff
5e733a5ebf
SEO: Add frontmatter, structured data, and sitemap config ( #6453 )
...
* SEO: Add frontmatter, structured data, and sitemap config
* Fix: restore deleted prebuild output file
---------
Co-authored-by: Benjamin Nemeroff <ben@Benjamins-MacBook-Air.local >
Co-authored-by: mfahampshire <maxhampshire@pm.me >
2026-02-25 09:48:15 +00:00
benedetta davico
5647ae6a41
Merge pull request #6469 from nymtech/release/2026.4-quark
...
quark to develop
2026-02-25 08:53:48 +01:00
benedetta davico
4ed9d8fb7a
Merge pull request #6481 from nymtech/release/2026.4-quark
...
Quark to master
2026-02-25 08:53:45 +01:00
benedettadavico
a2081af603
.
2026-02-24 12:02:35 +01:00
benedettadavico
5b62fd76ba
update changelog
2026-02-24 11:29:04 +01:00
mfahampshire
77a34fe3bf
Update MixFetch docs playground + components ( #6479 )
2026-02-24 09:29:15 +00:00
mfahampshire
630c4922ac
Max/mixfetch concurrent test ( #6417 )
...
* * Experiment with changing address mapping from canonical -> full URL as
string.
* Up MaxConns config.
* Bump webpack-cli version
* Modify internal-dev tester for concurrent testing
* Add logging + POST request to internal-dev/
* push lockfiles
* Remove RequestURL from RequestOptions struct for interface
* Bump versions + update lockfiles
2026-02-23 15:30:49 +00:00
Jędrzej Stuczyński
6edbece3ad
bugfix: restore 'latest_measurement' field for nym-node /verloc endpoint ( #6452 )
2026-02-21 19:10:15 +00:00
import this
8529a3c351
[DOCs/operators]: Cleanup ( #6474 )
2026-02-20 14:43:05 +00:00
import this
453e1cbe70
[DOCs/operators]: Documentation for SOCKS5 probe score ( #6473 )
...
* bump up stats and run prebuild
* fix typos
* add socks5 probe calculation
* fix conflicts
* fix wording
2026-02-20 14:19:25 +00:00
import this
94a3599b4d
[DOCs]: Fix missing diagnostic tool in developers menu ( #6470 )
...
* bump up stats and run prebuild
* fix typos
2026-02-19 15:08:04 +00:00
import this
a6bc54461a
[DOCs]: Diagnostic tool ( #6467 )
...
* create diagnostic-tool page
* add to menu
* add to list of tools
* syntax fix
* syntax fix
* syntax fix
* syntax fix
* rm old
2026-02-18 16:57:55 +00:00
Tommy Verrall
4f0c40dab7
Merge pull request #6464 from nymtech/otel-minimal-v2
...
Otel minimal v2
2026-02-18 14:23:35 +01:00
Tommy Verrall
3eff6e5e3b
fix testthroughput
2026-02-18 11:06:42 +01:00
Tommy Verrall
a519f4ccb8
pr feedback
...
- Moved OTel CLI options into a separate OtelArgs
- Otel is built behind the feature flag otel
- Store timing is in microseconds
- Restore comments to existing files
2026-02-18 10:48:54 +01:00
Tommy Verrall
a3ba3bfc5a
remove non OTEL work here
2026-02-17 10:17:22 +01:00
Tommy Verrall
988df7cff7
sampling to avoid costs
...
- add otel timeouts
2026-02-17 09:10:52 +01:00
Tommy Verrall
260f8e9714
revert docker/localnet to develop; localnet work to follow in separate PR
2026-02-17 08:37:49 +01:00
Tommy Verrall
d28d0ac39e
fix replay batch drop, harden error handling and scripts
2026-02-16 19:42:24 +01:00
Tommy Verrall
dce4d6b34b
otel: refactor key selection, add environment label, fix clippy
2026-02-16 19:13:11 +01:00
Tommy Verrall
bc47e9a1b2
otel: explicit TLS config for https endpoints
2026-02-16 18:11:28 +01:00
Tommy Verrall
3b693741b2
Merge branch 'develop' of https://github.com/nymtech/nym into otel-minimal-v2
2026-02-16 16:41:16 +01:00
Tommy Verrall
5d7f3402c7
Merge pull request #6462 from nymtech/update-features
...
Enhance CI workflow with feature inputs
2026-02-16 16:33:55 +01:00
Tommy Verrall
2d73ea5c82
Update Rust toolchain to use master branch
...
This is correct unless we want to pin the stable version
2026-02-16 16:27:21 +01:00
Tommy Verrall
b8d8ee6109
Update ci-build-upload-binaries.yml
...
Fix bash errors
2026-02-16 16:25:43 +01:00
Tommy Verrall
a779b7a266
Update Rust toolchain version to stable
2026-02-16 16:21:42 +01:00
Tommy Verrall
cb277fe487
otel: support signoz cloud ingestion key and TLS
2026-02-16 16:11:31 +01:00
Tommy Verrall
b2d7b54f34
Enhance CI workflow with feature inputs
...
Allow features in the CI workflow. Updated handling of cargo features and RUSTFLAGS based on inputs.
2026-02-16 16:10:55 +01:00
Tommy Verrall
8bb29f4d07
localnet: add loadtest script and signoz docs
2026-02-16 15:44:55 +01:00
Tommy Verrall
e753f24ed1
localnet: fix runtime and gateway flags
2026-02-16 15:21:45 +01:00
Tommy Verrall
c7cd962627
localnet: multi-stage dockerfile
2026-02-16 14:45:05 +01:00
Tommy Verrall
00467e4440
fix upstream build: update lockfile and stabilise nym-lp
2026-02-16 14:11:40 +01:00
Tommy Verrall
f3d1000472
Add gitignore
2026-02-16 13:57:04 +01:00
Tommy Verrall
597aae1a20
localnet: wire otel
2026-02-16 13:54:15 +01:00
Tommy Verrall
40a3cd28b7
otel: add tracing
2026-02-16 13:46:17 +01:00
benedettadavico
a4950485d1
bump versions
2026-02-13 09:04:15 +01:00
benedetta davico
d93d25ebae
Merge pull request #6387 from nymtech/dependabot/npm_and_yarn/documentation/docs/next-16.1.5
...
build(deps): bump next from 15.5.9 to 16.1.5 in /documentation/docs
2026-02-11 17:04:39 +01:00
benedetta davico
ae0ab69bd2
Merge pull request #6405 from nymtech/dependabot/npm_and_yarn/eslint-9.26.0
...
build(deps-dev): bump eslint from 8.57.1 to 9.26.0
2026-02-11 17:03:31 +01:00
Jędrzej Stuczyński
4897cb0ce4
feat: introduce on-disk cache persistance for major nym-api caches ( #6302 )
...
This includes:
- mixnet contract cache
- described nodes cache
- nodes annotations cache (performance)
those changes include taking some code developed for the purposes of #6277
2026-02-11 15:57:47 +00:00
benedetta davico
46b9d5374b
Merge pull request #6271 from nymtech/bugfix/data-observatory
...
Fix migrations in the Data Observatory
2026-02-11 16:02:43 +01:00
Jack Wampler
e7fcaa980f
HTTP & DNS Improvements ( #6423 )
...
* Improve HTTP use of connection pooling (#6375 )
* add swap to system resolver instead of fallback (#6376 )
* add header tracking outer host name used in stealth requests (#6389 )
* Rotate urls on parse failure (#6383 )
* Add shared settings for stealth policy across HTTP clients (#6388 )
* Better controls for global interaction w/ static DNS (#6374 )
2026-02-11 07:04:53 -07:00
mfahampshire
5fc2936d3f
Max/quick patch docs ( #6447 )
...
* patch missing file + remove gitignore config
* patch missing file + remove gitignore config
2026-02-11 11:52:55 +00:00
benedetta davico
3d59a72ee8
Merge pull request #6444 from nymtech/changelog-v2026.3
...
Update changelog for v2026.3-parmigiano
2026-02-11 12:02:10 +01:00
Jędrzej Stuczyński
bb694855d5
Lp/stateless handshake ( #6437 )
...
* perform KKT/PSQ handshake outside of LPStateMachine
* initiator
* responder
* concurrent test
* remove KTT/PSQ from the LpStateMachine
* adjusted gateway's Handler to accomodate new changes
* filling in placehlders
* fixed imports in nym-kkt crate
* naming
* clippy and moved more placeholder tests
* split up the initiator side of the PSQ
* split up the responder side of the PSQ
* additional helpers
* addressing review comments
* additional tests and explicit Error message
2026-02-10 17:20:54 +00:00
dependabot[bot]
9cb2655e7d
build(deps): bump bytes from 1.6.0 to 1.11.1 in /contracts ( #6416 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.6.0 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.6.0...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:29:24 +00:00
dependabot[bot]
0c3efe67fb
build(deps): bump bytes from 1.10.1 to 1.11.1 in /nym-wallet ( #6413 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.10.1 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:28:48 +00:00
dependabot[bot]
ca5ad94420
build(deps): bump bytes from 1.11.0 to 1.11.1 ( #6414 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.11.0...v1.11.1 )
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:28:35 +00:00
dependabot[bot]
220c64100d
build(deps): bump next from 15.5.9 to 16.1.5 in /documentation/docs
...
Bumps [next](https://github.com/vercel/next.js ) from 15.5.9 to 16.1.5.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.5.9...v16.1.5 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-10 16:08:44 +00:00
dependabot[bot]
505a19e32f
build(deps-dev): bump eslint from 8.57.1 to 9.26.0
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.57.1 to 9.26.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/v9.26.0/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.57.1...v9.26.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-version: 9.26.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-10 16:08:26 +00:00
dependabot[bot]
b75839461b
build(deps): bump diff from 5.2.0 to 5.2.2 in /documentation/docs ( #6345 )
...
Bumps [diff](https://github.com/kpdecker/jsdiff ) from 5.2.0 to 5.2.2.
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md )
- [Commits](https://github.com/kpdecker/jsdiff/compare/v5.2.0...v5.2.2 )
---
updated-dependencies:
- dependency-name: diff
dependency-version: 5.2.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:07:35 +00:00
dependabot[bot]
4e4e0df721
build(deps): bump undici from 6.21.3 to 6.23.0 in /documentation/docs ( #6325 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 6.21.3 to 6.23.0.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v6.21.3...v6.23.0 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 6.23.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:07:08 +00:00
dependabot[bot]
c3520b575f
build(deps): bump h3 from 1.15.4 to 1.15.5 in /documentation/docs ( #6332 )
...
Bumps [h3](https://github.com/h3js/h3 ) from 1.15.4 to 1.15.5.
- [Release notes](https://github.com/h3js/h3/releases )
- [Changelog](https://github.com/h3js/h3/blob/v1.15.5/CHANGELOG.md )
- [Commits](https://github.com/h3js/h3/compare/v1.15.4...v1.15.5 )
---
updated-dependencies:
- dependency-name: h3
dependency-version: 1.15.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:06:48 +00:00
dependabot[bot]
c7a466860e
build(deps): bump h3 from 1.15.4 to 1.15.5 ( #6339 )
...
Bumps [h3](https://github.com/h3js/h3 ) from 1.15.4 to 1.15.5.
- [Release notes](https://github.com/h3js/h3/releases )
- [Changelog](https://github.com/h3js/h3/blob/v1.15.5/CHANGELOG.md )
- [Commits](https://github.com/h3js/h3/compare/v1.15.4...v1.15.5 )
---
updated-dependencies:
- dependency-name: h3
dependency-version: 1.15.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 16:06:31 +00:00
Jędrzej Stuczyński
956df22d86
Chore/revert 6433 ( #6445 )
...
* Revert "build(deps): bump time from 0.3.41 to 0.3.47 in /nym-wallet (#6433 )"
This reverts commit fd47ebfad0 .
* chore: revert #6433 due to rust version incompatibility
2026-02-10 16:05:45 +00:00
dependabot[bot]
0ca122c56b
build(deps): bump qs and express ( #6307 )
...
Bumps [qs](https://github.com/ljharb/qs ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `qs` from 6.11.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.11.0...v6.14.1 )
Updates `express` from 4.19.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...v4.22.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
- dependency-name: express
dependency-version: 4.22.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:58:50 +00:00
dependabot[bot]
492eb22d74
build(deps): bump qs and express in /wasm/mix-fetch/internal-dev ( #6308 )
...
Bumps [qs](https://github.com/ljharb/qs ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `qs` from 6.13.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1 )
Updates `express` from 4.21.2 to 4.22.1
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.21.2...v4.22.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
- dependency-name: express
dependency-version: 4.22.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:58:33 +00:00
dependabot[bot]
9513eb458b
build(deps): bump rsa from 0.9.8 to 0.9.10 ( #6311 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.8 to 0.9.10.
- [Changelog](https://github.com/RustCrypto/RSA/blob/v0.9.10/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.8...v0.9.10 )
---
updated-dependencies:
- dependency-name: rsa
dependency-version: 0.9.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:58:08 +00:00
dependabot[bot]
8bca0698ee
build(deps): bump lodash-es in /documentation/docs ( #6350 )
...
Bumps [lodash-es](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash-es
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:56:15 +00:00
dependabot[bot]
8e278866c7
build(deps): bump lodash ( #6351 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:55:56 +00:00
dependabot[bot]
ff93657609
build(deps): bump lodash from 4.17.21 to 4.17.23 in /documentation/docs ( #6353 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:55:29 +00:00
dependabot[bot]
d46e967b5b
build(deps): bump lodash in /sdk/typescript/packages/nodejs-client ( #6354 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:55:12 +00:00
dependabot[bot]
1219dcf874
build(deps-dev): bump lodash in /sdk/typescript/codegen/contract-clients ( #6359 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:54:54 +00:00
dependabot[bot]
a7068ea421
build(deps): bump lodash-es from 4.17.21 to 4.17.23 ( #6360 )
...
Bumps [lodash-es](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash-es
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:54:34 +00:00
dependabot[bot]
5dc6546f1c
build(deps): bump lodash from 4.17.21 to 4.17.23 ( #6369 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:53:44 +00:00
dependabot[bot]
5f2bc60c2c
build(deps): bump next in /nym-node-status-api/nym-node-status-ui ( #6385 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.10 to 16.1.5.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.10...v16.1.5 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:53:24 +00:00
dependabot[bot]
195c75d293
build(deps): bump mikefarah/yq from 4.50.1 to 4.52.2 ( #6407 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.50.1 to 4.52.2.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.50.1...v4.52.2 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.52.2
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>
2026-02-10 15:51:45 +00:00
dependabot[bot]
f9827f5dd4
build(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 ( #6415 )
...
Bumps @isaacs/brace-expansion from 5.0.0 to 5.0.1.
---
updated-dependencies:
- dependency-name: "@isaacs/brace-expansion"
dependency-version: 5.0.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:51:19 +00:00
dependabot[bot]
b92dd2f264
build(deps-dev): bump webpack ( #6428 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.76.0 to 5.105.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.76.0...v5.105.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.105.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:50:47 +00:00
dependabot[bot]
8e792b7b93
build(deps-dev): bump webpack in /wasm/zknym-lib/internal-dev ( #6429 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.77.0 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.77.0...v5.104.1 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.104.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:50:27 +00:00
dependabot[bot]
061840c47c
build(deps-dev): bump webpack ( #6430 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.94.0 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.94.0...v5.104.1 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.104.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:50:01 +00:00
dependabot[bot]
93834bcf28
build(deps-dev): bump webpack in /wasm/mix-fetch/internal-dev ( #6431 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.98.0 to 5.105.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.98.0...v5.105.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.105.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:49:42 +00:00
dependabot[bot]
89ab2630cd
build(deps-dev): bump webpack from 5.102.1 to 5.104.1 ( #6432 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.102.1 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.102.1...v5.104.1 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.104.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:49:15 +00:00
dependabot[bot]
fd47ebfad0
build(deps): bump time from 0.3.41 to 0.3.47 in /nym-wallet ( #6433 )
...
Bumps [time](https://github.com/time-rs/time ) from 0.3.41 to 0.3.47.
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.41...v0.3.47 )
---
updated-dependencies:
- dependency-name: time
dependency-version: 0.3.47
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:48:56 +00:00
dependabot[bot]
b0d01ec12a
build(deps-dev): bump webpack in /wasm/client/internal-dev ( #6435 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.98.0 to 5.105.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack/compare/v5.98.0...v5.105.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-version: 5.105.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 15:48:30 +00:00
Merve
470282612b
Update changelog.mdx
2026-02-10 16:34:31 +03:00
Merve
bb24b5e91d
Update changelog.mdx
2026-02-10 16:23:52 +03:00
Merve
4222a7b684
Update changelog.mdx
2026-02-10 15:50:01 +03:00
merve
73bc746cd6
Update changelog for v2026.3-parmigiano
2026-02-10 15:31:06 +03:00
mfahampshire
32402d64e8
remove doubled and bring up to date ( #6443 )
...
* remove doubled and bring up to date
* update readme
* update build
2026-02-10 12:00:02 +00:00
benedetta davico
681b0d17b5
Merge pull request #6442 from nymtech/master
...
syncing
2026-02-10 12:22:41 +01:00
benedetta davico
068ee7d2b7
Merge pull request #6440 from nymtech/release/2026.3-parmigiano
...
Release/2026.3 parmigiano
2026-02-10 12:07:01 +01:00
benedetta davico
39cfd532a8
Merge pull request #6439 from nymtech/release/2026.3-parmigiano
...
Release/2026.3 parmigiano
2026-02-10 12:06:52 +01:00
mfahampshire
613d496133
Add Lychee linkchecker for inter-doc links ( #6438 )
...
* Add Lychee linkchecker for inter-doc links
* Fix path to linkcheckr CI
* Try fix path again
* Update lychee config
* Fix broken links
* Add Lychee usage info to readme
2026-02-10 10:59:17 +00:00
benedettadavico
1ecb457c66
update changelog
2026-02-10 10:30:45 +01:00
Sachin Kamath
49faa13855
chore: update chain watcher workflow to hosted runner
2026-02-09 14:38:35 +05:30
Sachin Kamath
51e5e7825d
chore: update chain watcher push workflow
2026-02-09 14:32:28 +05:30
Sachin Kamath
ded23a6271
chore: add headers to coingecko fetch
2026-02-09 13:45:39 +05:30
Jędrzej Stuczyński
801dcdda1e
do not run LP ( #6422 )
2026-02-06 08:41:19 +00:00
Jędrzej Stuczyński
e2d29f184d
Merge pull request #6424 from nymtech/release/2026.3-parmigiano
...
Syncing parmigiano and develop
2026-02-05 16:49:37 +00:00
Jędrzej Stuczyński
a151a03181
Lp/ip pool fixes ( #6412 )
...
* squashing Lp/ip pool fixes#6412
removed unused imports
gateway probe fixes
PSK injection + test fixes
cleanup minus PSK injection
combine with lp reg
moved authenticator peer registration to centralised location
bugfix: ensure IpPool never allocates gateway ip
ip pool allocation tests
* review fixes
* test fixes
2026-02-05 14:47:37 +00:00
Simon Wicky
b19e82d4f7
revert mixnet-based client fautly changes from LP ( #6420 )
2026-02-05 14:43:18 +01:00
Simon Wicky
88a4633bc4
[LP fix] Registration client with fallback ( #6419 )
...
* don't start mixnet client for lp reg, with fallback
* tweaks
* add logging
2026-02-05 10:51:37 +01:00
dynco-nym
660eff45dc
Endpoint for exit GW IPs ( #6418 )
2026-02-04 22:14:46 +01:00
Simon Wicky
d4882ca276
[LP-fix] expose wg psk for the vpn-client ( #6411 )
...
* expose wg psk for the vpn-client :
store socket addr of nested session as socketaddr
* probe fix
* nits
2026-02-04 09:35:44 +01:00
mfahampshire
cfcf804b47
Max/crates publishing tweaks ( #6343 )
...
* add semver validator action
* update runner
* update runner with sed for old version in CI
* Add no commit to publish for the moment
* fix version bump command
* configure git bot
* error check
* make dryrun less opaque
* Reintroduce error check - keep logging dryrun in for debug (commented
out)
* fix grep check
* bring non-dry-run to parity
* add node for npx semver check to action
* updated sed command
* revert erroneous version bump
* added semver check to publish workflow
* allow from other branches
* allow from other branches again
* publishing guide
* update publication runner
* Release 1.20.3
nym-api-requests@1.20 .3
nym-async-file-watcher@1.20 .3
nym-authenticator-requests@1.20 .3
nym-bandwidth-controller@1.20 .3
nym-bin-common@1.20 .3
nym-cache@1.20 .3
nym-cli-commands@1.20 .3
nym-client-core@1.20 .3
nym-client-core-config-types@1.20 .3
nym-client-core-gateways-storage@1.20 .3
nym-client-core-surb-storage@1.20 .3
nym-client-websocket-requests@1.20 .3
nym-coconut-dkg-common@1.20 .3
nym-common@1.20 .3
nym-compact-ecash@1.20 .3
nym-config@1.20 .3
nym-contracts-common@1.20 .3
nym-contracts-common-testing@1.20 .3
nym-cpp-ffi@1.20 .3
nym-credential-proxy-lib@1.20 .3
nym-credential-proxy-requests@1.20 .3
nym-credential-storage@1.20 .3
nym-credential-utils@1.20 .3
nym-credential-verification@1.20 .3
nym-credentials@1.20 .3
nym-credentials-interface@1.20 .3
nym-crypto@1.20 .3
nym-dkg@1.20 .3
nym-ecash-contract-common@1.20 .3
nym-ecash-signer-check@1.20 .3
nym-ecash-signer-check-types@1.20 .3
nym-ecash-time@1.20 .3
nym-exit-policy@1.20 .3
nym-ffi-shared@1.20 .3
nym-gateway-client@1.20 .3
nym-gateway-requests@1.20 .3
nym-gateway-stats-storage@1.20 .3
nym-gateway-storage@1.20 .3
nym-go-ffi@1.20 .3
nym-group-contract-common@1.20 .3
nym-http-api-client@1.20 .3
nym-http-api-client-macro@1.20 .3
nym-http-api-common@1.20 .3
nym-id@1.20 .3
nym-inclusion-probability@1.20 .3
nym-ip-packet-client@1.20 .3
nym-ip-packet-requests@1.20 .3
nym-metrics@1.20 .3
nym-mixnet-client@1.20 .3
nym-mixnet-contract-common@1.20 .3
nym-mixnode-common@1.20 .3
nym-multisig-contract-common@1.20 .3
nym-network-defaults@1.20 .3
nym-node-metrics@1.20 .3
nym-node-requests@1.20 .3
nym-node-tester-utils@1.20 .3
nym-noise@1.20 .3
nym-noise-keys@1.20 .3
nym-nonexhaustive-delayqueue@1.20 .3
nym-ordered-buffer@1.20 .3
nym-outfox@1.20 .3
nym-pemstore@1.20 .3
nym-performance-contract-common@1.20 .3
nym-pool-contract-common@1.20 .3
nym-registration-common@1.20 .3
nym-sdk@1.20 .3
nym-serde-helpers@1.20 .3
nym-service-provider-requests-common@1.20 .3
nym-service-providers-common@1.20 .3
nym-socks5-client-core@1.20 .3
nym-socks5-proxy-helpers@1.20 .3
nym-socks5-requests@1.20 .3
nym-sphinx@1.20 .3
nym-sphinx-acknowledgements@1.20 .3
nym-sphinx-addressing@1.20 .3
nym-sphinx-anonymous-replies@1.20 .3
nym-sphinx-chunking@1.20 .3
nym-sphinx-cover@1.20 .3
nym-sphinx-forwarding@1.20 .3
nym-sphinx-framing@1.20 .3
nym-sphinx-params@1.20 .3
nym-sphinx-routing@1.20 .3
nym-sphinx-types@1.20 .3
nym-sqlx-pool-guard@1.20 .3
nym-statistics-common@1.20 .3
nym-store-cipher@1.20 .3
nym-task@1.20 .3
nym-test-utils@1.20 .3
nym-ticketbooks-merkle@1.20 .3
nym-topology@1.20 .3
nym-tun@1.20 .3
nym-types@1.20 .3
nym-upgrade-mode-check@1.20 .3
nym-validator-client@1.20 .3
nym-verloc@1.20 .3
nym-vesting-contract-common@1.20 .3
nym-wasm-client-core@1.20 .3
nym-wasm-storage@1.20 .3
nym-wasm-utils@1.20 .3
nym-wireguard@1.20 .3
nym-wireguard-private-metadata-client@1.20 .3
nym-wireguard-private-metadata-server@1.20 .3
nym-wireguard-private-metadata-shared@1.20 .3
nym-wireguard-private-metadata-tests@1.20 .3
nym-wireguard-types@1.20 .3
nyxd-scraper-shared@1.20 .3
Generated by cargo-workspaces
* remove --allow-branch ; no commit, doesn't need branch restrictions
* remove another clashing flag
* again
* exclude build.rs from crate for crates.io
* various in process scripts to pick up deployment where it left off
* rename workflows
* Version bump fix from borked publish run
* add publishing doc + updated publish-resume ci
* move example from service-providers to sdk examples/ to remove circular dev dependency for cargo publication
* remove wildcard version import
* Workflows and documentation for publication
* add contracts/ patch + imports
* Reintroduce missing kkt dep from rebase
* fix borked rebase cargo lock
---------
Co-authored-by: Nym bot <nym-bot@users.noreply.github.com >
2026-02-03 11:32:38 +00:00
Simon Wicky
b6d22abc01
configurable LP timeouts ( #6409 )
2026-02-03 11:50:18 +01:00
Simon Wicky
bd755385ed
LP-fix : add LP x25519 key to the description ( #6408 )
...
* add x25519 key in LP description
* gateway probe adapt
2026-02-03 10:25:43 +01:00
Andrej Mihajlov
940fb09ae4
Merge pull request #6401 from nymtech/am/update-reqwest-v0.13
...
Update reqwest to v0.13.1
2026-02-02 16:48:35 +01:00
jmwample
47af0b24f0
fmt
2026-02-02 08:13:43 -07:00
jmwample
52edfdcc2f
move reqwest dep to dev only
2026-02-02 08:11:59 -07:00
Simon Wicky
af04afbe5e
use rng that is Send ( #6404 )
2026-02-02 11:45:56 +01:00
Andrej Mihajlov
63f158cccb
nym-api: add query feat
2026-02-02 11:45:53 +01:00
Andrej Mihajlov
b4aee7a1d9
zulip-client: add form feat
2026-02-02 11:29:15 +01:00
Andrej Mihajlov
c55b215b65
Update reqwest to v0.13.1, switch to using rustls (default); ring is no longer available
2026-02-02 11:20:36 +01:00
Simon Wicky
7e8faf0ec6
use local kem key instead of local x25519 ( #6402 )
2026-02-02 11:14:04 +01:00
benedettadavico
0082b9fc50
Merge remote-tracking branch 'origin/release/2026.3-parmigiano' into release/2026.3-parmigiano
2026-02-02 10:14:36 +01:00
benedettadavico
e16a337354
bump versions
2026-02-02 10:14:15 +01:00
Simon Wicky
cd0881462b
[LP Gateway Probe] CLI and behavior improvements ( #6400 )
...
* attempt to de-spaghettificationize the gateway probe
* applying suggestions
2026-01-30 16:55:29 +01:00
Jędrzej Stuczyński
8916b021a9
lp: attempt to negotiate (and use) protocol version ( #6399 )
2026-01-30 12:38:32 +00:00
Jędrzej Stuczyński
dccdde108c
Lp/bugfix/share ip allocation ( #6395 )
...
* feat: use shared PeerManager between Authenticator and LpHandlerState
* feat: share IpPool
* clippy and test fixes
* PR suggestions
2026-01-30 11:38:17 +00:00
Jędrzej Stuczyński
9d661e7a7b
bugfix: use correct reserved bytes when parsing LpHeader ( #6398 )
2026-01-30 09:39:47 +00:00
Jędrzej Stuczyński
76ce1bc0f9
feat: use hex-encoding for lp key digests ( #6394 )
...
* feat: use hex-encoding for lp key digests
* removed needless borrow in test code
* gateway probe fixes
2026-01-30 08:44:29 +00:00
dynco-nym
d3648f13c5
NS API socks5 support ( #6361 )
...
* Add conversion from gw_probe crate type
* Move code around
- split 1000+ LoC files into smaller ones
* Add socks5 field
- code improvements in gw_probe crate
* Fix docker build
- install go
- required as build dependency of gw probe
* Add logs to agent
* NS API: configure DB via env
* rebase fix
* socks5 score calc
* Cargo fmt
* use existing div_ceil
* Code improvements
* Bump NS API version
* Rename variables
* Bump API & agent version
* Try to fix CI
* Build only on linux
2026-01-29 20:54:21 +01:00
dynco-nym
9a931b9251
Add socks5 test to gateway-probe ( #6393 )
...
* Socks5 in GW probe
Bump NS agent version
Fix bugs
- force route construction
- use same entry = exit
Fix NS API version check workflow
PR feedback
More robust test attempts
CLI arg validation
Fix clippy
PR feedback
* Test provided endpoints in config at startup
Require one valid endpoint
* Bump agent to 1.1.0
2026-01-29 18:20:51 +01:00
Jack Wampler
f4ba8ac2b3
add extra configured nym api url to env ( #6382 )
2026-01-29 07:09:02 -07:00
Andrej Mihajlov
c274cc588d
Merge pull request #6390 from nymtech/am/reduce-http-error-size
...
Reduce the size of `HttpClientError`
2026-01-29 14:59:38 +01:00
Jędrzej Stuczyński
7dd1dd1a6c
Lp/two step dvpn reg ( #6386 )
...
* squashing Lp/two step dvpn reg #6386
fixed integration tests by extending the mocks
remove dead code
compiling client-side code
gateway side handling of updated lp-wg reg
wip: countless changes on the gateway handler side
splitting up NestedLpSession
* fixed lp-messages tests
* gateway probe fixes
* unused variable
* resolved nits
2026-01-29 13:38:21 +00:00
import this
982786b678
[NTM]: NIP-7 port update & [DOCs/operators]: Release notes for v2026.2 oscypek ( #6384 )
...
* add operators notes
* add dev notes
* bump up version
* open NIP-7 ports
* bump up stats
* fix incorrect dash
2026-01-29 13:21:28 +00:00
Simon Wicky
561182ce6b
shuffling files around in the probe, before improving it ( #6391 )
2026-01-29 10:34:57 +01:00
Andrej Mihajlov
f4b59158df
Box reqwest::Url to keep HttpClientError below 128 byte size which triggers clippy
2026-01-29 07:41:43 +01:00
Tommy Verrall
8e4cae2f57
Update NYM_VPN_APIS configuration in canary.env
...
Tidy up
2026-01-27 17:05:02 +01:00
Tommy Verrall
00e4caec08
Update NYM_VPN_APIS configuration in sandbox.env
...
Remove front hosts null
2026-01-27 17:04:34 +01:00
benedetta davico
944b4f5aad
Merge pull request #6380 from nymtech/release/2026.2-oscypek
...
Merge oscypek to master
2026-01-27 16:45:05 +01:00
Jędrzej Stuczyński
d99eff9178
Lp/dvpn psk injection ( #6378 )
...
* feat: clients to generate pseudorandom PSK for wg reg
* updating PSK of existing peers
* gateway probe fixes
2026-01-27 15:39:07 +00:00
benedetta davico
0d290b6028
Merge pull request #6379 from nymtech/release/2026.2-oscypek
...
Merge oscypek to develop
2026-01-27 16:11:17 +01:00
benedettadavico
83bf9dc7cc
update changelog
2026-01-27 15:46:52 +01:00
Jędrzej Stuczyński
8af759fb1d
LP: include signing key digests to LP responses ( #6373 )
...
* include signing key digests to LP responses
* mock
2026-01-27 12:23:52 +00:00
benedettadavico
3597682b33
update lower envs details
2026-01-27 11:55:37 +01:00
Jędrzej Stuczyński
2024163be6
bugfix: downgrade gateway protocol to clients proposed version ( #6377 )
2026-01-26 20:53:19 +00:00
Jędrzej Stuczyński
a4638b8d2f
Lp/use noise x25519 ( #6372 )
...
* use x25519 noise key for ktt instead of deriving one from ed25519
* removed client's IpAddr from RegistrationClient constructor
* Adjusted the gateway probe to inject correct lp data
* remove redundant argument from nym-lp-client
* consistent naming for HashFunction variants
* use workspace dep import for nym-kkt-ciphersuite
* struct renaming
2026-01-26 13:15:37 +00:00
Merve
dbf571cb0a
docs typos fixed ( #6368 )
2026-01-26 09:58:30 +00:00
benedetta davico
d6ae10304d
Merge pull request #6366 from nymtech/merge/release/2026.2-oscypek
...
merge oscypek to develop
2026-01-23 17:58:03 +01:00
benedettadavico
727d39ad72
Fix conflicts
2026-01-23 17:45:47 +01:00
benedetta davico
b513a99498
Merge pull request #6364 from nymtech/ack-fix
...
bugfix: ack fix
2026-01-23 17:36:04 +01:00
benedettadavico
b5d1e6a93f
ack fix
2026-01-23 17:24:48 +01:00
Jędrzej Stuczyński
e2be2b0b34
LP: mixnet reg fixes ( #6356 )
...
* removed x25519 key used within LP mixnet registration
* use Vec<u8> rather than BytesMut for LpAction::DeliverData
* introduced an explicit kind prefix for raw data sent and received within LP
* review nits
2026-01-23 13:21:52 +00:00
Jędrzej Stuczyński
a63a1e745e
LP: modified LPRemotePeer to dynamically choose required KEM key hash ( #6358 )
...
* LP: modified LPRemotePeer to dynamically choose required KEM key hash
* nym-lp-client fixes
2026-01-23 11:41:55 +00:00
Georgio Nicolas
43d1c61b70
Merge pull request #6357 from nymtech/georgio/lp-psqv2
...
Fix KKT Integration into LP
2026-01-22 21:01:38 +01:00
Georgio Nicolas
9c81a87173
Cleanup
2026-01-22 20:11:54 +01:00
Georgio Nicolas
751929fa04
KKT Request Error Handling
2026-01-22 20:11:40 +01:00
Georgio Nicolas
441b46d2cc
Complete merge (revert back to dhkem for now)
2026-01-22 19:50:39 +01:00
Georgio Nicolas
74b05d9066
WIP: Attempt merge develop p2
2026-01-22 18:53:24 +01:00
Georgio Nicolas
c1adf41643
WIP: Attempt merge develop
2026-01-22 18:50:58 +01:00
Jędrzej Stuczyński
c1ddcc75cf
LP: announced KEM key hashes ( #6349 )
...
* announce KEM key hashes and use generated value within LpStateMachine
* added digest of remote KEM key into LpSession
* changed constructor to LpSession to take explicit key materials for local and remote
this makes it easier to change keys required by each party without having to change all the interfaces everywhere again
* extended the changes to LpStateMachine constructor
* modify the interface to LpRegistrationHandler and LpListener
* gateway probe fixes
* temp nym-lp-client fixes
* review nits
* remove network test
* introduced v2/nym-nodes/described endpoint for returning nodes description alongside LP data
* missed V1 -> V2 description replacements
* removed deprecated call within mix-fetch
* use old v1 call in network stats
2026-01-22 14:29:33 +00:00
Georgio Nicolas
3b20e22aa1
WIP: restore kkt sanity
2026-01-22 01:45:30 +01:00
Tommy Verrall
b949d0fb01
Merge pull request #6348 from nymtech/cherry-pick/api-urls-oscypek
...
Cherry pick/api urls oscypek
2026-01-21 14:52:34 +01:00
jmwample
52c47a950e
env feature locking to protect contracts
2026-01-21 12:45:23 +01:00
jmwample
377c22f283
minor fixes
2026-01-21 12:45:23 +01:00
jmwample
036ae5c6dc
apply configured api urls via env
2026-01-21 12:45:22 +01:00
Tommy Verrall
7462926bcf
Merge pull request #6337 from nymtech/jmwample/nym-api-cfg
...
Apply configured api urls via env
2026-01-21 12:43:31 +01:00
Simon Wicky
7b78740327
revert faulty drop changes ( #6346 )
2026-01-21 10:40:11 +01:00
jmwample
9cca73bc3a
env feature locking to protect contracts
2026-01-20 10:24:39 -07:00
jmwample
00e8528fed
minor fixes
2026-01-20 10:24:39 -07:00
jmwample
4795fa89a9
apply configured api urls via env
2026-01-20 10:24:39 -07:00
Simon Wicky
6b40013ceb
small qol changes ( #6340 )
...
* small qol changes
* same
* forgot this
* more imports move
2026-01-19 14:54:54 +01:00
mfahampshire
cf3fd00350
Max/crates io prep v2 ( #6270 )
...
* - standardise versions for all nym-sdk workspace dependencies
- prepend sqlx-pool-guard with 'nym-'
* Test remove nym-api from deps
* Add oneliner to client_pool doc comments
* Add note to commented out docs.rs link in sdk
* remove nym-api from script
* add publishing file
* bring non-binary / contract / tools into workspace version
* added more info to publishing.md
* make deps workspace version
* remove uploaded sphinx-types crate from script
* remove erroueously included ignore-defaults
* add zeroise to feature
* chore: Release
* add topology to batch
* more cargo versioning
* more cargo versioning - wasm utils
* more cargo versioning - wasm utils
* Add publish=false to manifest for cargo workspaces / crates.io
publishing exclusion
* remove script now switched to manifest based exclusion
* rename import based on rename of contracts-common dep
* Making workspace versions for publication + removing unnecessary crates
from publication
* Remove OOD info from publishing sdk guide
* rename contract imports + remove package
* temp commit: continuing with removal of path from cargo manifest and
replacing with workspace version import for publication
* continuing with cargo.toml updates
* dryrun only erroring on known version problem crates
* remove old published-crates file
* Minor comment change
* remove default features warning
* Additional info on workspace dep comment re publish list
* Add missing description to cargo.toml
* Fix missing feature flags
* Add missing descriptions
* Fix remaining path import
* Add workspace repo / homepage / documentation links to cargo.toml files
* remove workspace version from excluded crate
* Remove todo descriptions
* Minor comment change
* add homepage etc
* move from bls git import to nym_bls_fork crate
* Modify rest of imports from path to workspace import, excluding binaries
* add directory/homepage info
* fix cargo fmt
* add notes to gitignore
* better solution to contracts/ experiment
* wasm -> nym_wasm crate renaming
* fix fatfinger
* add metadata to ecash cargo.toml
* stub publishing guide
* fix misrevolved netlink- version
* Fixes and block publication of rebase re: LP
* first pass @ workflows
2026-01-19 13:19:45 +00:00
import this
38316690f0
Bugfix: NTM sync of policies to nymtun and nymwg ( #6334 )
2026-01-19 13:07:46 +00:00
Jędrzej Stuczyński
18a44209db
lp chore: make sure to take reserved bytes straight from the header ( #6336 )
2026-01-19 09:11:12 +00:00
Jędrzej Stuczyński
7c0babf35a
LP: x25519/ed22519 cleanup round ( #6335 )
...
* removed dependency on nymsphinx::* key types and removed needless copies of ed25519 keys
* use more strongly types in ClientHelloData
* explicitly use provided client's x25519 from ClientHelloData
this requires adjusting LpSession constructor to take an additional key argument
* allow large LpInput enum
* clippy within tests
* removed redundant type aliases for x25519 keys
2026-01-16 16:37:53 +00:00
Andrej Mihajlov
b6f234259c
Upgrade to def_guard_wireguard v0.8.0 ( #6315 )
...
* Upgrade to def_guard_wireguard v0.8.0
* Update nix, netlink-packet-wireguard
* Adapt linux code for defguard_wireguard
* rustfmt
* Revert nix to 0.27.1
* clippy: fix
* fix from rebase
* Restore userspace imp on condition
* Add send+sync on boxed wgapi
* Use error to indicate when userspace/kernel imps are unavailable; userspace is not available on all platforms
* Remove duplicate import
---------
Co-authored-by: mfahampshire <maxhampshire@pm.me >
2026-01-16 11:29:21 +00:00
Jędrzej Stuczyński
7d8d1e9d6d
Lp/encrypted kkt ( #6331 )
...
* enable encryption - kkt
* integrate encrypted kkt into nym-lp
* chore: remove unused imports
* chore: remove magic constants from KKTContext
* fixed KKT exchange
* use more strict typing for KKTFrame fields
* removed recursive error conversion
* removed needless borrow
* restored kkt tests
* fixed KKT benchmarks compilation
---------
Co-authored-by: Georgio Nicolas <me@georgio.xyz >
2026-01-16 10:11:49 +00:00
benedettadavico
fb85de9ab6
bump versions
2026-01-16 10:12:01 +01:00
Jędrzej Stuczyński
3b75af34e8
ensure packets with incompatible versions are rejected ( #6326 )
2026-01-16 08:58:20 +00:00
Jędrzej Stuczyński
1a3c1fa466
standarise lp serialisation: ( #6324 )
...
* standarise lp serialisation:
- stop using bincode within `LpMessage` in favour of predictable bytes concatenation
- use consistent encode/decode interface for every `LpMessage` inner variant
- hide usage of bincode within `LpRegistrationResponse` / `LpRegistrationResponse` behind `serialise` / `try_deserialise` interface
* reduced 'target_lp_address' len encoding space from u32 to u16
2026-01-16 08:58:10 +00:00
benedetta davico
6ff981ecce
Merge pull request #6333 from nymtech/master
...
Keep branches synced
2026-01-16 09:58:05 +01:00
benedetta davico
7a9a04d846
Merge pull request #6238 from YichiZhang0613/fix_assertion
...
fix: fix assertion
2026-01-15 15:31:01 +01:00
benedetta davico
64b971b1b9
Merge pull request #6329 from nymtech/merge/release/2026.1-niolo
...
release/2026.1-niolo to develop
2026-01-15 15:26:14 +01:00
benedetta davico
62fc6d8902
Merge pull request #6328 from nymtech/release/2026.1-niolo
...
release/2026.1-niolo to master
2026-01-15 14:51:51 +01:00
Jędrzej Stuczyński
de7a082e58
Merge branch 'develop' into merge/release/2026.1-niolo
2026-01-15 13:47:20 +00:00
import this
877d4d68c9
Feature: NTM open SMTP + add rate limit fn & [DOCs/operators]: Release updates niolo ( #6317 )
...
* initialise smtp rate limit
* simplify
* remove duplicate hooks
* fix ordering
* ntm finalized
* add changelog for niolo
* bump up version
* correct nym buy info
* update stats
* fix typo
* fix typo
* ready to merge
* PR finished
2026-01-15 10:09:59 +00:00
Drazen Urch
8a00ed6071
LP Registration + Telescoping + Gateway Probe Localnet Mode ( #6286 )
...
* Add KKT cryptographic primitives
Post-quantum Key Encapsulation Mechanism (KEM) Key Transfer protocol.
Enables efficient distribution of post-quantum KEM public keys.
Squashed from georgio/noise-psq branch.
* Implement LP registration protocol with KKT/PSQ integration
Initial implementation of the Lewes Protocol (LP) for gateway registration:
- Add nym-lp crate with Noise protocol handshake
- Add LP listener to gateway for handling registrations
- Add LP client for registration flow
- Integrate KKT for post-quantum KEM key exchange
- Integrate PSQ for post-quantum PSK derivation
- Add Ed25519 authentication throughout
- Add docker/localnet support for testing
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
* Add LP telescoping with nested sessions and subsession support
Extends LP protocol with telescoping architecture for nested sessions:
- Add nested session support with KKpsk0 rekeying
- Add subsession support with collision detection
- Implement unified packet format with outer header
- Refactor gateway handlers for single-packet forwarding
- Add TTL-based state cleanup for stale sessions
- Add outer AEAD encryption layer
- Refactor registration client for packet-per-connection model
* Add gateway-probe localnet mode with WireGuard tunnel support
Adds localnet testing mode to gateway-probe for LP development:
- Add TestMode enum for different probe configurations
- Add --gateway-ip flag for direct gateway testing
- Implement two-hop WireGuard tunnel for localnet
- Add mock ecash support for testing without real credentials
- Add netstack Go bindings for userspace networking
- Restructure probe with mode and common modules
- Update README with localnet mode documentation
* Increase KCP fragment limit from u8 to u16
- Change frg field from u8 to u16 in packet header (25 bytes total)
- Update encode/decode to use get_u16_le/put_u16_le
- Update Segment struct frg field to u16
- Remove truncating cast in session.rs
- Max message size now ~91MB (65,535 fragments × MTU)
- Internal protocol only, no interop concerns
Nym uses KCP for reliability and multiplexing, not standard real-time
use cases. The u8 limit (255 fragments, ~355KB) was insufficient.
Addresses: nym-yih9
* Zeroize Ed25519 key material in to_x25519 conversion
Wrap hash and x25519_bytes in zeroize::Zeroizing to ensure private
key material is cleared from memory after use.
Closes: nym-k55g
* Return Result from KCP session input() for error detection
Change KcpSession::input() to return Result<(), KcpError> so callers
can detect invalid packets instead of silently ignoring them.
- Add ConvMismatch error variant for conversation ID mismatches
- Update driver to propagate errors from session.input()
- Update all test and example callers
Closes: nym-n0kk
* Fix Zeroizing deref in ed25519 to_x25519 conversion
The from_bytes() function expects &[u8], need to deref the Zeroizing
wrapper to get the inner array.
* Add semaphore-based connection limiting for LP packet forwarding
Limits concurrent outbound connections when forwarding LP packets to
prevent file descriptor exhaustion under high load.
Key changes:
- Add max_concurrent_forwards config (default 1000)
- Add forward_semaphore to LpHandlerState
- Acquire semaphore permit before connecting in handle_forward_packet
- Return "Gateway at forward capacity" error when at limit
This provides load signaling so clients can choose another gateway
when the current one is overloaded.
Design note: Connection pooling was considered but provides minimal
benefit since telescope setup is one-time and targets are distributed
across many different gateways. See AIDEV-NOTE in LpHandlerState for
full analysis.
Closes: nym-xi3m
* Return error on session unavailable in handle_subsession_packet
Replace .session().ok() with proper error handling to fail fast when
session is Closed or Processing after state machine processing.
Previously, the code silently continued with outer_key = None, which
could cause protocol errors downstream.
Closes: nym-8de0
* Use explicit bincode Options helper in nested_session
Add bincode_options() helper that returns DefaultOptions with explicit
big_endian and varint_encoding configuration. This future-proofs against
bincode 1.x/2.x default changes and makes serialization format explicit.
Updated all 4 bincode usages in nested_session.rs to use the helper.
* Deduplicate outer_key lookup pattern in nested_session.rs
Extract common state_machine.session().ok().and_then(...) pattern into
two helper methods:
- get_send_key() for encryption (outer_aead_key_for_sending)
- get_recv_key() for decryption (outer_aead_key)
Updated 6 call sites to use the helpers, reducing verbosity.
* Add LpConfig struct and AIDEV-NOTE documentation for KKT+PSQ
- Create config.rs with LpConfig struct (kem_algorithm, psk_ttl, enable_kkt)
- Export LpConfig from lib.rs
- Add AIDEV-NOTE to psk.rs explaining:
- Why PSQ is embedded in Noise (single round-trip, PSK binding)
- KEM migration path (X25519 → MlKem768 → XWing)
- Add AIDEV-NOTE to state_machine.rs explaining protocol flow:
- KKTExchange → Handshaking → Transport state transitions
- PSK derivation formula (ECDH || PSQ || salt)
* Add forward_timeout to LP client config
Add forward_timeout (30s default) to LpConfig and wrap send_forward_packet's
connect_send_receive call with tokio::time::timeout, matching the pattern
used by register() with registration_timeout.
This prevents indefinite hangs when forwarding packets through entry gateway.
* Add negotiated_version field to LpSession
Add AtomicU8 field to store the protocol version from handshake packet
headers. Includes getter and setter methods for future version negotiation
and compatibility checks.
- negotiated_version() returns current version (defaults to 1)
- set_negotiated_version() allows setting during handshake
- Subsessions inherit version 1 (can be enhanced to inherit parent's)
* Change MessageType from u16 to u32
Breaking wire protocol change: MessageType field increased from 2 bytes
to 4 bytes in LP packets. This future-proofs the message type space and
aligns with other u32 fields.
Changes:
- message.rs: #[repr(u32)], from_u32(), to_u32()
- error.rs: InvalidMessageType(u32)
- codec.rs: All serialization/deserialization updated to 4-byte msg_type
- Cleartext parsing: inner_bytes[4..8], content at [8..]
- AEAD parsing: decrypted[4..8], content at [8..]
- Serialization: 4 bytes for message type
* Various smaller fixes
* Refactor LP to stream-oriented TCP processing
Gateway (handler.rs):
- Add bound_receiver_idx field for session-affine connections
- Convert handle() from single-packet to loop with EOF detection
- Add validate_or_set_binding() for receiver_idx validation
- Set binding in handle_client_hello after collision check
- Centralize emit_lifecycle_metrics in main loop only
- Add is_connection_closed() helper for graceful EOF
Client (client.rs):
- Add stream field for persistent TCP connection
- Add ensure_connected(), send_packet(), receive_packet(), close() methods
- Modify perform_handshake_inner() to use persistent stream
- Modify register_with_credential() to use persistent stream
- Modify send_forward_packet() to use persistent stream
- Keep connect_send_receive() for reference (marked dead_code)
This reduces handshake overhead from ~5 TCP connections to 1.
Drive-by: Fix log::info! -> info! in wireguard peer_controller.rs
* Add persistent exit stream for entry→exit forwarding
Entry gateway now maintains a persistent TCP connection to the exit
gateway per client session, reusing it for all forward requests from
that client. This reduces TCP handshake overhead significantly.
Key changes:
- Add exit_stream: Option<(TcpStream, SocketAddr)> to LpConnectionHandler
- Modify handle_forward_packet() to open on first forward, reuse after
- Clear exit_stream on connection errors (auto-reconnect on next forward)
- Semaphore only acquired for connection opens, not reuse (sequential access)
* Fix code review issues for stream-oriented LP
- Add 30s timeout to exit stream I/O operations (nym-df31)
Prevents handler from hanging on unresponsive exit gateway
- Return error on forward target address mismatch (nym-zegu)
Previously warned and proceeded, which could mask bugs
- Close client stream on handshake error paths (nym-scvm)
Prevents state machine inconsistency on timeout or failure
* Add LP registration idempotency and retry logic
Make LP registration resilient to network failures that could waste
credentials. When registration succeeds on the gateway but the response
is lost (e.g., network drop), clients can retry with the same WG key
and get the cached result instead of spending another credential.
Gateway-side:
- Add check_existing_registration() helper that looks up WG peer and
returns cached GatewayData if already registered
- Add idempotency check in process_registration() dVPN branch
- Only return cached response if bandwidth > 0 (ensures registration
was actually completed, not just peer created)
- Track idempotent registrations with lp_registration_dvpn_idempotent metric
Client-side:
- Add register_with_retry() to LpRegistrationClient that acquires
credential once and retries handshake+registration on failure
- Add handshake_and_register_with_retry() to NestedLpSession for
exit gateway registration via forwarding
- Add exponential backoff with jitter between retry attempts
- Verify outer session validity before nested session retry
Both retry methods clear state machine before retry to ensure fresh
handshake, and reuse the same credential across all attempts.
* Add no-mix-acks feature flag to nym-sphinx-framing
When enabled, mix nodes skip ack extraction and forwarding entirely.
The full payload (including ack portion) is returned as the message.
Closes: nym-3wrr
* Create nym-lp-speedtest crate scaffold
- Created tools/nym-lp-speedtest/ with Cargo.toml
- Added main.rs with CLI argument parsing
- Created stub modules: client.rs, speedtest.rs, topology.rs
- Added to workspace members
- Verified compilation with cargo check
* Implement topology fetching for nym-lp-speedtest
- Add topology.rs with NymTopology integration
- Fetch mix nodes and gateways from nym-api
- Build GatewayInfo with LP addresses (port 41264)
- Provide random_route_to_gateway() for Sphinx routing
- Add required Cargo.toml dependencies
* Implement LP+Sphinx+KCP client with SURB support
- Add send_data() and send_data_with_surbs() methods for mixnet data
- Integrate KCP reliable delivery with Sphinx packet construction
- Add x25519 encryption keypair for SURB reply mechanism
- Wire up main.rs to test LP handshake and data path
- Add NymRouteProvider support in topology for SURB construction
- Refactor send_data() to delegate to send_data_with_surbs(0) (DRY)
The client can now:
- Perform LP handshake with gateways
- Send data through the mixnet wrapped in KCP + Sphinx packets
- Attach SURBs for bidirectional communication
- Return encryption keys for decrypting replies
* Rename nym-lp-speedtest to nym-lp-client and fix KCP bug
- Rename crate from nym-lp-speedtest to nym-lp-client
- Fix KCP bug: add driver.update() call before fetch_outgoing()
Without update(), KCP never moves segments from snd_queue to snd_buf
- Update CLI name, about string, and user agent to match new name
* Add LP mixnet mode registration with nym address return
- Extend RegistrationMode::Mixnet to include client_ed25519_pubkey
and client_x25519_pubkey for nym address construction
- Add LpGatewayData struct containing gateway_identity and
gateway_sphinx_key for SURB reply routing
- Add lp_gateway_data field to LpRegistrationResponse for mixnet mode
- Implement success_mixnet() constructor for mixnet registrations
- Update gateway registration to insert clients into ActiveClientsStore
for SURB reply delivery, matching the websocket flow
* Implement LP data handler on UDP:51264
- Add LpDataHandler for UDP data plane (port 51264)
- Decrypt LP layer and forward Sphinx packets to mixnet
- Add outbound_mix_sender to LpHandlerState
- Integrate data handler spawn into LpListener::run()
- Add metrics for data packets received/forwarded/errors
Implements nym-yzzm
* Fix replay protection vulnerability in LP data handler
Use state machine process_input() instead of manual decryption to ensure
proper replay protection:
- Counter check against receiving window
- Counter marking after successful decryption
Also handle subsession actions gracefully (SendPacket ignored on UDP,
clients should use TCP control plane for rekeying).
Security fix for nym-yzzm implementation.
* feat(ipr): add KcpSessionManager for LP client KCP handling
- Add fetch_incoming() and recv() methods to KcpDriver for retrieving
reassembled messages
- Create KcpSessionManager in ip-packet-router that manages KCP sessions
keyed by conv_id (first 4 bytes of KCP packet header)
- Store ReplySurbs per session for sending anonymous replies
- Implement session timeout (5 min) and max sessions limit (10000)
- Add comprehensive tests for session lifecycle and KCP roundtrip
* feat(ipr): integrate KcpSessionManager into MixnetListener
- Add KcpSessionManager field to MixnetListener struct
- Add is_kcp_message() helper to detect KCP-wrapped payloads
- Add on_kcp_message() to process LP client KCP messages
- Refactor on_reconstructed_message() to route KCP vs regular IPR
- Add KCP tick timer (100ms) for session updates and cleanup
- Initialize KcpSessionManager in IpPacketRouter::run_service_provider()
KCP messages are detected by checking byte 4 for valid KCP commands
(81-84), which doesn't conflict with IPR protocol version bytes (6-8)
at position 0.
Closes: nym-96zl
* fix(ipr): prevent KCP detection false positives on IPR messages
Add secondary check in is_kcp_message() to exclude messages that match
IPR protocol header pattern (version 6-8 at byte 0, ServiceProviderType
0-2 at byte 1). This prevents false positives where IPR messages with
byte 4 in range 81-84 would be incorrectly routed to KCP processing.
Added 4 unit tests to validate the detection logic.
Closes: nym-6f3x
* fix(ipr): wrap KCP client responses in KCP before SURB reply
- Modify on_kcp_message to handle responses directly instead of returning them
- Add handle_kcp_response method that wraps response in KCP and sends via mixnet
- Ensures KCP clients receive KCP-wrapped responses for proper reassembly
Closes: nym-7oh2
* fix(ipr): send KCP protocol packets in tick instead of just logging
- Add get_sender_tag() and fetch_outgoing_for_conv() to KcpSessionManager
- Change handle_kcp_tick() to actually send ACKs/retransmissions via mixnet
- Reduce KCP tick interval from 100ms to 10ms for better responsiveness
This fixes the KCP reliability protocol which was broken because
protocol packets (ACKs, retransmissions) were generated but never sent.
* feat(lp-client): wrap payload in IpPacketRequest before KCP
- Add nym-ip-packet-requests and bytes dependencies
- Wrap payload in IpPacketRequest::new_data_request() before sending to KCP
- Add LP_DATA_PORT constant (51264) and lp_data_address field to GatewayInfo
This ensures IPR can properly parse incoming messages as DataRequest.
LP framing (wrapping Sphinx in LP before sending) is a separate task.
* feat(lp-client): add LP session management and UDP data plane support
- Add wrap_data() and session_id() to LpRegistrationClient for LP packet
creation after handshake
- Add init_lp_session() and close_lp_session() to SpeedtestClient for
managing LP sessions
- Extract prepare_sphinx_fragments() helper to reduce code duplication
between send_data_with_surbs() and send_data_via_lp()
- Add send_data_via_lp() for sending Sphinx packets through LP's UDP
data plane (port 51264)
The LP session is kept alive after TCP handshake closes, allowing
subsequent wrap_data() calls for UDP transmission without re-handshaking.
* random formatting
* replaced all instances of bincode::serialize and bincode::deserialize with explicit lp_bincode_serialiser() within the LP
* additional formatting
* removed source of possible panic from nym-kkt
invalid KEM mapping will now return an Err rather than panicking
* integration test for LP entry registration
This includes creation of mocks of various gateway-related components, such as the PeerController
* changed ClientHelloData serialisation
the old variant using bincode did not produce constant-length output in some cases
* Fixed generation of receiver index
removes the possible clash with the boostrap id
* Integration test for nested LP registration
- move `LpTransport` trait definition to shared `nym-lp-transport` crate
- make transport layer within `LpConnectionHandler` generic with respect to the forwarding target. it must, however, use the same type as the incoming client connection
- extracted explicit `LpConnectionHandler::establish_exit_stream` to more easily modify it in the future to fully protect the channel and disallow using untrusted egress points
- fix additional log-string interpolation nits
* resolved clippy issues pointed out by clippy 1.91
* added LP discovery into self-described endpoint:
- removed changes to the node bonding within the contract
- introduced '/api/v1/lewes-protocol' route within nym-node http api
- added 'lewes_protocol' field to 'NymNodeData' inside of NymNodeDescription
- refactored LpConfig to allow separate bind and announce addresses and used more strict typing
* chore: allow unwrap/expect within kkt benchmarking code
* chore: downgraded sha2 dep for cosmwasm compatibility
* clippy
* marking simd calls as unsafe
* fixed calls to '_mm_testz_si128'
* additional clippy fixes
---------
Co-authored-by: Georgio Nicolas <me@georgio.xyz >
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2026-01-14 09:06:02 +00:00
benedettadavico
b68e13f0f2
update changelog
2026-01-13 16:47:13 +01:00
Andrej Mihajlov
fc0b7189c7
Merge pull request #6316 from nymtech/am/update-nix-v0.30.1
...
Update nix to v0.30.1
2026-01-13 09:13:45 +01:00
Andrej Mihajlov
bc6d2fad48
Left Drop handle funlock
2026-01-12 18:08:11 +01:00
p17o
29de743bd2
[DOCs/operators]: Update OVHCloud ( #6070 )
...
Co-authored-by: import this <97586125+serinko@users.noreply.github.com >
2026-01-12 12:29:14 +00:00
Tommy Verrall
6fb5d002e6
Merge pull request #6313 from promalert/develop
...
chore: remove repetitive words in comment
2026-01-08 13:25:29 +01:00
Andrej Mihajlov
898b8d6ae5
Update nix to v0.30.1
...
Use new Flock
2026-01-08 12:14:39 +01:00
import this
122397f460
[feature/operators]: Improve Ansible UX, Nginx indempotency and error handling ( #6310 )
...
* make wireguard enabled flag bulletproof
* correct firewall setting
* add nginx handler
* make systemd template case sensitive
* twek nginx and ssl template
* finalize nginx and certbot configs
* add nginx purge command
* fix typo
* add removing vm guide
2026-01-07 13:45:56 +00:00
Simon Wicky
0f927e85d9
serialize gateway data ( #6314 )
2026-01-07 11:22:40 +01:00
promalert
09d444b78b
chore: remove repetitive words in comment
...
Signed-off-by: promalert <promalert@outlook.com >
2026-01-07 16:47:40 +08:00
nick1231321
0392778cfd
Merge pull request #6237 from nymtech/nicolas/sdk-param-support-debug
...
Add support for additional configurable parameters in nym-vpn
2026-01-05 13:58:41 +00:00
Simon Wicky
d08da7f998
[bugfix] Sqlite transaction escalation was causing errors ( #6299 )
...
* well that was an easy fix
* change fn name because somebody wasn't happy about my one line fix
2025-12-18 16:53:33 +01:00
Nicolas Constantinides
2a045a3828
Improved code quality
2025-12-17 14:43:01 -05:00
Jack Wampler
ae54e86bf4
add pre-resolve stage that returns addrs if we have used static table previously ( #6297 )
2025-12-17 09:06:43 -07:00
Andrej Mihajlov
177fbaec99
Add Copy+Clone to nym_client_core::client::topology_control::nym_api_provider::Config ( #6296 )
2025-12-17 10:00:40 +00:00
dependabot[bot]
9a3a6dff59
build(deps): bump SonarSource/sonarqube-scan-action from 6 to 7 ( #6294 )
...
Bumps [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action ) from 6 to 7.
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases )
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 09:17:14 +00:00
dependabot[bot]
05fd287ae6
build(deps): bump mikefarah/yq from 4.49.2 to 4.50.1 ( #6293 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.49.2 to 4.50.1.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.49.2...v4.50.1 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.50.1
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>
2025-12-17 09:15:36 +00:00
dependabot[bot]
eda421d3ab
build(deps): bump actions/upload-artifact from 5 to 6 ( #6292 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 09:15:14 +00:00
dependabot[bot]
510c754486
build(deps): bump actions/download-artifact from 6 to 7 ( #6291 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 09:14:50 +00:00
dependabot[bot]
198a245b2c
build(deps): bump js-yaml from 3.14.1 to 3.14.2 in /documentation/docs ( #6290 )
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-17 09:14:26 +00:00
Nicolas Constantinides
12f465fd2d
Improved code quality
2025-12-16 17:37:58 -05:00
Nicolas Constantinides
5fc0784c23
Improved code quality
2025-12-16 17:23:46 -05:00
Nicolas Constantinides
e08eb3caef
Improve logic for mixnet traffic parameters
2025-12-16 14:19:26 -05:00
benedetta davico
9665aab112
Merge pull request #6280 from nymtech/serinko/nip-4_nip-6/protocol_upgrade
...
Feature: Add ports for SMTP, Whatsup and Session
2025-12-16 08:28:26 -08:00
dependabot[bot]
a3223b4f56
build(deps): bump actions/checkout from 4 to 6 ( #6243 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 14:59:45 +00:00
Simon Wicky
892341fa59
[chore] clippy fixes and use fixed rust version from REQUIRED_RUSTC_VERSION ( #6295 )
...
* clippy fix part 1
* use REQUIRED_RUSTC_VERSION instead of stable
* workflow fix
* forgot latest
2025-12-16 13:53:45 +01:00
benedetta davico
1bf4109398
remove 465 for now
2025-12-16 13:02:15 +01:00
benedetta davico
49e3abddf2
typo
2025-12-16 13:01:28 +01:00
benedetta davico
ade194f2b2
remove 465 until jan
2025-12-16 09:40:47 +01:00
Nicolas Constantinides
fa25986f28
apply formatting (cargo fmt)
2025-12-15 06:11:20 -05:00
nick1231321
e6513154d7
Refactor: improve code readability
2025-12-15 06:11:20 -05:00
Nicolas Constantinides
290dec78a1
Modified MixnetClientConfig and some associated functions to support some new parameters
2025-12-15 06:11:20 -05:00
dependabot[bot]
2f2ab9c356
build(deps): bump next in /nym-node-status-api/nym-node-status-ui ( #6289 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.9 to 15.4.10.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.9...v15.4.10 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.10
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:12:10 +00:00
dependabot[bot]
59e720af6f
build(deps): bump mikefarah/yq from 4.48.1 to 4.49.2 ( #6242 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.48.1 to 4.49.2.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.48.1...v4.49.2 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.49.2
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>
2025-12-15 10:07:55 +00:00
dependabot[bot]
c202d5cf49
build(deps): bump actions/upload-artifact from 4 to 5 ( #6241 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:07:47 +00:00
dependabot[bot]
242859527c
build(deps): bump actions/download-artifact from 5 to 6 ( #6244 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:04:57 +00:00
dependabot[bot]
e97f7f7940
build(deps): bump pnpm/action-setup from 4.1.0 to 4.2.0 ( #6245 )
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 4.2.0
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>
2025-12-15 10:04:17 +00:00
dependabot[bot]
bedc978f63
build(deps): bump node-forge from 1.3.1 to 1.3.2 ( #6246 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:03:42 +00:00
dependabot[bot]
fb07085b90
build(deps-dev): bump node-forge ( #6248 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.0 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.0...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:03:23 +00:00
dependabot[bot]
57306c3363
build(deps): bump node-forge ( #6250 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:03:06 +00:00
dependabot[bot]
a8b9c8c80a
build(deps-dev): bump node-forge in /wasm/client/internal-dev ( #6251 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:02:49 +00:00
dependabot[bot]
53b8231f02
build(deps-dev): bump node-forge in /wasm/mix-fetch/internal-dev ( #6260 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.3.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.3 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:02:11 +00:00
dependabot[bot]
fbcd384fc7
build(deps): bump node-forge in /wasm/zknym-lib/internal-dev ( #6261 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.3.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.3 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:01:50 +00:00
dependabot[bot]
beaf25506b
build(deps): bump next from 14.2.33 to 14.2.35 ( #6288 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.33 to 14.2.35.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.33...v14.2.35 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 14.2.35
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:00:04 +00:00
dependabot[bot]
a00295a361
build(deps): bump next from 15.5.7 to 15.5.9 in /documentation/docs ( #6285 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.5.7 to 15.5.9.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.5.7...v15.5.9 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.5.9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 09:59:44 +00:00
dependabot[bot]
0eed93cd9a
build(deps): bump next in /nym-node-status-api/nym-node-status-ui ( #6284 )
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.7 to 15.4.9.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.7...v15.4.9 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 09:59:28 +00:00
Jack Wampler
35fc4bdb61
remove jit resolve in http client & slight increase to dns timeouts ( #6283 )
2025-12-12 07:50:34 -07:00
Andrej Mihajlov
1c82ff5df3
DNS: reduce number of attempts ( #6278 )
...
* Define configure_and_build_resolver as infallible
* Use ResolverOpts to build builder
* Set retry attempts to 0
2025-12-11 15:55:52 -07:00
serinko
5258b55a61
finish PR for review
2025-12-11 17:24:12 +01:00
serinko
e57459a94b
testing 465 port
2025-12-11 16:10:02 +01:00
serinko
ae66c73faa
fix typo
2025-12-11 12:47:17 +01:00
serinko
424647f32e
fix typo
2025-12-11 12:36:38 +01:00
serinko
1c897cfe68
update stats
2025-12-11 12:28:17 +01:00
serinko
d566592862
fix typo
2025-12-11 12:23:57 +01:00
serinko
bfef3db28e
add news to changelog
2025-12-11 12:22:58 +01:00
serinko
b65d86577f
fix tests
2025-12-11 10:41:32 +01:00
Jack Wampler
9ecbdfc3af
fix issues with using the http client using default-features=false ( #6281 )
2025-12-10 11:54:24 -07:00
serinko
2878d29d60
add ports from governance
2025-12-10 17:25:58 +01:00
import this
59aeb63272
Feature: Nym Node Ansible playbook & docs ( #6266 )
...
* + init ansible folder setup
* / restructure project
* / move hostname
* add ufw
* sort out latest binary
* tweak inventory
* add description toml
* add tunnel and quic roles
* add tunnel and quic and nnginx roles
* add postinst and tags
* add landing page
* add description
* quic fully noninteractive
* add bonding playbook
* add serial
* finish bonding
* initialise ansible docs
* initialise orchestration page
* start docs
* create upgrade flow
* fix upgrade flow
* remove redundant
* add more vars
* finish deploy and bond
* ansible guide
* orchestration intro
* syntax fix
* bump stats and fix syntax
* typo
* fix CVE-2025-66478 vulnerability
* update pnpm
* add pnpm-workspace
* add monorepo root packages
* fix inventory/all
* add moniker comment note
* fix inventory/all
---------
Co-authored-by: RadekSabacky <radek@nymtech.net >
2025-12-10 16:17:08 +00:00
Jack Wampler
d7a7bbe525
DNS resilience patch ( #6267 ) ( #6279 )
...
* shared resolver static init, ipv4 only by default, nameserver list
* add fn to run a trial resolution with each nameserver and log results
2025-12-10 14:05:16 +01:00
Drazen Urch
c17a205ada
Inline closures, no randomness for http-client-macro ( #6273 )
...
* Inline closures, no randomness
* Fix cfg usage
2025-12-09 18:45:17 +01:00
Mark Sinclair
6e62e34ac8
bump version to 1.0.1
2025-12-04 16:07:17 +00:00
Mark Sinclair
18e72c90df
run the migrations from the data observatory and not the base chain scraper
2025-12-04 16:06:56 +00:00
Simon Wicky
8383a35352
use proper mixing delay instead of poisson delay in cover traffic ( #6269 )
2025-12-04 15:00:35 +01:00
Simon Wicky
50bc3babb7
[Stats API] Active device endpoint and exit country code ( #6265 )
...
* active_device endpoint and exit_cc in report
* bump stats API version
* stats API version in lockflie
* migration changes
2025-12-04 11:00:51 +01:00
Mark Sinclair
fd051540aa
remove nuke db cli args - only makes sense for sqlite and not pgsql
2025-12-03 13:54:23 +00:00
Simon Wicky
46268edf9c
[Feature] Fallback gateway listener and remove legacy key support ( #6249 )
...
* one commit to rule them all
* remove too aggressive copy pasting
* update details when outdated
* typo and serde alias
* no hostname option and fixes
* fix wasm client?
* non fallback fixed
* improve gateway details update
* better ws addresses
* PR review fixes
* improve type safety on update_gateway_published_data
* fix client gateway storage migration
2025-12-03 09:49:23 +01:00
Mark Sinclair
f2091cc9d6
Data Observatory ( #6172 )
...
* rename nyxd-scraper to sqlite
wip: made storage mostly generic minus modules
changed error types to make modules dyn compatible
implemented traits for sqlite instance
using sqlite instance for rewarder and chain watcher
psql scaffolding
initial postgres support - missing some proto -> json parsing
use postgres in chain scraper
added message registry to block processor
message content parsing in psql
involved addresses
adding null value for logs
Revert "use postgres in chain scraper"
This reverts commit 83c84bfd2d .
using SignerInfo proto definitions for db serialisation
added ibc messages to MessageRegistry
* add the data observatory
* add the data observatory
* move message parsing and change webhook
* handle wasm messages in a module
* formatting and clippy
* copy shared migrations and add comments to ignore file to explain
* update offline queries
* change to clap args and use url::Url to parse args
* tidy up README, startup info, typos
* tidy up validator rewarder
* lock file
* change webhook module from msg to tx handler
* ignore profiler output
* add missing things and make clippy happy
* updated cosmrs version used by the nym wallet
* add glob to workspace dependencies
* rename migration files
* remove copying from shared migrations
* duplicate shared migrations to keep things simple
* add check for manual migration sync that will fail on `cargo build` in CI
* build.rs checks data observatory migrations have content of all shared scraper migrations and errors on changes or new files
* update runner
* add reset target to make file
* process events and logs
* migrations - remove unnecessary columns
* update offline queries
* chore: run cargo fmt
* fix up: inpsect_err instead of map_err
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
Co-authored-by: benedettadavico <benedetta.davico@gmail.com >
2025-12-02 21:27:22 +00:00
Jędrzej Stuczyński
46fe1bc819
bugfix: mozzarella -> niolo config migration ( #6259 )
...
* bugfix: mozzarella -> niolo config migration
* clippy
2025-12-02 15:29:30 +00:00
benedettadavico
37ae72d8ec
bump versions
2025-11-28 19:18:05 +01:00
Jędrzej Stuczyński
0b58b6f728
remove run DKG migration ( #6253 )
2025-11-28 13:16:36 +00:00
benedetta davico
e709e30e43
Merge pull request #6144 from nymtech/ns/weighted-scoring
...
Add weighted scoring to NS API
2025-11-28 02:05:44 -08:00
benedetta davico
29b405f813
Merge pull request #6236 from nymtech/master
...
sync master to develop
2025-11-27 03:23:28 -08:00
Jędrzej Stuczyński
f5d22a66f6
bugfix: reexposed 'derive_extended_private_key' ( #6247 )
2025-11-27 10:28:53 +00:00
import this
bf7cd15428
Merge pull request #6235 from nymtech/serinko/release-notes/v2025.21-mozzarella
...
[DOCs/operators]: Release notes for `v2025.21-mozzarella`
2025-11-26 13:58:40 +00:00
zyc
e50051795e
Fix comment
2025-11-26 21:11:38 +08:00
zyc
91b9f4c4c6
Fix assertion
2025-11-26 21:07:29 +08:00
benedetta davico
757da6a456
Merge pull request #6234 from nymtech/release/2025.21-mozzarella
...
Release/2025.21 mozzarella
2025-11-26 04:52:46 -08:00
benedetta davico
62c581a9ae
Merge pull request #6233 from nymtech/release/2025.21-mozzarella
...
Release/2025.21 mozzarella
2025-11-26 04:52:27 -08:00
serinko
32e06e19e7
bump stats
2025-11-26 13:18:47 +01:00
serinko
fd1b524037
add operators news
2025-11-26 13:13:37 +01:00
serinko
36d0adfe92
add NTM info message
2025-11-26 12:15:50 +01:00
serinko
fcf782674c
bump up version
2025-11-26 12:08:27 +01:00
serinko
4b35c36299
add dev notes
2025-11-26 12:05:48 +01:00
Jędrzej Stuczyński
ca7cbac320
chore: don't rederive wallet keys on every tx ( #6213 )
...
* chore: make 'DirectSecp256k1HdWallet' only derive its keys once on construction
Previously all the keys and account information was being derived for every transaction signed
* no longer keep account seed on the wallet struct
2025-11-26 10:45:01 +00:00
dependabot[bot]
e410aecf40
build(deps): bump tower-http from 0.5.2 to 0.6.6 ( #6030 )
...
Bumps [tower-http](https://github.com/tower-rs/tower-http ) from 0.5.2 to 0.6.6.
- [Release notes](https://github.com/tower-rs/tower-http/releases )
- [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.2...tower-http-0.6.6 )
---
updated-dependencies:
- dependency-name: tower-http
dependency-version: 0.6.6
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>
2025-11-26 10:43:33 +00:00
dependabot[bot]
ae76335c31
build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 ( #5993 )
...
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-version: 0.3.20
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:26:12 +00:00
dependabot[bot]
dac7f1f83c
build(deps): bump tracing-subscriber in /nym-wallet ( #5994 )
...
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.3.19 to 0.3.20.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.19...tracing-subscriber-0.3.20 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-version: 0.3.20
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:25:52 +00:00
dependabot[bot]
31ff3645c5
build(deps): bump actions/upload-pages-artifact from 3 to 4 ( #5992 )
...
Bumps [actions/upload-pages-artifact](https://github.com/actions/upload-pages-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-pages-artifact/releases )
- [Commits](https://github.com/actions/upload-pages-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-pages-artifact
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:22:50 +00:00
dependabot[bot]
6dd3b78a74
build(deps): bump actions/setup-go from 5 to 6 ( #6013 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:21:57 +00:00
dependabot[bot]
0ab14f7041
build(deps): bump ammonia from 4.1.1 to 4.1.2 ( #6057 )
...
Bumps [ammonia](https://github.com/rust-ammonia/ammonia ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/rust-ammonia/ammonia/releases )
- [Changelog](https://github.com/rust-ammonia/ammonia/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-ammonia/ammonia/compare/v4.1.1...v4.1.2 )
---
updated-dependencies:
- dependency-name: ammonia
dependency-version: 4.1.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:21:30 +00:00
dependabot[bot]
9c6310264e
build(deps): bump tar-fs ( #6063 )
...
Bumps [tar-fs](https://github.com/mafintosh/tar-fs ) from 3.0.9 to 3.1.1.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.9...v3.1.1 )
---
updated-dependencies:
- dependency-name: tar-fs
dependency-version: 3.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:21:06 +00:00
dependabot[bot]
aa37bfb7ff
build(deps): bump mikefarah/yq from 4.47.1 to 4.48.1 ( #6107 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.47.1 to 4.48.1.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.47.1...v4.48.1 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.48.1
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>
2025-11-26 10:20:42 +00:00
dependabot[bot]
66c2454775
Bump min-document from 2.19.0 to 2.19.1 ( #6181 )
...
Bumps [min-document](https://github.com/Raynos/min-document ) from 2.19.0 to 2.19.1.
- [Commits](https://github.com/Raynos/min-document/compare/v2.19.0...v2.19.1 )
---
updated-dependencies:
- dependency-name: min-document
dependency-version: 2.19.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:20:22 +00:00
dependabot[bot]
670f383faa
Bump js-yaml in /sdk/typescript/tests/integration-tests/mix-fetch ( #6215 )
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:20:05 +00:00
dependabot[bot]
9714351fd8
Bump glob from 10.3.4 to 10.5.0 in /documentation/scripts/post-process ( #6216 )
...
Bumps [glob](https://github.com/isaacs/node-glob ) from 10.3.4 to 10.5.0.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.3.4...v10.5.0 )
---
updated-dependencies:
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:19:48 +00:00
dependabot[bot]
7352499328
Bump golang.org/x/crypto in /nym-gateway-probe/netstack_ping ( #6220 )
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.39.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.39.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.45.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:19:30 +00:00
dependabot[bot]
06717037e5
Bump js-yaml in /sdk/typescript/codegen/contract-clients ( #6231 )
...
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-26 10:18:41 +00:00
Tommy Verrall
1a7aa2ce90
Merge pull request #6068 from nymtech/dependabot/github_actions/dot-github/workflows/SonarSource/sonarqube-scan-action-6
...
build(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 in /.github/workflows
2025-11-26 01:06:33 -08:00
Tommy Verrall
c594361cd1
Merge pull request #6180 from nymtech/dependabot/npm_and_yarn/nym-node-status-api/nym-node-status-ui/next-15.4.7
...
Bump next from 15.4.1 to 15.4.7 in /nym-node-status-api/nym-node-status-ui
2025-11-26 01:05:53 -08:00
Tommy Verrall
df52f10f52
Merge pull request #6219 from PaJaSoft/chain-link-fix
...
Update chain registry link
2025-11-26 00:41:55 -08:00
benedetta davico
6a96d8205b
Bump version from 4.0.11-testing to 4.0.12
2025-11-26 09:33:17 +01:00
benedettadavico
22793bc45e
update changelog
2025-11-25 15:16:42 +01:00
Simon Wicky
6eb8f29235
Statistics API v2 ( #6227 )
...
* vpn client report v2
* report v2 support in nym-stats API
* version bump
* CI fix while we're at it
* more CI fix
* needed the dind after all
* PR comments
2025-11-25 13:16:31 +01:00
import this
c9ef46c51d
Merge pull request #6230 from nymtech/seriniko/nym-node-cli/cmd-output
...
[DOCs/operators]: Update nym-node-cli guide
2025-11-25 11:39:28 +00:00
serinko
f1024bc976
improve formatting
2025-11-25 11:13:46 +01:00
serinko
1aec4c2f8e
fix typo
2025-11-25 11:11:16 +01:00
serinko
1b79107726
update explorer part
2025-11-25 11:02:26 +01:00
serinko
a69b473ba1
update explorer part
2025-11-25 11:00:14 +01:00
serinko
fe01c922c0
improve formatting
2025-11-25 10:52:58 +01:00
serinko
4b0fbc663a
improve formatting
2025-11-25 10:51:41 +01:00
serinko
4b292ca142
update nym-node-cli guide
2025-11-25 10:02:28 +01:00
import this
9262e24892
Merge pull request #6186 from nymtech/operators/tools-rewamp
...
Operator tools rewamp
2025-11-24 14:48:41 +00:00
serinko
e0c74c5eb0
formatting fix ... LFG
2025-11-24 15:33:51 +01:00
serinko
a293d6da7d
full_tunnel_setup to nym_tunnel_setup
2025-11-24 15:20:45 +01:00
RadekSabacky
f12a554e85
Merge remote-tracking branch 'origin/operators/tools-rewamp' into operators/tools-rewamp
2025-11-24 15:11:20 +01:00
RadekSabacky
8c3a797750
@ fix perform_pings
2025-11-24 15:11:01 +01:00
serinko
00d0ae0b5b
docs: add noninteractive mode for quic setup
2025-11-24 14:35:00 +01:00
serinko
de0ae687ef
docs: specify command desc
2025-11-24 14:24:04 +01:00
benedettadavico
42c051dfa3
add default output test
2025-11-24 13:44:28 +01:00
benedettadavico
26f4dd8f39
add another test
2025-11-24 13:41:03 +01:00
serinko
2d37c33a3d
tweak docs commands
2025-11-24 12:44:04 +01:00
RadekSabacky
f1be6ae788
@ rename $cmd -> item in exit_policy_install_deps
2025-11-24 12:38:50 +01:00
serinko
c13b4aa745
fix coloring and trap
2025-11-24 12:25:59 +01:00
serinko
68eae18b8b
fix coloring and trap
2025-11-24 12:21:03 +01:00
serinko
28dc7cae4d
add logging and logfile
2025-11-24 11:40:22 +01:00
Simon Wicky
37f3ef58a3
[bugfix] Tunnel not waiting on MixnetClient to shut down cleanly ( #6225 )
...
* return the handlefor a clean shutdown
* cargo lock
2025-11-21 16:39:12 +01:00
serinko
52f98de73b
simplify
2025-11-21 12:40:24 +01:00
serinko
6d63ba1f4c
menu fix
2025-11-21 12:17:50 +01:00
import this
6170ca2a14
Update time-now.md
2025-11-21 11:04:48 +00:00
import this
2cc59aadc5
Merge branch 'develop' into operators/tools-rewamp
2025-11-21 11:02:35 +00:00
import this
89dc865ec6
Merge pull request #6217 from nymtech/radek/network_scripts_edit
...
Radek review and rework of the Network Tunnel Manager tool
2025-11-21 10:57:20 +00:00
import this
6d1d9d58a5
Merge branch 'operators/tools-rewamp' into radek/network_scripts_edit
2025-11-21 10:48:04 +00:00
benedetta davico
3057721845
Merge pull request #6212 from nymtech/probe-fixes
...
gateway-probe fixes for run-local
2025-11-20 18:07:47 +01:00
benedettadavico
54c7a01482
update version
2025-11-20 17:36:30 +01:00
RadekSabacky
76993a9b94
/ colors
2025-11-20 17:36:27 +01:00
benedettadavico
b00e1f2fff
addressing comment
2025-11-20 17:32:57 +01:00
RadekSabacky
ef7974fde9
/ otpimize create_nym_chain
2025-11-20 17:29:42 +01:00
RadekSabacky
a488a1b489
/ color fixes
2025-11-20 16:50:05 +01:00
RadekSabacky
bb5b43492a
+ colors show_exit_policy_status
2025-11-20 16:28:05 +01:00
RadekSabacky
f9e2311574
end status of help
2025-11-20 16:21:34 +01:00
RadekSabacky
50d768976f
end status of help
2025-11-20 16:20:15 +01:00
RadekSabacky
3825d5f173
Merge branch 'local/radek_benny_merge' into radek/network_scripts_edit
2025-11-20 16:06:05 +01:00
RadekSabacky
9b076197b1
/ refactor help section
2025-11-20 16:05:22 +01:00
RadekSabacky
7b96adf7a8
/ refactor help section
2025-11-20 16:04:22 +01:00
RadekSabacky
18d271f481
+ colors test_exit_policy_connectivity
2025-11-20 15:47:59 +01:00
RadekSabacky
752c7915b3
+ colors for check the firewall setup
2025-11-20 14:47:41 +01:00
RadekSabacky
6c01c9fceb
Merge 'origin/fixing-order'
2025-11-20 14:41:45 +01:00
RadekSabacky
4e7b4715b0
/ test failed echo text
2025-11-20 14:37:46 +01:00
import this
4fdbcb051a
Merge pull request #6218 from nymtech/docs/tools-rewamp - [DOCs/operators]: Tools rewamp documentation
2025-11-20 13:03:48 +00:00
serinko
47c6006bb7
ready to merge back
2025-11-20 13:52:41 +01:00
serinko
dcfd0f77ad
debug trace ticks
2025-11-20 13:39:11 +01:00
serinko
78fb779010
write wg exit policy testing steps
2025-11-20 13:33:06 +01:00
serinko
b4544c2b48
wg exit policy setup
2025-11-20 13:17:40 +01:00
benedettadavico
90e07d9980
weighted scoring and unit test
2025-11-20 12:49:11 +01:00
PaJaSoft
b8479e1cde
Update chain registry link
2025-11-20 01:24:16 +01:00
serinko
37e3a101b1
fix routing test
2025-11-19 17:41:35 +01:00
serinko
45a1074377
remove redundant
2025-11-19 17:35:33 +01:00
serinko
1b9af19e20
update routing configuration steps and make components
2025-11-19 17:14:44 +01:00
RadekSabacky
7a339d4c4d
+ color everywhere
2025-11-19 16:35:40 +01:00
RadekSabacky
568268d39b
+ color exit_policy_run_tests
2025-11-19 14:32:33 +01:00
RadekSabacky
9c5847dc67
@ fix failing exit_policy_run_tests
2025-11-19 14:26:16 +01:00
RadekSabacky
22db132c09
@ merge fix test_default_reject_rule
2025-11-19 14:14:19 +01:00
RadekSabacky
5496cce5c9
/ move color definition
2025-11-19 13:48:36 +01:00
RadekSabacky
8de37eb6c9
/ move ensure_jq where needed
2025-11-19 13:43:24 +01:00
RadekSabacky
40a7a87c61
+ colorl jq install
2025-11-19 13:36:41 +01:00
RadekSabacky
95ee3a7c7d
+ colors test_forward_chain_hook & complete_networking_configuration
2025-11-19 13:34:35 +01:00
RadekSabacky
4736f1eb52
/ fix login in exit_policy_run_tests
2025-11-19 13:26:14 +01:00
RadekSabacky
c23e139eaa
+ COLORS test_default_reject_rule
2025-11-19 13:11:05 +01:00
RadekSabacky
bfcb4c79bb
/ fix test_default_reject_rule
2025-11-19 13:07:08 +01:00
RadekSabacky
2933732225
Revert "+ add output for no rules were deduplicated"
...
This reverts commit 06c0c36c67 .
2025-11-18 17:08:51 +01:00
RadekSabacky
2e059865a1
Revert "/ move ensure_jq where needed"
...
This reverts commit bdc0f5022d .
2025-11-18 17:08:12 +01:00
RadekSabacky
06c0c36c67
+ add output for no rules were deduplicated
2025-11-18 17:04:24 +01:00
RadekSabacky
bdc0f5022d
/ move ensure_jq where needed
2025-11-18 16:38:01 +01:00
benedettadavico
b742ace7e0
add firewall check to the main script
2025-11-18 14:24:19 +01:00
benedettadavico
82a9563ca0
add a checker script
2025-11-18 13:12:35 +01:00
benedettadavico
ef25480c20
fix
2025-11-17 17:05:34 +01:00
benedettadavico
bcce854a8b
more attempts
2025-11-17 16:03:28 +01:00
benedettadavico
f960bfa91b
probe fixes
...
testing probe locally
2025-11-17 11:40:27 +01:00
Mark Sinclair
96e3ff2af9
Node Status UI ( #6210 )
...
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-11-17 09:18:01 +00:00
serinko
4f991061dd
fix nginx errors
2025-11-14 16:22:58 +01:00
Jędrzej Stuczyński
d73b7b7127
chore: remove support for legacy mixnode within the performance contract ( #6205 )
2025-11-14 15:04:59 +00:00
Jędrzej Stuczyński
440aadf124
chore: updated default endpoint for retrieving attestation.json ( #6207 )
2025-11-14 15:04:51 +00:00
serinko
e5aef76256
non-interactive
2025-11-14 15:27:44 +01:00
serinko
6acc54d2bc
syntax fix
2025-11-14 15:03:36 +01:00
Jędrzej Stuczyński
d126d8e5a0
feat: upgrade mode: VPN adjustments ( #6189 )
...
* placeholder handling of wg registration with upgrade mode token
* include upgrade mode credentials as part of credential storage
* introduce helper for decoding JWT payload
* expose methods for removing emergency credentials from the storage
* don't allow duplicate emergency credentials with the same content
* added authenticator ClientMessage for upgrade mode check
* retrieve credentials with longest expiration first
* post rebasing fixes
* fixed gateway config
* feat: allow specifying minimum node performance for client init
* nym-node UM improvements
* fixed upgrade mode bandwidth on initial authentication
* fix: logs and thresholds
* expose attestation information from nym-node http api
* additional logs
* post rebasing fixes
* make @simonwicky happy by removing empty lines in emergency_credential table definition
* chore: remove '_' prefix for internal counters within in-mem ecash storage
* improved import of 'UpgradeModeState' within the nym-node
* use explicit time dependency within credential-storage
* re-order imports within the gateway-client
* moved 'AvailableBandwidth' definition to the monorepo
2025-11-14 13:34:36 +00:00
serinko
ab6e08dd13
fix logic of landing-page lookup
2025-11-14 14:27:38 +01:00
serinko
e09066858c
bump up version
2025-11-14 14:21:50 +01:00
Jędrzej Stuczyński
6b2bb3029b
feat: merge intermediate upgrade mode changes ( #6174 )
...
* squashing feat: merge intermediate upgrade mode changes #6174 to more easily resolve merge conflicts during rebasing
added additional v2 query for metadata endpoint for requesting upgrade mode recheck
added additional message to v6 authenticator to request explicit upgrade mode recheck
clippy
test fixes due to updated keys
updated assertion for upgrading v1 top up request to v2
compare attester public key against the expected value within the credential proxy
use pre-generated attestation public keys within nym-nodes
remove version deprecation
bugfix: default bandwidth response for authenticator
expose upgrade mode information in authenticator responses
adding tests for new v2 server
passing upgrade mode information in metadata endpoint
v2 wireguard private metadata
bugfix: make sure to immediately poll for attestation after spawning task
fix gateway probe and remove code duplication for finalizing registration
squashing before rebasing
post rebasing fixes
AuthenticatorVersion helpers
additional nits
allow unwraps in mocks
fixed linux build
clippy
integrating upgrade mode into authenticator
fixed build after adding wrappers to response types
conditionally updating peer handle bandwidth
cleanup
negotiate initial protocol during registration
change auth to use highest protocol
handler for JWT message
dont meter client bandwidth in upgrade mode
handling recheck requests
sending information about upgrade_mode on client messages
gateway watching for upgrade mode attestation
wip: gateways to disable bandwidth metering on upgrade mode
* fixed ServerResponse deserialisation
* fixed incorrect swagger path for upgrade mode check endpoint
* moved upgrade mode endpoint out of bandwidth routes
* chore: remove unused error variant
* removed re-export of UpgradeModeAttestation from credentials-interface
* chore: define single source of truth for minimum bandwidth threshold value
* moved type definitions out of traits.rs
* updated v6 versioning to point to niolo release instead
* fixed incorrect error mapping
2025-11-14 13:13:15 +00:00
RadekSabacky
842ce93a60
remove duplicate ufw rule
2025-11-14 13:24:20 +01:00
RadekSabacky
ce26105986
typo
2025-11-14 13:24:05 +01:00
serinko
cc95358385
add email to a fallback
2025-11-14 13:08:05 +01:00
serinko
cc04a09ed7
remove redundant work
2025-11-14 12:58:03 +01:00
serinko
ae47d53f0c
enforce root
2025-11-14 12:49:10 +01:00
serinko
e0ff09f323
enforce root
2025-11-14 12:44:57 +01:00
serinko
10707fd2c5
convention Y/n
2025-11-14 12:43:54 +01:00
serinko
9bdd2af14c
enforce root
2025-11-14 12:42:05 +01:00
serinko
228ef8b158
add else
2025-11-14 12:40:14 +01:00
import this
d820131d2c
arg consistency
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 10:36:45 +00:00
import this
054715a600
robust error handling
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 10:36:23 +00:00
import this
3f560180b7
remove redundant
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 10:35:42 +00:00
import this
f62dbbdae0
ensure idempotency for the iptable rules
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 10:33:23 +00:00
import this
edecc4ba01
remove redundant detect interface
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-14 10:31:26 +00:00
benedettadavico
1a4d64a0e5
bump versions
2025-11-14 11:23:47 +01:00
benedetta davico
4dcc568ec2
Merge pull request #6204 from nymtech/master
...
merging master to develop to maintain sync
2025-11-14 11:21:13 +01:00
benedetta davico
468835e3a2
Merge pull request #6199 from nymtech/release/2025.20-leerdammer
...
Release/2025.20 leerdammer
2025-11-14 10:36:23 +01:00
benedetta davico
28a866e26d
Merge pull request #6198 from nymtech/release/2025.20-leerdammer
...
Release/2025.20 leerdammer
2025-11-14 10:36:11 +01:00
Jędrzej Stuczyński
350d244032
bugfix: fix credential proxy upgrade mode attestation url arg ( #6202 )
...
this includes bringing over changes introduced in #6174
2025-11-14 08:19:21 +00:00
Jack Wampler
17ca000782
HTTP API resilience enable & domain rotation conditions ( #6200 )
...
* http url fallback conditions
* include changes and tests for fronted
* Allow for explicit DNS error Handling in HTTP client (#6201 )
when sending http reqs add manual DNS so we can handle errors directly
* Address PR nits
---------
Co-authored-by: durch <durch@users.noreply.github.com >
2025-11-14 08:59:36 +01:00
serinko
58c0e289c2
syntax fix
2025-11-13 20:56:04 +01:00
serinko
6d8edc4bc7
replace y to Y and ''
2025-11-13 20:46:33 +01:00
serinko
a44cdf1c7c
flush nginx script anew
2025-11-13 20:37:35 +01:00
serinko
6b8a6283a4
fix nginx script
2025-11-13 20:27:43 +01:00
import this
94151965bb
string to dict fix
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 17:55:09 +00:00
import this
e8ca490db1
style
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 17:54:42 +00:00
import this
fe7470ea44
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 17:54:17 +00:00
serinko
21d52244cb
sync up with new tunnel manager
2025-11-13 18:49:53 +01:00
import this
c0c58026a8
Merge pull request #6197 from nymtech/serinko/ip-tables-rewamp
...
one ring rules over all
2025-11-13 17:27:56 +00:00
import this
0fe863c889
delete to resolve merge conflict
2025-11-13 17:27:04 +00:00
import this
4e5d88f64c
deleting to resolve merge confilict
2025-11-13 17:26:20 +00:00
serinko
1559f6a912
bugfix
2025-11-13 17:55:57 +01:00
serinko
766024be27
break into args
2025-11-13 17:51:39 +01:00
serinko
5ba181b118
break into args
2025-11-13 17:47:58 +01:00
import this
76fc9f4a90
syntax fix
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:23:38 +00:00
import this
8ca6af7c86
syntax fix
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:23:18 +00:00
import this
45e14a7fb1
address comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:22:57 +00:00
import this
a38917cb9b
address comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:22:34 +00:00
serinko
cf8a399089
remove subshell
2025-11-13 17:07:20 +01:00
import this
ba01820586
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:05:10 +00:00
import this
8c799b2976
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:04:34 +00:00
import this
de4fb6291c
address comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:03:50 +00:00
import this
81fd37e5c0
address comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 16:02:56 +00:00
serinko
219f3af967
remove subshell
2025-11-13 16:57:34 +01:00
import this
aea7442525
add status
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:56:52 +00:00
import this
1525aed657
expand pattern to common naming conventions
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:56:18 +00:00
import this
943b5fa8bc
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:51:01 +00:00
import this
71e0c025c6
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:50:42 +00:00
import this
239c6c701b
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:50:19 +00:00
import this
91d0b7bdad
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:49:49 +00:00
import this
99b28b2b6f
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:49:32 +00:00
import this
5627ada57e
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:49:02 +00:00
serinko
4e1228fff0
ensure cars passing in a shell
2025-11-13 16:43:39 +01:00
serinko
04be5624fa
ensure cars passing in a shell
2025-11-13 16:41:42 +01:00
serinko
a6fe1b1de7
fix logic to ensure to more robust
2025-11-13 16:32:40 +01:00
import this
c5971d0e9d
align space
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:18:54 +00:00
import this
06dd74ba34
address comments
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:18:38 +00:00
serinko
c6a0256b03
remove wrong stdout
2025-11-13 16:13:25 +01:00
import this
d04b61a88b
spacing
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:10:01 +00:00
import this
70a119ac58
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:09:38 +00:00
import this
e2fe3a60a6
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 15:01:23 +00:00
serinko
71301ee0cc
sync ipv4 w ipv6
2025-11-13 15:08:34 +01:00
serinko
aba6c9d4ac
fix exit message
2025-11-13 15:04:17 +01:00
serinko
c617bbb240
fix jq
2025-11-13 14:59:36 +01:00
serinko
1f8144eb11
add a safeguard
2025-11-13 14:47:02 +01:00
import this
694135c81b
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:38:45 +00:00
import this
e815f08505
address comment
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 13:38:15 +00:00
serinko
f402da8e60
add new top manager tool
2025-11-13 14:28:38 +01:00
serinko
34a500d0a2
refactor completely
2025-11-13 14:26:49 +01:00
Drazen Urch
aac983d922
Remove debug feature from http-macro spec in gateway probe ( #6195 )
2025-11-13 14:18:29 +01:00
mfahampshire
577675bab3
Remove old conceptsoverview page + move index to proper place in sidebar ( #6196 )
2025-11-13 11:38:54 +00:00
mfahampshire
ec015618cd
update gw probe to point @ monorepo ( #6194 )
...
* update gw probe to point @ monorepo
* add funded nyx account info
2025-11-13 11:02:45 +00:00
serinko
ef52f25564
address comment
2025-11-13 11:20:13 +01:00
import this
010b013094
comment fix
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-13 10:17:04 +00:00
benedettadavico
c503a5f0e8
few more tweaks
2025-11-13 10:21:37 +01:00
serinko
781afd3522
add arg
2025-11-12 17:36:29 +01:00
serinko
58083df0b0
fix QUIC helper script
2025-11-12 17:36:29 +01:00
benedettadavico
4e8d29d0c5
Merge remote-tracking branch 'origin/operators/tools-rewamp' into operators/tools-rewamp
2025-11-12 17:19:32 +01:00
benedettadavico
66797efa80
test new order of events..
2025-11-12 17:18:59 +01:00
serinko
5a26fa262e
add uplink override arg
2025-11-12 16:58:10 +01:00
serinko
73a34935ae
trims
2025-11-12 16:29:52 +01:00
mfahampshire
fa40acbeca
fixed broken link ( #6193 )
2025-11-12 15:12:38 +00:00
serinko
a8086675d9
metadata port inside nymwg
2025-11-12 15:34:00 +01:00
serinko
0453345d65
address comments
2025-11-12 15:32:41 +01:00
serinko
b56d9505e6
address comments
2025-11-12 15:31:08 +01:00
serinko
bdacc72003
rm redundant
2025-11-12 15:22:26 +01:00
benedettadavico
9eca9efd82
fix direction and add test
2025-11-12 13:45:33 +01:00
import this
386e1790dd
[DOCs/operators]: Release notes for v2025.20 leerdammer ( #6191 )
...
* release notes
* bump up nym-node docs version
* add dev tools
* scrape stats and clean
2025-11-12 12:32:13 +00:00
mfahampshire
d07f9c8fad
Max/docs new structure ( #6188 )
...
* rework of sdk docs
* update integration docs + bit of overall restructure
* remove debug logger from tool
2025-11-12 11:03:28 +00:00
Tommy Verrall
0dc071daeb
Merge pull request #6179 from nymtech/dns-debug
...
DNS relibility and troubleshooting
2025-11-12 11:01:20 +01:00
benedettadavico
babf113fe5
update changelog
2025-11-12 08:39:48 +01:00
serinko
cc74d218fc
rm redundant fn
2025-11-11 21:56:15 +01:00
serinko
dea8a287e6
add arguments for env vars
2025-11-11 19:42:03 +01:00
jmwample
10951d4cd3
clippy, fmt, minor fix
2025-11-11 10:40:25 -07:00
mfahampshire
872c25bfcc
Use hardcoded devrel gw for examples to get around CSP ( #6187 )
...
* Use hardcoded devrel gw for examples to get around CSP
* remove comment
2025-11-11 16:22:41 +00:00
jmwample
5acce42c64
add some staic hosts and switch server strategy
2025-11-11 09:14:26 -07:00
serinko
fc5d310935
add QUIC setup script to nym-node-cli
2025-11-11 15:04:09 +01:00
mfahampshire
4848d081d0
Max/tweak ts sdk actions ( #6185 )
...
* add taskset to wasm release build commands
* bump taskset cores
2025-11-11 10:19:55 +00:00
mfahampshire
b3452ede77
add wss to prod csp ( #6183 )
...
* add wss to csp
2025-11-10 20:48:02 +00:00
import this
a44819b14c
[DOCs/operators]: Cleanup ( #6184 )
...
* cleanup
* add ipr abbrs
* syntax fix
* syntax fix
* fix link path
* QUIC non-root warning
* syntax fix
* update stats
* address comment
* fix url path
2025-11-10 14:20:15 +00:00
mfahampshire
5455110810
removed warning from TSSDK ( #6182 )
...
* removed warning from TSSDK
* tweak
2025-11-10 12:21:20 +00:00
dependabot[bot]
de27778192
Bump next in /nym-node-status-api/nym-node-status-ui
...
Bumps [next](https://github.com/vercel/next.js ) from 15.4.1 to 15.4.7.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v15.4.1...v15.4.7 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.4.7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-07 21:19:35 +00:00
Mark Sinclair
a0178d28f7
Typescript SDK 1.4.1 ( #6146 )
...
* wasm: mix-fetch: remove harbour master client and use Nym API client
* wasm: mix-fetch: fix up internal tester
* Release Typescript SDK v1.4.1
* remove bump version tool from workspace
* ts-sdk: contract clients: update and re-run autogen
* ts: fix linting errors
* update go
* pin minimatch typings to fix lint errors
* bump versions to rc
* Update publish-sdk-npm.yml
* Update publish-sdk-npm.yml
* Update publish-sdk-npm.yml
* Update publish-sdk-npm.yml
* try disable typedoc because of minimatch errors
* bump versions to rc0
* limit packages published to only wasm clients
* TS SDK 1.4.1-rc1
* simplify version dependencies and add dist to dev mode
* add back version complexity for CI
* TS SDK 1.4.1-rc2
* ts-sdk: fix minimatch dependency and correct casing on `selfAddress` function call
* wasm: rename `main` to `main_js` to avoid collision errors in exporting main from tests
see https://github.com/wasm-bindgen/wasm-bindgen/issues/2206
* improve wasm js tests
* TS SDK 1.4.1-rc3
* update example docs
* TS SDK 1.4.1 release
* update docs dependencies to SDK 1.4.1
* update yarn lock file after TS SDK 1.4.1 publish
* Update ci-lint-typescript.yml
* Update ci-lint-typescript.yml
* Update ci-nym-wallet-storybook.yml
* Bump node tester version and add additional yarn install step to fix linting
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-11-07 21:17:42 +00:00
import this
3e42160426
[Docs/operators]: Performance measurement pages ( #6177 )
...
* initialise wg perf docs
* fix paths to absolute
* fix paths to absolute
* vpn coloring guide
* improve quic script dwl way
* refactor operators menu structure
* create probe-details page
* wg syntax change
* modified time
* fix link paths
* remove redundancy
* fix comments & bump stats
2025-11-07 15:41:59 +00:00
jmwample
2f752a6c42
fix things related to interface changes
2025-11-06 18:37:50 -07:00
Jack Wampler
806f807f02
Implement Static DNS fallback ( #6178 )
2025-11-06 16:46:39 -07:00
Jack Wampler
1400db6156
DNS Reliability Fixes ( #6175 )
2025-11-06 12:37:27 -07:00
Simon Wicky
673a3e45d3
[bugfix] Distinguish authenticator errors by credential spent ( #6176 )
...
* distinguish authenticator errors by credential spent
* nitpicking fixes
* fix CI to see those changes
* error naming
2025-11-06 18:07:07 +01:00
Jędrzej Stuczyński
d9c2f6ebda
Feature/credential proxy jwt ( #5957 )
...
* squashed feature/credential-proxy-jwt [#5957 ]
post rebasing fixes
clippy
changed obtain-async endpoint to conditionally return jwt instead of pending zk-nym
watching for the attestation file and issuing jwt
* changed attestation starting time serialisation into rfc3339
* including authorised JWT issuers in attestation
* reduce attestation retrieval error log
2025-11-03 16:42:39 +00:00
import this
e24e094711
[DOCs/operators]: Cleanup ( #6170 )
...
* fix quic docs steps
* update stats
* fix typo
* quic bridge update
2025-10-31 13:33:24 +00:00
benedettadavico
0d7487f530
bump versions
2025-10-31 13:24:27 +01:00
Jędrzej Stuczyński
378f32e6d7
disconnect mixnet client if registration fails ( #6169 )
...
Co-authored-by: Simon Wicky <simon@nymtech.net >
2025-10-31 12:07:22 +00:00
Jędrzej Stuczyński
3e9b8d237f
Merge pull request #6168 from nymtech/chore/clippy-1.91
...
chore: resolve clippy 1.91 warnings
2025-10-31 12:00:55 +00:00
Jędrzej Stuczyński
f5a4dbc555
removed useless use of vec!
2025-10-31 11:42:42 +00:00
Jędrzej Stuczyński
4480534e4d
derived Default impl for EpochState
2025-10-31 11:39:58 +00:00
Jędrzej Stuczyński
d355f9d752
Merge pull request #6167 from nymtech/master
...
master -> develop
2025-10-31 11:38:15 +00:00
Jędrzej Stuczyński
9f3a370496
Merge pull request #6166 from nymtech/merge/release/2025.19-kase-cherry-picked
...
release/2025.19 kase into master
2025-10-31 11:28:51 +00:00
Jędrzej Stuczyński
e4adc5d954
Merge pull request #6165 from nymtech/release/2025.19-kase-cherry-picked
...
release/2025.19 kase into develop
2025-10-31 11:28:44 +00:00
Jędrzej Stuczyński
00373b70e2
Merge branch 'master' into merge/release/2025.19-kase-cherry-picked
2025-10-31 10:54:29 +00:00
benedettadavico
65f2017422
update changelog
2025-10-31 10:47:36 +00:00
benedettadavico
192f258463
update workflow
2025-10-31 10:47:34 +00:00
Tommy Verrall
a5eee7444b
Merge pull request #6143 from nymtech/bugfix/mix-tx-closed-v2
...
Bugfix: Add circuit breaker
2025-10-31 10:47:20 +00:00
benedettadavico
6abd7e7352
bump versions
2025-10-31 10:47:10 +00:00
Jędrzej Stuczyński
3306ca5357
merge 'master' into 'develop'
2025-10-30 17:43:42 +00:00
Jędrzej Stuczyński
9c2ccead0e
Merge branch 'master' into merge/master/develop
2025-10-30 17:30:39 +00:00
import this
b7aeb51362
[DOCs/operators]: Release notes for v2025.19 kase ( #6157 )
...
* add release and operators notes
* bump up version
* fix location in csv to USA
* bump up stats
* typo fix
2025-10-30 16:21:04 +00:00
benedetta davico
e9e725defe
Merge pull request #6093 from nymtech/bugfix/ns-api-node-custom-http-api-port
...
ns-api: fix scraping bug when operator specifies custom node HTTP API port in bond
2025-10-30 16:49:02 +01:00
import this
c74494a21d
[Feature/operators]: QUIC bridge deployment script v2 ( #6145 )
...
* new quick deployment script
* docs tweak
* update script to use .deb postinst
* final clean - ready to go
* correct nym-node config dir search with a fallback
2025-10-30 12:22:55 +00:00
Simon Wicky
54f6c98c22
remove unused deps ( #6151 )
2025-10-29 11:48:49 +01:00
Simon Wicky
846484bbb4
use typed builder ( #6150 )
2025-10-27 17:49:50 +01:00
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
Mark Sinclair
de8030d85a
allow NS API to run once for scraping for troubleshooting and debugging
2025-10-17 14:48:40 +01:00
Mark Sinclair
e18e64bf21
wip
2025-10-17 14:48:40 +01:00
Mark Sinclair
a50c9ac3fb
ns-api: fix scraping bug when operator specifies custom node HTTP API port in bond
2025-10-17 14:48:39 +01:00
Tommy Verrall
db813b6e3e
Revert node filtering changes per Andrew's feedback
...
Andrew clarified that get_basic_entry_assigned_nodes_v2() already filters by
supported_roles.entry
2025-10-17 15:18:28 +02:00
Tommy Verrall
1be5ba310a
Remove domain fronting code to keep gateway changes only
...
This branch now contains only gateway registration improvements:
- Multiple URL fallback support in gateways_for_init()
- Get all entry-capable nodes for registration
- Performance and code quality improvements
2025-10-17 14:27:31 +02:00
Tommy Verrall
41ff3f7824
Address PR feedback: simplify code and reduce log noise
...
- Reverted all changes to topology_control/nym_api_provider.rs
- Changed info/warn logs to debug for custom client messages
- Removed unused _rng parameter from gateways_for_init()
- Simplified URL builder to always use new_with_urls()
2025-10-17 14:20:12 +02:00
Tommy Verrall
c9d4d62446
Fix clippy warnings: use arrays instead of vec! in tests
2025-10-17 13:30:30 +02:00
Tommy Verrall
e839a0d80e
Merge develop into multiple-fall-back-urls
...
Resolved conflicts:
- Added event_tx field to MixnetClientBuilder alongside custom_nym_api_client
- Both features are independent and coexist:
* custom_nym_api_client: for domain fronting support
* event_tx: for event handling
- Updated all constructors and methods to properly handle both fields
2025-10-17 13:23:04 +02:00
Tommy Verrall
cd61f930bf
feat: pass custom HTTP client through SDK stack for domain fronting
...
- Add with_nym_api_client() to BaseClientBuilder, MixnetClientBuilder, and RegistrationClientBuilderConfig
- Modify nym_api_provider to fetch all nodes then filter by supported_roles.entry (fixes metadata inconsistency)
- Update helpers.rs to build HTTP client with all nym_apis URLs and retries for fallback support
- Fix SDK to use entry_capable_nodes() instead of entry_gateways() for broader gateway selection
This enables domain fronting and URL rotation throughout the entire SDK stack, improving censorship resistance and connection reliability. All changes are backward compatible - custom client is optional.
2025-10-17 08:36:23 +02:00
Bogdan-Ștefan Neacşu
0674f31227
Introduce event backchannel ( #6119 )
...
* Introduce even backchannel
* Rust fmt
* Rename Event to MixnetClientEvent
* Use unbounded_send for events
* Remove unused file
* Remove mut borrow
* Event hierarchy and mixnet client intermediary
* Export MixTrafficEvent in sdk
2025-10-16 19:02:36 +03:00
Jędrzej Stuczyński
3e4f563dce
Merge pull request #6099 from nymtech/bugfix/incompatibility-fixes
...
Bugfix/incompatibility fixes
2025-10-16 15:58:43 +01:00
Tommy Verrall
edcf2b1204
enable URL rotation and retries for mixnet gateway init
2025-10-16 16:22:57 +02:00
Jędrzej Stuczyński
b07fb18113
Merge pull request #6125 from nymtech/merge/release/2025.18-jarlsberg
...
Merge/release/2025.18 jarlsberg
2025-10-16 14:50:16 +01:00
benedettadavico
017dea4afd
update changelog
2025-10-16 14:09:46 +01:00
Jędrzej Stuczyński
5a9ce13beb
Bugfix/bloomfilters purge ( #6089 )
...
* remove all old bloomfilters upon starting binary
* remove old bloomfilter file upon purging secondary data
2025-10-16 14:09:45 +01:00
benedettadavico
514cf25c68
bump versions
2025-10-16 13:53:06 +01:00
Andrej Mihajlov
49ee0636e4
Merge pull request #6109 from nymtech/am/update-dirs-6
...
Update dirs to 6.0
2025-10-16 12:59:31 +02:00
Jędrzej Stuczyński
bb971ce99c
bugfix: nym-credential-proxy query params parsing regression ( #6121 )
2025-10-16 11:40:12 +01:00
Tommy Verrall
54de369c1e
Skip ipv6 metadata endpoint request ( #6118 )
...
Co-authored-by: Tommy Verrall <tommy@nymtech.net >
2025-10-16 11:39:53 +01:00
Jędrzej Stuczyński
6d6ce284df
bugfix: revert some dep updates introduced in #6043 ( #6120 )
2025-10-16 11:39:09 +01:00
Andrej Mihajlov
56ad1c6c8e
Merge pull request #6115 from nymtech/am/revert-cancel-token
...
Revert "Propagate cancel token to mixnet client"
2025-10-15 16:54:49 +02:00
Jędrzej Stuczyński
10b4a288c8
chore: restore pending dkg contract state migration ( #6116 )
...
since it has not yet been run on mainnet
2025-10-15 14:18:03 +01:00
benedetta davico
bbbb9486ce
Merge pull request #6117 from nymtech/probe/remove-1mb-file
...
update to no longer use 1mb files
2025-10-15 15:17:01 +02:00
benedetta davico
16e86e1a07
Update lib.go
2025-10-15 15:15:20 +02:00
Jędrzej Stuczyński
ca0c9898f0
bugfix: retrieve and update ticketbook in the same query ( #6101 )
...
* bugfix: retrieve and update ticketbook in the same query
* bump up NS version
* Update Cargo.toml
* remove SKIP LOCKED part of the query
---------
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
2025-10-15 13:53:07 +01:00
Andrej Mihajlov
8b73d4e615
Revert "Propagate cancel token to mixnet client"
...
This reverts commit 50a259d454 .
2025-10-15 14:17:36 +02:00
mfahampshire
6a9a767ab4
DOCS Jarlsberg Release ( #6111 )
...
* First pass release notes
* build info
2025-10-15 09:20:03 +00:00
benedetta davico
2235a6e147
Merge pull request #6113 from nymtech/release/2025.18-jarlsberg
...
Merge release/2025.18-jarlsberg to master
2025-10-15 10:22:16 +02:00
Andrej Mihajlov
e03a9fa16f
Merge pull request #6105 from nymtech/am/reg-client-mixnet-cancel-token
...
Propagate cancel token to mixnet client
2025-10-14 13:10:02 +02:00
benedettadavico
db6defa122
update changelog
2025-10-14 12:07:26 +02:00
Andrej Mihajlov
a0fbd57d5b
Update dirs to 6.0
2025-10-14 11:17:33 +02:00
mfahampshire
9856198356
Patch for operators to open wg metadata port ( #6106 )
2025-10-13 14:47:43 +00:00
Jędrzej Stuczyński
5c33846e57
bugfix: use custom topology provider for list of init gateways ( #6092 )
2025-10-13 12:01:51 +01:00
Andrej Mihajlov
cfa7635ae1
Propagate cancel token to mixnet client
2025-10-13 12:25:54 +02:00
Jędrzej Stuczyński
5d45544c27
bugfix: include network name in the default gateway probe config path ( #6100 )
2025-10-13 10:05:54 +01:00
Jędrzej Stuczyński
aa6a79cb3e
feat: expose obtaining reference to Mnemonic from DirectSecp256k1HdWallet ( #6083 )
...
* feat: expose obtaining reference to Mnemonic from DirectSecp256k1HdWallet
* updated getters for stringified mnemonic
2025-10-13 09:22:15 +01:00
Georgio Nicolas
b3a940770a
Merge pull request #5919 from nymtech/georgio/dkg-fixes
...
Additional DKG Fixes
2025-10-10 17:47:11 +02:00
Mark Sinclair
e980f76a81
ns-api: add descriptions to dVPN gateway responses ( #6102 )
...
* ns-api: add descriptions to dVPN gateway responses
* clippy
* fmt
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-10-10 15:40:18 +01:00
import this
9b38fef28f
[DOCs/operators] QUIC deployment script & docs ( #6098 )
...
* add quic_bridge_deployment.sh
* create a snippet with quick install steps
* add quic deployment to changelog
* add quic deployment to node config page
* add version compatibility callout
* last edits and scraped stats update
* correct name of QUIC snippet
* fix naming
* fix naming
* re-run python-prebuild.sh aka time-now updated
* attempt to fix vercel build the hard way
* rerun npm
* build with pnpm
* restore lock file and rebuild w pnpm
* chore: update pnpm lockfile
* attempt to fix build
* attempt to fix runtime builds
* update ci-docs run OS
2025-10-10 14:38:37 +00:00
Mark Sinclair
43910ca635
Update ci-docs.yml
2025-10-10 15:00:25 +01:00
Mark Sinclair
d3ccd7575a
NS API: use new probe download filesize and milliseconds field ( #6097 )
...
* use milliseconds field
* change score thresholds
* bump to version 4.0.8
* NS API: adjust score categories (#6103 )
* testing scores
* test version
* Update Cargo.toml
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
2025-10-10 14:47:36 +01:00
Jędrzej Stuczyński
422f889df7
bugfix: testnet manager 02sql migration ( #6096 )
2025-10-10 09:38:45 +01:00
Jędrzej Stuczyński
c9e96edc35
chore: remove unnecessary closure in 'calculate_score' inside node-status-api
2025-10-09 15:46:15 +01:00
benedetta davico
7768317046
Merge pull request #6095 from nymtech/bugfix/ns-api-download-filesize
...
ns-api: use download files size from probes instead of parsing filenames
2025-10-08 18:14:00 +02:00
Mark Sinclair
0ebbb1a540
ns-api: use download files size from probes instead of parsing filenames
2025-10-08 17:05:56 +01:00
Jędrzej Stuczyński
827c13b69e
moved nym-gateway-probe to monorepo and updated rust-edition to 2024 ( #6094 )
...
dont build netstack in CI
additional rust 2024 fixes
fixes
removed temp.rs
first round of cleanup
removed duplicated NS types
moved gateway probe to the monorepo
2025-10-08 16:17:43 +01:00
Mark Sinclair
18ff09608c
ns-api: add new fields for probe output for query_metadata and download file size and duration in ms ( #6091 )
...
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-10-08 09:47:04 +01:00
Mark Sinclair
8cc996bc0d
NS API: clamp load to offline when score is offline and add mixnet_score field to preformance_v2 ( #6076 )
...
* ns-api: when `score` is `Offline`, clamp `load` to `Offline`
* ns-api: bump version
* ns-api: add mixnet score field to performance_v2 struct
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-10-07 17:30:37 +01:00
mfahampshire
83a598907f
Max/fix wasm client + build commands ( #6043 )
...
* Debug logging
* Yield based logging
* Reintroduce non-dummy task manager, try add counting for
BatchMessageSender, a couple of compiler target introductions on use
statements.
* Fixed time runtime err
* Uncomment forgetme/rememberme
* remove diffs from debug
* missed commented out forgetme
* yet more forgetme comments
* * Added missing clientreqestsender clone to wasm client to stop
premature drop & busyloop
* Removed hacky mem::forget fix
* Remove debug panic_hook
* Conditional import + use of wasm_utils::console_log
* add wasm_util dep
* Commenting out or removing debug logging
* Remove missed comment
* cleanup gitignore
* clippy
* update go version in ci
* removed unused deps
* add clippy ignore
* remove mixfetch from ci build
* add minifetch fix
* comment out unused ts builds
* stop contract clients killing ci for the moment
* wasm target locking for imports
* Either remove console_log! macro or introduce cfg(debug_assertions)
* downgrade netlink
* debug assertions for console_log import
* modify config logging (debug -> normal)
* remove clone for client_request_sender + grab directly in struct
creation
* reintroduce debug print for config in debug mode
* remove ood / unused custom topology from worker example file
* clippy
* clippy - ignore todo() tests
* modified humantime test in line with new parsing rules
2025-10-07 09:55:41 +00:00
Jędrzej Stuczyński
df7768dec0
Bugfix/bloomfilters purge ( #6089 )
...
* remove all old bloomfilters upon starting binary
* remove old bloomfilter file upon purging secondary data
2025-10-06 14:02:32 +01:00
benedettadavico
f3a449b7cc
bump versions
2025-10-06 14:38:00 +02:00
benedetta davico
48c06545ab
Merge pull request #6087 from nymtech/serinko/autorun-callout-msg
2025-10-05 12:15:23 +02:00
serinko
f53e5fe8dd
add a quick start message
2025-10-05 11:48:49 +02:00
Jędrzej Stuczyński
fc98c497b4
feat: DKG contract method for updating announce address ( #6050 )
...
* added new dkg execute methods for ownership transfer and announce address update
* cherry-pick TestableNymContract for the dkg contract from #5091
* tests
* schema fixes
* removed old queued migrations
2025-10-02 17:19:03 +01:00
benedetta davico
cf21593ffa
Merge pull request #6080 from nymtech/release/2025.17-isabirra
...
Merge release/2025.17-isabirra to master
2025-10-02 16:06:41 +02:00
benedetta davico
92a88cdf9a
Merge pull request #6079 from nymtech/release/2025.17-isabirra
...
Release/2025.17 isabirra
2025-10-02 16:00:53 +02:00
Bogdan-Ștefan Neacşu
026d3a6466
Get wireguard keypair as arg instead of reading it from disk ( #6078 )
...
* Get wireguard keypair as arg instead of reading it from disk
* Move keypair out of NymNode
* Remove legacy auth client
2025-10-02 16:27:48 +03:00
import this
53c4fde314
Hotfix: Update API source in node ping tester script ( #6082 )
2025-10-02 12:53:51 +00:00
Simon Wicky
3f55e62764
ci fixes
...
(cherry picked from commit caf40e7a37 )
2025-10-02 14:05:43 +02:00
import this
00cc54f5c3
[DOCs/operators]: Release notes 2025.17-isabirra & New tools documentation ( #6081 )
...
* initialise release update notes
* add api changes
* create tools page and document nym-node-cli usage
* syntax fix
* document cmd tools
* add tools and ufw command to changelog
* add ufw 51830 to nym-node ports snippet
* ready for review except missing version hash info
* finished - ready for review
* add spectre delegation wizzard
2025-10-02 11:56:12 +00:00
import this
c1904840e1
Feature: Node rewards tracker ( #6064 )
2025-10-02 08:52:46 +00:00
benedetta davico
c652e3bdcd
Benny/ci contract fix ( #5962 )
...
* use different runner
* Update Makefile
* Update Makefile
* Update ci-contracts-upload-binaries.yml
change to dtolnay
* Update ci-contracts-upload-binaries.yml
allow features alloc
* Update ci-contracts-upload-binaries.yml
try a specific cosmwasm-check
* Update ci-contracts-upload-binaries.yml
temp disable - until the right cosm check is found
* try new runner
* remove version check
* try to dockerize
* test
* remove rust install
* test
* change runner
* .
* set cargo path
* set path
* diff image
* error
* set path
* .
* aah
* .
* remove singlepass feature
* change runner
* Update ci-contracts-upload-binaries.yml
---------
Co-authored-by: Tommy Verrall <60836166+tommyv1987@users.noreply.github.com >
2025-10-02 09:15:48 +01:00
benedetta davico
f9844416df
Update ci-contracts.yml
2025-10-01 12:45:18 +02:00
benedetta davico
bbea2ff9e9
Add nym-node binary
2025-10-01 12:06:07 +02:00
Simon Wicky
4acaec48b4
update runner for nym stats api build ( #6077 )
2025-10-01 09:48:16 +02:00
Simon Wicky
51779c06a4
Registration Client ( #6059 )
...
* removing wg-gateway-client
* bandwidth_provider trait
* authenticator client
* adapt ip-packet-client
* nit
* registration_client
* accomodate new shutdown and bugfix
* sdk changes
* cleanup and shutdown management
* remove credential mode
* error cleanup
* better error handling
* removing useless cover traffic delay
* wasm client stuff
* cfg unix
* more wasm stuff
* change authenticator client to not be blocked by mixnet client
2025-09-30 15:50:04 +02:00
import this
5cc650e901
Feature: Ping probe all nodes /described from a server ( #6074 )
...
* initialise test-nodes-pings.sh
* add retry
2025-09-30 13:30:54 +00:00
Simon Wicky
a7ec178c9f
[Stats API] Add flat table to stats API ( #6073 )
...
* add flat table to stats API
* remove day column
2025-09-30 14:30:05 +02:00
benedetta davico
4e97a2f871
Update push-credential-proxy.yaml
2025-09-30 12:03:04 +02:00
benedetta davico
5fbfc21fb2
Bump cred proxy version
2025-09-30 11:22:18 +02:00
benedettadavico
3d45801bb7
Fix swagger v2 endpoint
2025-09-30 10:26:55 +02:00
benedettadavico
3aea9f127b
Update changelog
2025-09-30 10:23:55 +02:00
benedetta davico
a26ff644cc
Update mainnet.rs
2025-09-29 19:16:49 +02:00
Mark Sinclair
a0e37e78e2
Node Status API: add bridge information to dVPN endpoint ( #6069 )
...
* ns api: add node scraper for bridge information and add to dVPN gateway output
* extra error reporting
* run sqlx-prepare
* fix clippy
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
Co-authored-by: benedettadavico <benedetta.davico@gmail.com >
2025-09-29 16:27:10 +01:00
Jędrzej Stuczyński
b3d02e3ba7
feat: NS ticket faucet ( #6047 )
...
* ns-api: remove sqlite support
ns-api: add env var to skip migrations for local dev
ns-api: tidy up imports
ns-api: fix deserialisation fo node descriptions
update dockerfile
update README
fix up README and example env
ns-api: bump major version to 4
ns-api: add more geoip data and new performance field in dvpn responses
* ability to import partial ticketbooks
* wip: adding common ecash state to NS API
* buffering ticketbooks
* wip
* distribute tickets when getting testrun assignment
* passing ticketbook data to gateway probe
* wrapped around storage tx
* ticketbook query fixes
* clippy
* modified testrun assignment to always return tickets
* Update version
* Update push-node-status-agent.yaml
* Update Cargo.toml
* add entrypoint for ns agents
* sqlx prepare and cargo fmt
* clippy fixes
* Update ci-check-ns-api-version.yml
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
Co-authored-by: benedettadavico <benedetta.davico@gmail.com >
2025-09-29 14:53:15 +01:00
Mark Sinclair
f5b5177073
Update push-node-status-api.yaml
2025-09-26 20:14:30 +01:00
dependabot[bot]
37c4a3aa36
build(deps): bump SonarSource/sonarqube-scan-action
...
Bumps [SonarSource/sonarqube-scan-action](https://github.com/sonarsource/sonarqube-scan-action ) from 5 to 6.
- [Release notes](https://github.com/sonarsource/sonarqube-scan-action/releases )
- [Commits](https://github.com/sonarsource/sonarqube-scan-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: SonarSource/sonarqube-scan-action
dependency-version: '6'
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-26 13:13:05 +00:00
Simon Wicky
a29df08463
frontdoor typo fix ( #6067 )
2025-09-26 12:06:40 +02:00
Simon Wicky
6a028417ad
[chore] Clippy fix ( #6060 )
...
* clippy multiple of fix
* removed dead code?
* huh?
* ci fixes
2025-09-26 11:58:59 +02:00
benedetta davico
4cd4dc2d1c
Merge pull request #6065 from nymtech/release/2025.17-isabirra
2025-09-26 10:34:09 +02:00
Jack Wampler
983cba21ba
Bridge proto client params in Self-Described ( #6035 )
2025-09-25 11:24:21 -06:00
benedetta davico
b9fb2c4e0a
Merge pull request #6062 from nymtech/benny/gw-fixes
...
Bugfix | Fix the registration handshake
2025-09-24 15:28:15 +02:00
Simon Wicky
7bcd3fe754
fixy fix
2025-09-24 15:14:42 +02:00
import this
eeb0278d13
Bugfix: Nym node CLI download nym-node exception ( #6058 )
...
* dowloand nym-node script fix
* ready for review
* ready for review
* fix landing page flow
* fix landing page flow
2025-09-24 12:49:48 +00:00
benedettadavico
7147ba56e2
adding log
2025-09-24 14:40:53 +02:00
benedetta davico
7bf5553fd1
Update ci-build-upload-binaries.yml
2025-09-24 14:15:23 +02:00
benedettadavico
810b0628bb
testing fixes
2025-09-24 14:06:42 +02:00
Drazen Urch
8d28016e08
Run SM with cancel_on_panic ( #6054 )
2025-09-23 10:51:13 +02:00
Mark Sinclair
fb0b55d540
Node Status API: remove sqlite support ( #6004 )
...
* ns-api: remove sqlite support
ns-api: add env var to skip migrations for local dev
ns-api: tidy up imports
ns-api: fix deserialisation fo node descriptions
update dockerfile
update README
fix up README and example env
ns-api: bump major version to 4
ns-api: add more geoip data and new performance field in dvpn responses
* ns-api: polyfill dVPN probe outcomes to make compatible with existing clients
* Use explicit transaction for testrun status change (#6046 )
* Use explicit transaction for testrun status change
* Improve run scripts
* Skip locked rows
* bump version 4.0.2
* Fix build.rs
* Fix up .sqlx queries
* Bump agent version and change dockerfile to run the agent in a loop
* Make time between agents configurable by env var SLEEP_TIME
* Update entrypoint.sh
* Update Dockerfile with full path
* Force bigint to avoid postgres numeric cast
* Add override args to agent entry point, bump agent version and NS API version
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com >
2025-09-19 17:00:54 +01:00
import this
1bb973e4a7
Feature: Nym node html landing page ( #6053 )
...
* add proper landing page and hook it to node autorun
* Update nym-node version
---------
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-09-19 13:15:16 +00:00
benedetta davico
f0d8dabb9f
Merge pull request #6042 from nymtech/release/2025.16-halloumi
...
Merge release/2025.16-halloumi to master
2025-09-17 14:20:19 +02:00
Drazen Urch
aa1cad4422
Transparent ShutdownManager with cascading ShutdownTrackers ( #6040 )
...
* Idea for transparent ShutdownManager use
* Tracker hierarchies
* Fix wasm shutdown, convinience shutdown method
2025-09-17 12:51:00 +02:00
benedettadavico
e388e67357
bump versions
2025-09-17 12:40:40 +02:00
benedetta davico
44ac5e1ced
Merge pull request #6044 from nymtech/feature/merge-halloumi
...
Merge release/2025.16-halloumi to develop using separated branch
2025-09-17 11:54:08 +02:00
Bogdan-Ștefan Neacşu
78d3d78a8c
Merge remote-tracking branch 'origin/develop' into release/2025.16-halloumi
2025-09-17 12:24:40 +03:00
Bogdan-Ștefan Neacşu
05734e6fe9
Revert "Backport metadata endpoint ( #6010 )"
...
This reverts commit d984d085a7 .
2025-09-17 12:21:48 +03:00
import this
d2d90160be
[DOCs/operators]: Release notes for v2025.16-halloumi ( #6039 )
2025-09-16 11:38:07 +00:00
benedetta davico
6731b89714
update rust version
2025-09-16 11:41:49 +02:00
benedetta davico
55aea37b89
typo
2025-09-16 11:29:32 +02:00
Jędrzej Stuczyński
748478c89e
chore: made http-api-client-macro doctest compile ( #6037 )
2025-09-16 09:58:09 +01:00
Simon Wicky
1286842c6d
convenience for ShutdownTracker ( #6038 )
2025-09-16 09:50:52 +01:00
Jędrzej Stuczyński
b6213bc016
chore: remove legacy nodes from nym api [and kinda-ish from node status api] ( #6021 )
...
* remove [most of] legacy data from nym-api endpoints
* chore: removed contamination with legacy nodes data
* added /v1/nym-nodes/stake-saturation/{node_id}
* added /v1/legacy/mixnodes and /v1/legacy/gateways
* removed scraping of legacy mixnodes in NS api
* remove export of removed types
* huge warnings on attempting to use removed commands in the wallet
* fixed reference to removed type in tests
2025-09-16 09:05:29 +01:00
benedettadavico
737c4d79e0
update changelog
2025-09-16 09:16:40 +02:00
benedetta davico
b105e5a15d
TEMP remove nym-node from publishing
2025-09-16 09:15:19 +02:00
Drazen Urch
90e9e3cff8
Domain fronting integration ( #5974 )
...
* feat: unify HTTP client creation and enable domain fronting
Enhanced the base nym_http_api_client to reduce fragmentation and enable domain fronting:
- Added SerializationFormat enum for explicit JSON/bincode choice (no auto-detection)
- Added from_network() method to create clients from NymNetworkDetails with domain fronting
- Added with_bincode() builder method for explicit serialization configuration
- Set Accept header based on serialization preference
- Added deprecation paths for NymApiClient wrapper and nym_api::Client re-export
- Enabled domain fronting support via network defaults feature
This is part of a broader effort to consolidate HTTP client implementations across the codebase,
reducing ~500 lines of wrapper code and providing automatic domain fronting for censorship resistance.
* feat: migrate NymApiClient usage to unified HTTP client
- Wire up domain fronting configuration in NymNetworkDetails
- Implement NymApiClientExt trait for base nym_http_api_client::Client
- Migrate direct NymApiClient usage in multiple components:
- nym-network-monitor
- verloc measurements
- connection tester
- coconut/ecash client
- validator rewarder
- Add Copy derive to ApiUrlConst to enable iteration
- Update error handling and Display implementations
This enables automatic domain fronting for all Nym API calls via the configured CDN front hosts.
* fix: resolve all compilation errors after NymApiClient migration
- Add missing nym-http-api-client dependencies to multiple crates
- Add NymApiClientExt trait imports where needed
- Fix type mismatches from NymApiClient to unified Client
- Add error conversions for NymAPIError in various error enums
- Implement missing trait methods (get_current_rewarded_set, get_all_basic_nodes_with_metadata, get_all_described_nodes)
- Fix type conversions for RewardedSetResponse in network monitor
- Update all API client instantiation to use new unified HTTP client
* feat: complete migration to unified HTTP client and fix all compilation errors
- Added missing NymApiClientExt trait methods (get_all_expanded_nodes, change_base_urls)
- Fixed all compilation errors across the workspace
- Updated nym-node to use unified client instead of deprecated NymApiClient
- Fixed type conversions for RewardedSetResponse → EpochRewardedSet
- Added nym-http-api-client dependency where needed
- Updated all examples and documentation to use new client API
* fix: provide all API URLs for automatic failover in endpoint rotation
Previously, when rotating API endpoints, only a single URL was provided to the
HTTP client, defeating the purpose of having multiple URLs for resilience.
Changes:
- NymApiTopologyProvider now provides all URLs in rotated order when switching endpoints
- NymApisClient similarly provides all URLs starting from the working endpoint
- Added clarifying comments for broadcast/exhaustive query methods where single URLs are intentionally used
- This enables the HTTP client's built-in failover mechanism while maintaining endpoint rotation behavior
The fix ensures that if the primary endpoint fails, the client can automatically
failover to alternative endpoints without manual intervention, improving overall
network resilience.
* Update common/client-core/src/client/base_client/mod.rs
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
* Remove error generics, address PR comments
* Explicit warning on missing fronting configuration
* Assorted CI fixes
* Registry proc-macro
* Rename macro
* Syn workspace version
* Where do we need to put inventory
* Ergonomics and call sites, incept the builder
* fix: Address critical issues in client configuration registry implementation
- Fixed HeaderMapInit parsing bug that would cause compilation errors
- Added comprehensive documentation with usage examples and DSL reference
- Improved error handling with better error messages for invalid headers
- Added test coverage for both macro and registry functionality
- Added debug inspection capabilities for registered configurations
- Fixed module name conflicts in tests by using separate modules
All tests now passing:
- 7 macro tests validating DSL parsing and code generation
- 4 registry tests verifying configuration collection and application
* Use default value for the ports until api is deployed
* Feature/improved http error (#6025 )
* use display impl for urls
* feat: attempt to add more details to reqwest errors
* temporarily restored GenericRequestFailure variant
* another restoration
* cleanup
* Some debug tooling, and default timeout fix
* Fix user-agent override
* Fix various wasm things
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
Co-authored-by: Bogdan-Ștefan Neacşu <bogdan@nymtech.net >
2025-09-15 14:32:15 +02:00
Georgio Nicolas
bb06a1b7a8
Another offering for Clippy
2025-09-12 20:34:50 +02:00
Georgio Nicolas
e783a5fced
Offerings for clippy
2025-09-12 20:28:49 +02:00
Georgio Nicolas
8a24b45b5d
Precompute BSGS table
2025-09-12 20:21:57 +02:00
benedetta davico
87a188ca06
Bump cred-proxy version
2025-09-11 14:28:52 +02:00
Jędrzej Stuczyński
0ee387d983
Feature/cancellation migration ( #6014 )
...
* squashing work on using cancellation in nym crates
making nym-task wasm compilable
removed sending of status messages
replaced TaskManager with ShutdownManager in the validator rewarder
additional helpers for ShutdownManager
simplified ShutdownToken by removing the name field
TaskClient => ShutdownToken within all client tasks
wip: remove TaskHandle
* track all long-living client tasks
* add task tracking for most top level tasks within nym-node
* improved default builder
* split up cancellation module
* module documentation and unit tests
* nym node fixes and naming consistency
* wasm fixes
* assert_eq => assert
* wasm fixes and made 'run_until_shutdown' take reference instead of ownership
* linux-specific fixes to IpPacketRouter
* post rebasing fixes for signing monitor
* add ShutdownManager constructor to build it from an external token
* applying PR review suggestions
2025-09-10 13:56:39 +01:00
Jędrzej Stuczyński
d3cdaf373b
Feature/credential proxy crate ( #6018 )
...
* moved storage and deposits buffer to the common lib
* move more of the state into the shared lib
* extracted the rest of the features into the shared lib
* fixed test imports
* clippy
2025-09-10 09:28:38 +01:00
Jędrzej Stuczyński
7c5f10a219
refresh mixnet contract on epoch progression ( #6023 )
2025-09-09 09:59:54 +01:00
Simon Wicky
f90fc4f2f0
Moving clients crate from vpn-client repo to here ( #6015 )
...
* moving crates as is
* changes due to crate moving
* cargo fmt
2025-09-08 10:50:18 +02:00
Jędrzej Stuczyński
e95aca715c
feat: use ShutdownToken (CancellationToken inside) for nym-api ( #5997 )
...
* make nym-api use ShutdownToken instead of TaskClient
* ignore public-api tests if env is not set
* removed default features to avoid pulling in openssl
2025-09-08 09:45:28 +01:00
benedettadavico
4d0898c633
bump versions
2025-09-08 09:30:59 +02:00
Bogdan-Ștefan Neacşu
d984d085a7
Backport metadata endpoint ( #6010 )
...
* Wireguard private metadata (#5915 )
* Wireguard metadata client library (#5943 )
2025-09-05 11:14:37 +03:00
Bogdan-Ștefan Neacşu
8e7d1d510d
Use default value for the ports until api is deployed ( #6007 )
2025-09-04 15:55:56 +03:00
import this
4062734a31
[DOCs/operators]: NIP-2 tokenomics update & fix csv2md bug ( #6008 )
2025-09-04 11:29:44 +02:00
import this
ccd8ff26a3
Feature: Delegation program stake checker and adjuster ( #5980 )
...
* initialise stake adjustment program
* add readme file with a simple guide
* syntax
* syntax
* FINISHED: faster and returning more data
* change dwl link to develop branch
2025-09-03 16:06:06 +00:00
import this
43d043a9cd
Feature: Nym node autorun CLI ( #5916 )
...
* initial commit - add prereqs install script
* add env vars prompt
* automate latest binary url env var
* add install node script
* add modes to nym-node install script
* start main cli framework
* adding branch var for easier deployment and testing
* add systemd config
* add proxy and wss setup script
* add landing page stub and fix nginx script
* add nginx setup
* fix typo
* add checks for existing dir and wg prompt
* add nginx commands
* add service file check
* add service file check
* convention alignment
* add checks to nginx setup
* cleanup old code
* add bonding prompt and nym node run fns
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* add service script to init
* fix syntax
* fix syntax
* add chmod
* fix script logic
* syntax fix
* syntax fix
* silent mode trial
* fix evn prompt script
* make scripts interactive
* indent fix
* correct node-install script
* initial mixnode setup working - gws need more love
* fix bonding function
* syntax fix
* improve run noide as service script
* improve service script
* improve run service fn
* fix logic
* beautify
* beautify
* create run node as service script
* syntax fix
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* setting wireguard
* solved memory issues
* rename landing page template
* modify wireguard enabled fn
* layout change
* syntax fix
* modify node setup script
* sync up envs
* return missing function
* fix urls
* fix network manager script execution
* fix wss and nginx
* fix layout
* tweak WG contion
* syntax fix
* add init placeholder
* syntax fix
* redefine wireguard check logic
* check if node exists
* add argparse and dev option
* styling
* add panic
* add error message
* improve logic
* improve logic
* add arg
* add dev arg for all levels
* add confirmation loop
* styling
* fix bonding question
* syntax edit
* syntax edit
* syntax edit
* refactor for already bonded nodes
* add default branch on top and define metavar
* fix node install script
* clean and prepare for review
* indentation fix
* fix nginx setup
* fix nginx setup
* style cleanup
* fix try error logic
* tune --dev option to run before command correctly
* fix y/n convention across the modules
* add explorer URL to the message
* minor layout fixes
2025-09-02 20:34:24 +00:00
Drazen Urch
3d6cf730c2
NS-API: Cast to BIGINT to make i64 work ( #6003 )
2025-09-02 18:35:25 +01:00
Jędrzej Stuczyński
c0f8d98b63
bugfix: return from MixTrafficController if client request channel has closed ( #6002 )
2025-09-02 10:23:25 +01:00
Jędrzej Stuczyński
91995da4f1
chore: use updated version of simulate endpoint ( #5988 )
2025-09-02 10:12:52 +01:00
Jędrzej Stuczyński
01fa1df66c
feat: shared library for attempting to retrieve update mode attestation ( #5954 )
...
* feat: shared library for attempting to retrieve update mode attestation
* clippy
* add nym- prefix to the crate name
* use pure-rust impl for jwt-simple
2025-09-02 09:28:32 +01:00
Jędrzej Stuczyński
baddaaac22
feat: nym signers monitor ( #5933 )
...
* initialise nym-signers-monitor
* creating nyxd client
* performing checks
* sending notifications on failure
* rate limitting on notifications + clippy
2025-09-02 09:27:09 +01:00
elsirion
2c4b5f168b
fix: use WASM compatible time API in client ( #5948 )
2025-09-02 09:26:06 +01:00
Bogdan-Ștefan Neacşu
a557ac22c7
Revert "Create an axum_test client for more integrated unit testing ( #5956 )" ( #5999 )
...
This reverts commit efd61eb47c .
2025-09-01 15:37:10 +03:00
Jędrzej Stuczyński
55ef89178b
chore: upgraded syn to 2.0 and removed nym-execute ( #5998 )
2025-09-01 12:59:13 +01:00
Jędrzej Stuczyński
d97be2d8ef
bugfix: Recipient deserialisation for deserialisers missing bytes specialisation ( #5991 )
...
* bugfix: Recipient deserialisation for deserialisers missing bytes specialisation
for example toml or json will just default to visit_seq ignoring bytes related optimisations
* clippy
2025-09-01 11:30:35 +01:00
Bogdan-Ștefan Neacşu
efd61eb47c
Create an axum_test client for more integrated unit testing ( #5956 )
2025-09-01 13:27:06 +03:00
benedetta davico
4a01973b31
Merge pull request #5981 from nymtech/benny/ns-api-ci-fix
...
Fix the ns api ci workflow
2025-09-01 11:02:21 +02:00
Mark Sinclair
9ad9c3b8e7
Bug fix: NS API monikers ( #5990 )
...
* node-status-api: fix missing monikers because of deserialisation issues from unstructured data
* node-status-api: bump version after bug fix monikers
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-09-01 09:48:37 +01:00
dependabot[bot]
6706500132
build(deps): bump pbkdf2 from 3.1.2 to 3.1.3 ( #5869 )
...
Bumps [pbkdf2](https://github.com/crypto-browserify/pbkdf2 ) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crypto-browserify/pbkdf2/compare/v3.1.2...v3.1.3 )
---
updated-dependencies:
- dependency-name: pbkdf2
dependency-version: 3.1.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 15:52:10 +01:00
dependabot[bot]
33fe059c28
Bump console from 0.15.11 to 0.16.0 ( #5931 )
...
Bumps [console](https://github.com/console-rs/console ) from 0.15.11 to 0.16.0.
- [Release notes](https://github.com/console-rs/console/releases )
- [Changelog](https://github.com/console-rs/console/blob/main/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.11...0.16.0 )
---
updated-dependencies:
- dependency-name: console
dependency-version: 0.16.0
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>
2025-08-29 14:24:03 +01:00
dependabot[bot]
d6ed2b770b
Bump indicatif from 0.17.11 to 0.18.0 ( #5924 )
...
Bumps [indicatif](https://github.com/console-rs/indicatif ) from 0.17.11 to 0.18.0.
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.11...0.18.0 )
---
updated-dependencies:
- dependency-name: indicatif
dependency-version: 0.18.0
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>
2025-08-29 14:23:39 +01:00
dependabot[bot]
7c18a3dced
Bump mock_instant from 0.5.3 to 0.6.0 ( #5930 )
...
Bumps [mock_instant](https://github.com/museun/mock_instant ) from 0.5.3 to 0.6.0.
- [Commits](https://github.com/museun/mock_instant/commits/v0.6.0 )
---
updated-dependencies:
- dependency-name: mock_instant
dependency-version: 0.6.0
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>
2025-08-29 14:20:22 +01:00
dependabot[bot]
09475ab4e0
build(deps): bump mikefarah/yq from 4.45.4 to 4.47.1 ( #5911 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.45.4 to 4.47.1.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.45.4...v4.47.1 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.47.1
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>
2025-08-29 13:36:39 +01:00
dependabot[bot]
b7606cd2ef
Bump defguard_wireguard_rs from v0.4.7 to v0.7.5 ( #5928 )
...
Bumps [defguard_wireguard_rs](https://github.com/DefGuard/wireguard-rs ) from v0.4.7 to v0.7.5.
- [Release notes](https://github.com/DefGuard/wireguard-rs/releases )
- [Commits](https://github.com/DefGuard/wireguard-rs/compare/ef1cf3714629bf5016fb38cbb7320451dc69fb09...d090d2249e5bb3d4154f07de098387e2ab69bfdc )
---
updated-dependencies:
- dependency-name: defguard_wireguard_rs
dependency-version: d090d2249e5bb3d4154f07de098387e2ab69bfdc
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 13:35:42 +01:00
dependabot[bot]
006a57312d
Bump tokio from 1.46.1 to 1.47.1 ( #5929 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.46.1 to 1.47.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.46.1...tokio-1.47.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.47.1
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>
2025-08-29 13:35:18 +01:00
dependabot[bot]
9b5aded8a5
build(deps): bump actions/download-artifact from 4 to 5 ( #5939 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 13:33:31 +01:00
dependabot[bot]
f4a69636fe
build(deps): bump actions/first-interaction from 1 to 3 ( #5950 )
...
Bumps [actions/first-interaction](https://github.com/actions/first-interaction ) from 1 to 3.
- [Release notes](https://github.com/actions/first-interaction/releases )
- [Commits](https://github.com/actions/first-interaction/compare/v1...v3 )
---
updated-dependencies:
- dependency-name: actions/first-interaction
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 13:31:29 +01:00
dependabot[bot]
0463d88646
Bump slab from 0.4.10 to 0.4.11 ( #5952 )
...
Bumps [slab](https://github.com/tokio-rs/slab ) from 0.4.10 to 0.4.11.
- [Release notes](https://github.com/tokio-rs/slab/releases )
- [Changelog](https://github.com/tokio-rs/slab/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/slab/compare/v0.4.10...v0.4.11 )
---
updated-dependencies:
- dependency-name: slab
dependency-version: 0.4.11
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 13:31:02 +01:00
dependabot[bot]
534bf5d824
build(deps): bump actions/setup-java from 4 to 5 ( #5975 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 13:30:00 +01:00
dependabot[bot]
34684b14db
Bump sha.js from 2.4.11 to 2.4.12 ( #5983 )
...
Bumps [sha.js](https://github.com/crypto-browserify/sha.js ) from 2.4.11 to 2.4.12.
- [Changelog](https://github.com/browserify/sha.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crypto-browserify/sha.js/compare/v2.4.11...v2.4.12 )
---
updated-dependencies:
- dependency-name: sha.js
dependency-version: 2.4.12
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 13:29:18 +01:00
Jędrzej Stuczyński
b2266d04ef
chore: internal hidden command to force advance nyx epoch ( #5964 )
2025-08-29 11:41:22 +01:00
Jędrzej Stuczyński
911b365609
chore: purge temp databases on build ( #5984 )
...
* purge any temp databases on build
* updated min rust version
* fixed clippy::manual_abs_diff' in verloc due to updated msrv
* wasm
2025-08-29 11:41:08 +01:00
Jędrzej Stuczyński
e9acc014ed
feat: credential proxy deposit pool ( #5945 )
...
* chore: rename VpnApiError to CredentialProxyError
* reorganise deposit flow
* updated sql tables et al.
* insert information about deposit usage failure
* remove old deposit maker
* nym credential proxy to monitor quorum state to stop issuance if it'd fail
* clippy
* target lock new modules
* windows clippy
* renamed migration file due to rebasing
2025-08-29 09:39:57 +01:00
Jędrzej Stuczyński
0f66e5a154
bugfix: make sure tables are removed in correct order to not trigger FK constraint issue ( #5987 )
2025-08-29 09:03:22 +01:00
Jędrzej Stuczyński
2e22cad074
bugfix: make sure tables are removed in correct order to not trigger FK constraint issue ( #5987 )
2025-08-29 09:02:58 +01:00
Bogdan-Ștefan Neacşu
f8337d9b38
Wireguard metadata client library ( #5943 )
2025-08-28 15:43:46 +03:00
Bogdan-Ștefan Neacşu
4fb252c44b
Wireguard private metadata ( #5915 )
2025-08-28 15:14:52 +03:00
Jędrzej Stuczyński
17708cdf92
bugfix: manually calculate per node work on rewarded set changes ( #5972 )
2025-08-27 12:33:24 +01:00
Andrej Mihajlov
a9c56ef9ac
Merge pull request #5976 from nymtech/am/update-sysinfo
...
Update sysinfo to the latest
2025-08-27 10:58:06 +02:00
Jędrzej Stuczyński
724420f97c
chore: move authenticator into gateway crate ( #5982 )
...
* removed unused bits of authenticator config
* moved authenticator into gateway
* cleaned up imports
* clippy
2025-08-27 09:05:02 +01:00
benedettadavico
66d0296f47
update dockerfile to pg
2025-08-26 16:02:11 +02:00
benedettadavico
03bbbf44e9
ns api ci fix
2025-08-26 16:02:11 +02:00
dynco-nym
0a48fa6172
Remove freshness check on testrun submit ( #5977 )
...
* Remove freshness check on testrun submit
- freshness is enforced by a background task
that marks testruns as stale after a
configured amount of time
* Move code around
* Add humantime
* Update launch script
* Fix typo
* Adjust agent run script
* Configure user agent
* Bump version
2025-08-26 12:26:13 +02:00
Andrej Mihajlov
5c8749a2e1
Update sysinfo to the latest
...
Shakes out windows@0.57 from the tree
2025-08-23 09:29:47 +02:00
p17o
18d9d807f2
Added VPS provider hostraha.com ( #5959 )
2025-08-22 12:31:31 +00:00
import this
3a7393d316
[DOCs/operators]: Roll back from v2025.15-gruyere to v2025.14-feta ( #5973 )
...
* release notes and version bump up
* update stats
* roll version back and comment new notes
2025-08-22 11:23:16 +00:00
import this
6ce5f707c6
[DOCs/operators]: Release notes for v2025.15 gruyere ( #5969 )
...
* release notes and version bump up
* update stats
2025-08-21 11:49:52 +00:00
benedetta davico
766a1d4497
Merge pull request #5965 from nymtech/benny/fix-ns-agent-ci
...
fixing the ci for ns agent
2025-08-21 12:22:05 +02:00
benedetta davico
35c83f0a31
Merge pull request #5967 from nymtech/release/2025.15-gruyere
...
merge gruyere to develop
2025-08-21 12:20:43 +02:00
benedetta davico
f105bcbafe
Merge pull request #5968 from nymtech/release/2025.15-gruyere
...
merge gruyere to master
2025-08-21 12:20:35 +02:00
benedetta davico
01dd4a7972
Merge pull request #5958 from nymtech/bugfix/linux-build-ci
...
bugfix: fix ci-build for linux (and use updated runner)
2025-08-21 10:32:51 +02:00
Jędrzej Stuczyński
c2e335557e
Feature/testing utils ( #5963 )
...
* helper wrapper for stream-sink channel
* similar helper for async read/write
* example tests and clippy
2025-08-20 16:17:09 +01:00
benedettadavico
40e1cbc7a9
update changelog
2025-08-20 12:34:04 +02:00
Jędrzej Stuczyński
c133e0e88b
chore: updated refs to cheddar rev of nym repo ( #5955 )
...
* chore: updated refs to cheddar rev of nym repo
* update statistics-api version
2025-08-19 09:28:42 +01:00
Andrej Mihajlov
5b716633de
Merge pull request #5960 from nymtech/am/update-strum
...
Migrate strum to 0.27.2
2025-08-18 18:28:22 +02:00
Andrej Mihajlov
834538300d
Migrate to strum 0.27.2
2025-08-18 18:02:41 +02:00
Jędrzej Stuczyński
bd0d70f7cd
bugfix: fix ci-build for linux (and use updated runner)
2025-08-15 09:37:41 +01:00
Jędrzej Stuczyński
979485c582
http api client adjustment ( #5953 )
...
* missing feature lock for attempting to clone client
* added helper macro to generate user agent without additional imports
2025-08-13 12:52:16 +01:00
Bogdan-Ștefan Neacşu
d95f66bd90
Move credential verifier in peer controller ( #5938 )
...
* Move credential verifier in peer controller
* Send back errors of peer controller
2025-08-13 13:09:44 +03:00
benedetta davico
dc0f4af2c1
Merge pull request #5937 from nymtech/release/2025.14-feta
2025-08-13 11:12:19 +02:00
Jędrzej Stuczyński
906dfb2fb0
change PK/FK on expiration date signatures tables ( #5934 )
...
* update nym-credential-proxy
* update credential-storage
* update nym-api
* clippy
2025-08-12 09:03:53 +01:00
Jędrzej Stuczyński
7daa726626
feat: introduce additional checks when attempting to send to bounded channels ( #5941 )
...
* feat: introduce additional checks when attempting to send to bounded channels
or to a fallible gateway
* return error rather than panic when merging socket during shutdown
2025-08-11 09:15:12 +01:00
Georgio Nicolas
10e4eba727
Use LazyLock to precompute generators
2025-08-08 19:14:37 +02:00
Jędrzej Stuczyński
067f492ad6
chore: fix rust 1.89 clippy issues ( #5944 )
2025-08-08 13:03:05 +01:00
Jędrzej Stuczyński
ed73ec9ce6
chore: remove unused import ( #5942 )
2025-08-07 09:56:08 +01:00
import this
61606630bd
[DOCs/operators]: Release notes v2025.14-feta ( #5935 )
...
* update release
* fix typos
2025-08-06 08:24:38 +00:00
benedettadavico
2d3deeb424
bump versions
2025-08-06 09:56:08 +02:00
benedetta davico
3827dc357d
Merge pull request #5936 from nymtech/release/2025.14-feta
...
Merge release/2025.14-feta to develop
2025-08-06 09:54:29 +02:00
benedetta davico
a70e9e23d3
Merge branch 'develop' into release/2025.14-feta
2025-08-06 09:48:22 +02:00
Jędrzej Stuczyński
dc59149a5d
squashed feature/ecash-liveness-check ( #5890 ) ( #5890 )
...
delay to gruyere
chore: delay to Feta
added threshold information to the response
nym api test clippy
bugfixes and endpoint improvements
expose results on api endpoints
wip: making nym api monitor network signers
added fallback legacy queries to get basic support idea
refactored the code to expose bool-only methods for status
ecash-signer-check lib for obtaining basic ecash signer information
2025-08-05 12:28:42 +01:00
benedetta davico
e418c7587a
Merge pull request #5914 from nymtech/feature/nym-node-gw-reset
...
nym-node debug command to reset providers db
2025-08-05 12:05:44 +02:00
import this
33339c085d
[DOCs/operators]: Update ISP list ( #5918 )
...
* update ISP list
* remove typo
2025-07-31 13:47:27 +00:00
Sachin Kamath
863f329106
docs: update validator instructions and waitlist callout ( #5922 )
2025-07-30 15:03:39 +00:00
import this
314a37cabe
WG exit policy scripts update ( #5921 )
...
* add NIP-3 ports to WG manager script
* add monero ports to local testing script
* console output snippet update
2025-07-30 09:43:39 +00:00
Jack Wampler
917f391948
Make DNS Resolver fallback optional ( #5920 )
...
default to no dns system fallback, but keep support
2025-07-29 11:00:24 -06:00
Georgio Nicolas
8ebf482f36
Fix clippy suggestion
2025-07-29 16:33:25 +02:00
Georgio Nicolas
6940ca427e
Fix zeroization
2025-07-29 15:42:23 +02:00
Georgio Nicolas
24f877fda5
replace unsafe static values by function calls
2025-07-29 15:04:11 +02:00
Jędrzej Stuczyński
0b4deda621
nym-node debug command to reset providers db
2025-07-25 13:33:12 +01:00
benedetta davico
d01867ca8d
save version
2025-07-25 11:27:42 +02:00
benedetta davico
502c63b291
Fix broken CI
2025-07-25 11:19:27 +02:00
Jędrzej Stuczyński
a4e674c98b
basic zulip client for sending messages ( #5913 )
2025-07-24 16:22:35 +01:00
Jędrzej Stuczyński
7f97f13799
chore: nym node tokio console ( #5909 )
...
* conditionally enable console-subscriber within nym-node
* Update ci-build-upload-binaries.yml
* Update ci-build-upload-binaries.yml
add features console
* updated feature name
* fixed filtering on tracing layers
* add track_caller when spawning futures for better tokio-console support
* allow [client] tasks to specify their names when used within tokio console
* clippy
* pre-emptively fix wasm clippy
---------
Co-authored-by: Tommy Verrall <60836166+tommyv1987@users.noreply.github.com >
2025-07-24 11:00:58 +01:00
Bogdan-Ștefan Neacşu
b975d08342
Remove old free credential handle ( #5864 )
...
* Set cached storage counters to 0 (#5812 )
* Set cached storage counters to 0
* u64 to i64 log possible error
* Check addition too
Debug commit
Remove more data from wg storage peer
Put actual ticket type in storage
Simplify add peer
Finish rebase
Pass defguard Peer
Cache less data for consumption
GatewayStorage traits
Wg API trait
Mock test structures
Unit test for peer controller
EcashManager trait
Init test of Authenticator
Remove peer test
* Fix windows different API
* Use make_bincode_serializer like in other places
* Add log_slow_statements to gateway storage
* Use correct LevelFilter
* Fix clippy
* More win fix
* Win clippy
* Use two error variants more
* Use only one Arc<RwLock<T>> instead of many more
* Remove commented test
* Specific trait import
2025-07-23 17:07:12 +03:00
Jędrzej Stuczyński
8e44f9f07f
chore: allow compatibility with 'CDLA-Permissive-2.0' ( #5910 )
2025-07-23 14:48:40 +01:00
benedettadavico
85604e8305
bump versions
2025-07-23 10:18:45 +02:00
benedetta davico
2a621e07a8
Merge pull request #5907 from nymtech/release/2025.13-emmental
...
Merge release/2025.13-emmental to master
2025-07-22 16:23:44 +02:00
benedetta davico
8461d085a5
Merge pull request #5906 from nymtech/release/2025.13-emmental
...
merge release/2025.13-emmental to develop
2025-07-22 16:23:29 +02:00
Drazen Urch
af9f6e5ca0
Allow PG database backend ( #5880 )
...
* feat(db): add SQL query wrapper for PostgreSQL placeholder conversion
- Created query_wrapper module with functions to automatically convert
SQLite ? placeholders to PostgreSQL $1, $2, ... format
- Updated build.rs to handle mutually exclusive feature flags
- Modified one query in mixnodes.rs as proof of concept
- Added type conversions for PostgreSQL compatibility (u32->i64, u16->i32)
This is a checkpoint commit before converting all queries to use the wrapper.
* feat(nym-node-status-api): add PostgreSQL database support via feature flags
Implement dual database support for SQLite and PostgreSQL through Cargo feature flags.
The implementation uses a query wrapper that automatically converts SQLite-style ?
placeholders to PostgreSQL-style $1, $2, ... placeholders at runtime.
Key changes:
- Add query wrapper functions that handle placeholder conversion
- Convert all sqlx::query\! macros to use wrapper functions
- Handle type conversions between databases (i64 vs i32)
- Add feature-gated implementations for database-specific SQL syntax
- Update Makefile with clippy targets for both database features
- Document database support in README
* feat(nym-node-status-agent): add multi-API support with random selection
Agents can now connect to multiple APIs and randomly select one for each testrun:
- Accept multiple --server arguments in format "address:port:auth_key"
- Randomly shuffle server list before attempting connections
- Try each server until a testrun is obtained
- Submit results back only to the API that provided the testrun
- Continue to next server if one is down or has no testruns available
* feat(nym-node-status): implement primary/secondary server architecture
- Agent now requests testruns only from primary server (first in list)
- Results are submitted to all configured servers in parallel
- Secondary servers accept external testruns via new v2 endpoint
- Added auto-creation of gateway and testrun records on secondary servers
- New database queries: get_or_create_gateway, insert_external_testrun
- Client library enhanced with submit_results_with_context method
* Bump Node status API version
* Fix build workdir
* Bump to 3.1.4
* Fix types and queries
* 3.1.6
* Fix gateway perf, bump 3.1.7
* NodeId -> i32, 3.1.8
* Bump agent version
* i64 -> i32
* Use image yq
* Migration and more types
* Update remaining JSONB columns
* Simplify server config
* Update build path
* Change delimiter
* bump agent
* Split up pg and sqlite builds
* More typing fixes, build-and-push script
* Fix Dockerfile-pg
* Bump node-status-api
* TYping
* Agent build script
* More logging around testruns
* Fail loudly on read errors
* Cleanup
* Debug get gateways query
* Fix get_gateways query
* Use pg cert, 3.1.16
* Submit regular results to primary server
* Bump freshenss cutoff
* Update Cargo.lock
* fix: resolve rebase conflicts and compilation errors
After rebasing onto develop, fixed several issues:
- Fixed borrowed data escapes error by using sqlx::query directly in transaction functions
- Removed unused imports and cleaned up code
- Maintained database-specific implementations for transaction functions
* fmt
* Make PG default to make lives easier
* Performance improvements for Explorer v2
* Fix sqlite build
* Fix PG migration
* Tests round 1
* DB tests
* More tests
* And some more tests
* And some more, more tests
* cargo fmt
* Fix some failing lints
* Fix lioness version problems
* Clippy in tests
---------
Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com >
2025-07-22 15:25:43 +02:00
import this
a9ae2017f5
[DOCs/operators]: Release notes/v2025.13 emmental & NIP-3 announcement ( #5908 )
...
* initialise PR, add dev notes and bump node version
* add operators tool and update api stats
2025-07-22 12:10:43 +00:00
Bogdan-Ștefan Neacşu
09ebe7f9e9
Support mnemonic in the NS agent ( #5883 )
...
Co-authored-by: benedettadavico <benedetta.davico@gmail.com >
2025-07-22 14:21:12 +03:00
Andrej Mihajlov
b72915c224
Merge pull request #5905 from nymtech/am/sqlx-guard-obtain-db-path-from-pool
...
sqlx-pool-guard: obtain filename from connect options
2025-07-22 11:57:55 +02:00
Andrej Mihajlov
add3e864e3
sqlx-pool-guard: obtain filename from connect options
2025-07-22 11:09:39 +02:00
benedettadavico
578c9b0567
update changelog
2025-07-22 11:09:35 +02:00
Andrej Mihajlov
8f6f696f36
Merge pull request #5896 from nymtech/am/handle-table-allocate-more-memory
2025-07-22 11:09:11 +02:00
Jędrzej Stuczyński
e9165763b6
Feature/dkg snapshot epoch ( #5900 )
...
* define storage item for holding historical DKG state
* make all epoch storage operations go through proxy functions
* make each saving action also apply to the historical item
* removed usage of update_epoch function
* test correct save heights
* exposed query for the epoch state at specified height
* regenerated contract schema
* restored default cw-plus behaviour as in hindsight it makes more sense
2025-07-21 17:32:57 +01:00
mfahampshire
6c1149708b
GW Probe docs: Go dep. + new required mnemonic ( #5897 )
...
* add note on go dep
* updated -h and useage doc
2025-07-18 12:36:30 +00:00
Mark Sinclair
aaf6931d78
nym-node-status-ui placeholder ( #5902 )
...
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-07-17 20:04:45 +01:00
Jędrzej Stuczyński
97804f2fe5
Feature/dkg epoch dealers query ( #5899 )
...
* feat: add GetEpochDealers and GetEpochDealersAddresses queries to the DKG contract
* extended DkgQueryClient with new queries
* updated contract schema
* unit tests
2025-07-17 12:26:01 +01:00
Jędrzej Stuczyński
802d9b69ca
fix: don't allow mixnode running in exit mode ( #5898 )
...
* fix: don't allow mixnode running in exit mode
* fixed error message
2025-07-17 10:57:16 +01:00
Andrej Mihajlov
7313857bc8
Allocate more memory to account for a drift in handle table size in between calls
2025-07-16 13:29:45 +02:00
benedettadavico
779174ada5
update wallet changelog
2025-07-15 14:57:49 +02:00
benedettadavico
8771c1dfa6
bump wallet version
2025-07-15 14:47:49 +02:00
benedettadavico
329ad83fc0
bump versions
2025-07-15 10:04:51 +02:00
Jack Wampler
aea5872ad0
bump h2 dependency to fix DoH connection close logging ( #5893 )
2025-07-14 12:56:56 -06:00
Mark Sinclair
9e9abd74d7
Update ci-sonar.yml
...
[skip ci]
2025-07-14 17:34:26 +01:00
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
benedetta davico
485aeebabd
Merge pull request #5886 from nymtech/release/2025.12-dolcelatte
...
Merge release/2025.12-dolcelatte to master
2025-07-09 15:25:16 +02: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
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
2025-07-03 09:21:50 -06:00
benedettadavico
84e10a654c
Revert "Bump ns-api version"
...
This reverts commit d724f94319 .
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
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 )
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 )
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
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
Simon Wicky
a31597aca9
fix removal of qa env
2025-06-13 09:30:00 +02:00
Jack Wampler
378229b04e
HTTP Discovery objects & network defaults ( #5814 )
...
add extended (optional) fields to the NetworkDiscovery and configure fallback hosts
2025-06-12 11:15:36 -06:00
Andrej Mihajlov
fec196c097
Use display when printing paths
2025-06-12 17:17:00 +02:00
Andrej Mihajlov
1d7ffc1bb6
test: remove file after closing for a test
2025-06-12 15:39:26 +02:00
Andrej Mihajlov
0caa627960
Fix missing await on self.close_pool_inner()
2025-06-12 15:12:46 +02:00
import this
d6b3d7fc0a
[DOCs/operators]: Release notes for v2025.11 cheddar ( #5852 )
...
* bump up version
* add dev features
* add operator updates
* add updated stats
* update prebuild
2025-06-12 11:19:00 +00:00
benedettadavico
40b4670d80
bump versions
2025-06-12 12:21:02 +02:00
dynco-nym
ac273480f8
Fix CI version check ( #5851 )
...
* Fix version
* Test .rc version
* Undo cargo.toml version
* Remove comment
* Apply to statistics service
2025-06-12 11:17:56 +02:00
benedettadavico
79603d61d7
fix for QA
2025-06-12 10:02:40 +02:00
dynco-nym
e8e9a70ef4
Feature/node status dvpn directory ( #5829 )
...
* wip - dvpn directory cache
* Endpoint & cache
* /gateways works
- SkimmedNode data still missing
- need to move probe models to monorepo
* Rest of the data for /gateways
* Revert before merge: pin deps to cheddar release
* Filter gw by country
* Return percent string instead of u8
* Filter by semver
* Bump package version
* Fix probe types
* Reorg
* Add exit, entry endpoints
* Different entry/exit selection criteria
* Date fix migration
* Unpin from cheddar
* Revert "Unpin from cheddar"
This reverts commit f17239075b .
* Validation with celes
* PR feedback
* Fix path
* Bump version
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-06-12 09:56:31 +02:00
Tommy Verrall
0c52ee89c8
Merge pull request #5821 from nymtech/dependabot/npm_and_yarn/sdk/typescript/tests/integration-tests/mix-fetch/tar-fs-3.0.9
...
build(deps): bump tar-fs from 3.0.8 to 3.0.9 in /sdk/typescript/tests/integration-tests/mix-fetch
2025-06-12 08:43:47 +01:00
Tommy Verrall
f324d45721
Merge pull request #5449 from indmind/patch-1
...
chore: fixed typo in API endpoint parameter
2025-06-12 08:42:50 +01:00
Tommy Verrall
470e88f46c
Merge pull request #5843 from nymtech/dependabot/npm_and_yarn/wasm/mix-fetch/internal-dev/webpack-dev-server-5.2.1
...
build(deps-dev): bump webpack-dev-server from 4.13.2 to 5.2.1 in /wasm/mix-fetch/internal-dev
2025-06-12 08:41:20 +01:00
Tommy Verrall
42a5016822
Merge pull request #5845 from nymtech/remove/old-mock-nym-api-client
...
remove not used old mock-api
2025-06-12 08:40:35 +01:00
Tommy Verrall
579cff358d
Merge pull request #5849 from nymtech/feature/remove-browser-extension
...
Updated browser extension piece removal
2025-06-12 08:38:38 +01:00
benedetta davico
f95dda0f2f
Merge pull request #5844 from nymtech/feature/remove-bity
...
remove bity dir
2025-06-12 09:37:19 +02:00
benedetta davico
fc666fb984
Merge pull request #5848 from nymtech/remove/old-env-references
...
Remove/old env references
2025-06-12 09:37:08 +02:00
benedetta davico
1264fd9bfb
Update ci-build.yml
2025-06-11 17:48:24 +02:00
Tommy Verrall
3e8451f292
updated browser extension piece
...
- keep all the internal-dev wasm pieces as future examples
- everything previously was going to be removed
- shows functioning wasm interaction with the js
2025-06-11 17:15:20 +02:00
benedetta davico
53f4582202
Merge pull request #5835 from nymtech/benny/node-version-test
...
Update publish-nym-binaries.yml
2025-06-11 16:39:18 +02:00
benedettadavico
c7c6dcab65
remove old env references
2025-06-11 16:13:59 +02:00
benedettadavico
3422c49e85
remove qa env
2025-06-11 16:07:32 +02:00
benedettadavico
deee0b8e14
remove bity integration from cargo toml
2025-06-11 16:05:03 +02:00
benedettadavico
3ac58e0c49
Clean up
...
remove old explorer references
2025-06-11 16:02:19 +02:00
Tommy Verrall
7243cb57b5
remove not used old mock-api
2025-06-11 15:58:01 +02:00
Tommy Verrall
0276bd7b0b
Merge pull request #5840 from nymtech/remove-testnet-faucet
...
Removing test-net faucet
2025-06-11 14:47:08 +01:00
Tommy Verrall
457759bb57
Merge pull request #5841 from nymtech/feature/add-buy-locations
...
Amended the buy section
2025-06-11 14:20:59 +01:00
dependabot[bot]
de0f8ee2d3
build(deps): bump next from 14.2.15 to 14.2.26 in /documentation/docs ( #5772 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.15 to 14.2.26.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.15...v14.2.26 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 14.2.26
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-11 13:36:30 +01:00
dependabot[bot]
ebf97ece9b
build(deps-dev): bump webpack-dev-server in /wasm/mix-fetch/internal-dev
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 4.13.2 to 5.2.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.13.2...v5.2.1 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-version: 5.2.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-11 12:23:47 +00:00
dependabot[bot]
50a55f4bfb
build(deps-dev): bump webpack-dev-server ( #5826 )
...
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server ) from 4.15.2 to 5.2.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases )
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-server/compare/v4.15.2...v5.2.1 )
---
updated-dependencies:
- dependency-name: webpack-dev-server
dependency-version: 5.2.1
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-11 13:22:07 +01:00
Tommy Verrall
4ee5c6457b
remove images dir
2025-06-11 13:18:01 +02:00
Tommy Verrall
d7b5fce7aa
amended the buy section
...
- change the wallet to include the buy options for nym
- remove legacy code
2025-06-11 13:15:37 +02:00
benedetta davico
c3d9c1131b
Merge pull request #5838 from nymtech/release/2025.11-cheddar
...
merge release/2025.11-cheddar to develop
2025-06-11 13:09:57 +02:00
benedetta davico
3b726bada9
Merge pull request #5839 from nymtech/release/2025.11-cheddar
...
merge release/2025.11-cheddar to master
2025-06-11 13:09:43 +02:00
Tommy Verrall
5bdfb1ba5c
removing test-net faucet
2025-06-11 12:00:44 +02:00
benedettadavico
94e51f0047
remove bity dir
2025-06-11 10:28:44 +02:00
benedetta davico
f313e95e2f
Merge pull request #5837 from nymtech/yana/replace-mintscan
...
Replace mintscan with ping.pub
2025-06-11 10:14:36 +02:00
Yana
2b13ac99b4
Replace mintscan with ping.pub
2025-06-10 19:34:19 +03:00
benedetta davico
ef220882d4
update the workflow file again with a temp fix
...
reference: https://github.com/softprops/action-gh-release/issues/628
2025-06-10 11:39:20 +02:00
benedetta davico
59e26178ee
Update publish-nym-binaries.yml
2025-06-10 11:20:19 +02:00
benedetta davico
0d420fb0a5
remove explorer-api in workflow
2025-06-10 11:01:24 +02:00
benedettadavico
fce195fdba
update changelog
2025-06-10 10:28:47 +02:00
Jędrzej Stuczyński
554b1eb022
bugfix: fix swapped total and circulating supplies ( #5822 )
2025-06-09 08:41:21 +01:00
Andrej Mihajlov
e52bd918fb
Hide tokio behind feature
2025-06-06 15:00:40 +02:00
Andrej Mihajlov
9d82d6d111
Hide tokio and sqlx behind not(wasm32)
2025-06-06 13:34:56 +02:00
Andrej Mihajlov
3593631e4a
Exclude sqlx-pool-guard from wasm builds
2025-06-06 13:24:04 +02:00
import this
5b67403fb9
[DOCs/operators]: Add auto scraping of staking_supply_scale_factor & update api outputs ( #5832 )
2025-06-06 09:57:48 +00:00
Bogdan-Ștefan Neacşu
3a528d3b89
No autoremoval of peers ( #5831 )
...
* No autoremoval
* Remove startup_timestamp
2025-06-06 12:48:34 +03:00
Bogdan-Ștefan Neacşu
466bb97bc7
Use the same client bandwidth for top up ( #5813 )
...
* Use the same client bandwidth for top up
* Fix clippy
2025-06-06 10:12:50 +03:00
Simon Wicky
0d78416454
[Stats API] IP from nginx headers if available ( #5830 )
...
* proper IP handling
* workflow doesn't like fancy versions
2025-06-06 09:08:58 +02:00
Simon Wicky
8ba58ba11e
[Feature] Noise XKpsk3 integration (2025 version) ( #5692 )
...
* grand Noise squaheroo
* fix merge conflicts and adapt code for the key rotation changes (#5824 )
* remove file that should have been ignored
2025-06-05 11:34:55 +02:00
Simon Wicky
be16fddc75
[Stats API] Infallible network view ( #5825 )
...
* infallible network view and cheddar model for current compatibility
* bump patch version
* typo
2025-06-04 17:08:44 +02:00
benedettadavico
e9bb9792ab
bump binaries
2025-06-04 14:42:04 +02:00
dependabot[bot]
a7d6cba11d
build(deps-dev): bump http-proxy-middleware ( #5810 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.4 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.4...v2.0.9 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-version: 2.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 13:42:41 +02:00
Andrej Mihajlov
f5846d5bc2
Log all tracing output just in case
2025-06-04 11:40:56 +02:00
Bogdan-Ștefan Neacşu
88d4a9b111
Set cached storage counters to 0 ( #5812 )
...
* Set cached storage counters to 0
* u64 to i64 log possible error
* Check addition too
2025-06-04 12:11:46 +03:00
Andrej Mihajlov
d7779df1b7
Include proc_pidinfo on iOS
2025-06-04 11:00:15 +02:00
dependabot[bot]
a67ff33054
build(deps): bump tokio from 1.44.2 to 1.45.1 ( #5798 )
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.44.2 to 1.45.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.44.2...tokio-1.45.1 )
---
updated-dependencies:
- dependency-name: tokio
dependency-version: 1.45.1
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>
2025-06-04 10:21:00 +02:00
dependabot[bot]
61badfdcfe
build(deps): bump undici in /.github/actions/nym-hash-releases/src ( #5771 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.28.5 to 5.29.0.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.28.5...v5.29.0 )
---
updated-dependencies:
- dependency-name: undici
dependency-version: 5.29.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 09:40:05 +02:00
dependabot[bot]
19dfbeb2b4
build(deps): bump cargo_metadata from 0.18.1 to 0.19.2 ( #5765 )
...
Bumps [cargo_metadata](https://github.com/oli-obk/cargo_metadata ) from 0.18.1 to 0.19.2.
- [Release notes](https://github.com/oli-obk/cargo_metadata/releases )
- [Changelog](https://github.com/oli-obk/cargo_metadata/blob/main/CHANGELOG.md )
- [Commits](https://github.com/oli-obk/cargo_metadata/compare/0.18.1...0.19.2 )
---
updated-dependencies:
- dependency-name: cargo_metadata
dependency-version: 0.19.2
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>
2025-06-04 09:37:54 +02:00
dependabot[bot]
9f13616c24
build(deps): bump tempfile from 3.19.1 to 3.20.0 ( #5764 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.19.1 to 3.20.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.19.1...v3.20.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.20.0
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>
2025-06-04 09:37:39 +02:00
Andrej Mihajlov
7fcc188041
Switch to tracing
2025-06-03 17:19:42 +02:00
Andrej Mihajlov
b8c8d33c94
Use log here
2025-06-03 15:13:21 +02:00
Andrej Mihajlov
02909c03dd
Expose database path
2025-06-03 14:49:49 +02:00
Jędrzej Stuczyński
d8c84cc4d6
feat: key rotation ( #5777 )
...
* wip
* wip: wrap node's sphinx key with a manager
* wip: choosing correct key for packet processing
* further propagation of key rotation information
* attaching key rotation information to reply surbs
* added basic key rotation information to mixnet contract
* wip: introducing cached queries for key rotation info from nym api
* unified nym-api contract cache refreshing
* finish packet decoding
* multi api client + retrieving rotation id
* rotating sphinx key files
* logic for migrating config file
* wip: putting new sphinx keys to self described endpoints
* processing loop of KeyRotationController
* fixed sphinx key loading
* rotating bloomfilters
* wired up KeyRotationController
* flushing bloomfilters to disk and loading
* most of nym-node changes
* post rebase fixes
* fixes due to backwards compatible hostkeys
* split http state.rs file
* dont use deprecated fields
* fixed backwards compatible deserialisation of host information
* split up node describe cache
* added a dedicated CacheRefresher listener to perform full refresh outside the set interval
* controlling announced sphinx keys within nym-api
* retrieving rotation id when pulling topology
* split nym-nodes http handlers
* v2 nym-api endpoints to retrieve nodes with additional metadata information
* bug fixes...
* additional bugfixes and guards against stuck epoch
* testnet manager: set first nym-api as the rewarder
* fixed host information deserialisation
* fixed panic during first key rotation
* post rebase fixes
* clippy
* more guards against stuck epochs
* added helper method to reset node's sphinx key
* instantiate mixnet contract with custom key rotation validity
* additional bugfixes and debugging nym-api deadlock
* passing shutdown to nym apis client
* remove dead test
* post rebasing fixes
* missing MixnetQueryClient variants
* remove usage of deprecated methods in sdk example
* fix: incorrect method signature
* post rebasing fixes
* attempt to retrieve key rotation id before doing any config migration work
* ignore tests relying on networking behaviour
* allow networking failures in certain tests
2025-06-03 11:22:51 +01:00
Simon Wicky
adbe0392ca
Nym-statistics-api : Postgres schema and SSL handling + Dockerfile and GitHub action ( #5817 )
...
* add option for ssl mode
* add dockerfile and dev util
* add github workflow for nym-statistics api
* apply review comments
* ci check for version + removed checks from push
2025-06-03 12:06:00 +02:00
windy-ux
3c6567ae64
[DOCs]: redirectsl ( #5816 )
...
+ /docs/developers/tutorials/rust-sdk.html
2025-06-03 09:28:55 +00:00
Andrej Mihajlov
11262836d2
Clean up
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
f26fd5384d
Improve windows
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
085103b333
Cleanup
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
574f7f1abd
Revert
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
31e161604a
Use sqlite pool guard
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
e4e349bea8
Remove logs
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
6391b7ed3a
Document
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
c225511f95
Add Windows impl
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
4eedbb235a
Add Windows implementation
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
548b8717b2
Update Linux impl
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
a215b3d0bf
Open file watch
2025-06-03 09:43:36 +02:00
Andrej Mihajlov
03d5a133eb
Close sqlite pool before erroring
2025-06-03 09:43:36 +02:00
dependabot[bot]
b323c62a6e
build(deps): bump tar-fs
...
Bumps [tar-fs](https://github.com/mafintosh/tar-fs ) from 3.0.8 to 3.0.9.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.8...v3.0.9 )
---
updated-dependencies:
- dependency-name: tar-fs
dependency-version: 3.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-06-03 06:50:43 +00:00
Jack Wampler
8384a411df
Bug Fix for Wallet build ( #5820 )
...
revert url used for connection-tester
2025-06-02 14:19:43 -06:00
Jack Wampler
c56ebd9ceb
Url scheme warning log ( #5819 )
...
fix conditions for logging about url scheme
2025-06-02 09:11:16 -06:00
Jędrzej Stuczyński
b081b20a83
chore: adjust heuristic for wireguard peer activity ( #5818 )
...
* chore: adjust heuristic for wireguard peer activity
* fixed incorrect delta_tx calculation + typo
2025-06-02 15:37:37 +01:00
Andrej Mihajlov
866d547745
Merge pull request #5795 from nymtech/am/update-sqlx-0.8.6
...
Update to sqlx 0.8.6
2025-06-02 13:23:09 +02:00
Andrej Mihajlov
64e3f066a7
Use type override to enforce i64 type instead of Option<i64>
2025-05-30 10:17:19 +02:00
Andrej Mihajlov
62520c9308
Update sqlx cache
2025-05-30 09:28:48 +02:00
Andrej Mihajlov
e65d455c91
Switch counters to i64 since sqlx started giving it back
2025-05-30 09:28:48 +02:00
Andrej Mihajlov
9b9c82a02a
Run unchecked as sqlx does not understand COALESCE on NULL value
2025-05-30 09:28:48 +02:00
Andrej Mihajlov
1a38a2503e
Stick to OffsetDateTime
2025-05-30 09:28:48 +02:00
Andrej Mihajlov
318f293983
All count() calls return i64 from now on
2025-05-30 09:28:48 +02:00
Andrej Mihajlov
5f2aba19c2
Update to sqlx 0.8.6
2025-05-30 09:28:48 +02:00
Jack Wampler
814ee45b4d
HTTP Client Retries, Fallbacks, and Redirects ( #5789 )
...
updates to nym HTTP api client with multiple features relating to request domains
2025-05-29 10:37:07 -06:00
dynco-nym
56ed915626
Replace chrono with time in NS API ( #5811 )
...
* Replace chrono with time in NS API
* Replace chrono in client
* Bump package version
2025-05-29 16:33:00 +02:00
Jędrzej Stuczyński
2de8f8bc21
feature: nympool contract ( #5464 )
...
* squashed nym-pool commits
initialised nym-pool contract and updated all bls12_381 to make it possible
create scaffolding for tests
ability to control the contract admin
introducing contract grants
grant type validation
basic grant operations + stubs for other messages
added queries
use transaction stubs
added expiration information to grant queries
setting initial grant state based on the current environment
allowance logic for attempting to spend part of a grant
implemented all remaining transactions
made public api for coin locking perform validation
tests for locked tokens storage
nympool storage tests
added messages for changing granter set
tests and fixes for sufficient tokens when inserting grants
tests for initial state + more bugfixes
queries tests
additional tests for transactions and fixes
post rebase fixes
updated contract dependencies
removed redundant wasm constructor
dont ask me why this suddenly became an issue - no clue
removed redundant wasm constructor
dont ask me why this suddenly became an issue - no clue
* missing schema + added nym_pool to the main Makefile
2025-05-29 10:31:01 +01:00
import this
f04cb6f6a6
[DOCs/operators]: Release notes v2025.10-brie ( #5808 )
...
* finish release notes and operator updates
* add NSL update - ready for merge
* address review comment
2025-05-28 11:59:35 +00:00
dynco-nym
4c67f01efb
Make address cache configurable ( #5784 )
...
* Make address cache configurable
* TestFixture
2025-05-28 10:41:12 +02:00
Simon Wicky
b69c2e1e94
Nym Statistics API ( #5800 )
...
* move stats types from vpn-client to here
* base stats api
* change storage schema
* add link to nymAPI for whitelisting
* remove outdated comment
* more comments update
* example of chrono vs time
* Add build.rs
- exports DATABASE_URL so cargo check works
- exports SQLX_OFFLINE for CI
- added pg_up.sh which spawns PG container
- required for cargo sqlx prepare
* fixes time vs chrono issue and cleaner build with docker
* add correct swagger types, with feature locking where relevant
* apply dynco suggestions
---------
Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com >
2025-05-28 10:23:11 +02:00
benedetta davico
d27e3b49db
Merge pull request #5806 from nymtech/release/2025.10-brie
2025-05-28 09:38:36 +02:00
benedetta davico
1d1b2e17d2
Merge pull request #5807 from nymtech/release/2025.10-brie
2025-05-28 09:38:15 +02:00
benedetta davico
ac12455f97
add comment
2025-05-27 16:35:51 +02:00
Jędrzej Stuczyński
0b92a59f1a
hack: temporarily use next.config.js instead of next.config.ts ( #5805 )
2025-05-27 11:41:51 +01:00
Jędrzej Stuczyński
474eff67fa
chore: adjusted wallet storybook mocks to fix the build ( #5804 )
2025-05-27 11:38:13 +01:00
benedetta davico
1c6db86259
Merge pull request #5803 from nymtech/benny/change-rust-version
...
change rust version to fix ci
2025-05-27 12:11:13 +02:00
Jędrzej Stuczyński
4a1ce8154a
chore: resolve 1.87 clippy warnings ( #5802 )
...
* Clippy in wallet & sdk
* Clippy in wallet
* Pin rust to 1.86 in builder
* apply changes from b7da75a18c
* missing nym-node features
* Box all the things
* additional boxes in the wallet
* post rebasing clippy
---------
Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com >
2025-05-27 11:08:36 +01:00
benedetta davico
e126c1f7f1
Update publish-nym-binaries.yml
2025-05-27 11:45:53 +02:00
benedetta davico
31772019cd
Update ci-contracts.yml
2025-05-27 11:44:01 +02:00
Bogdan-Ștefan Neacşu
aca98ab04f
Track wireguard credential retries ( #5783 )
...
* Add a cache for the credentials seen before on top-up
* Verify seen credentials on top ups
* Add warning log for timestamp subtraction
* Add unit test
2025-05-27 12:35:44 +03:00
Jędrzej Stuczyński
f925c6caf0
QoL: RequestPath trait for http-api-client ( #5788 )
...
* qol: RequestPath trait for http-api-client
* additional test case
* applied the change to other trait methods
2025-05-27 10:30:13 +01:00
benedettadavico
5369e5eab9
update changelog
2025-05-27 10:03:22 +02:00
Andrej Mihajlov
2e634c59a7
Merge pull request #5801 from nymtech/am/backport-pr-5779
2025-05-26 21:03:29 +02:00
jmwample
d7383d74f3
more relaxed usage of reqwest accept-encoding
2025-05-26 17:54:19 +02:00
Jon Häggblad
9a62581272
Update codeowners
2025-05-23 08:54:25 +02:00
Drazen Urch
ebb8e4ef19
Build and push nym-api action ( #5793 )
2025-05-22 19:12:29 +02:00
mfahampshire
a0057eb223
add notice re sdks ( #5792 )
...
* add notice re sdks
* fix borked notice
* fix another borked notice
2025-05-22 10:25:25 +00:00
import this
39195d79f5
[DOCs/operators]: Hotfix - Round decimalds to common convention ( #5791 )
2025-05-21 16:02:09 +00:00
import this
ede5ffaffc
[DOCs/operaotrs]: Automate Rewards calculator default state value ( #5790 )
2025-05-21 09:47:04 +00:00
Bogdan-Ștefan Neacşu
ed16505137
Fix contains ticketbook function that always returned true ( #5787 )
2025-05-20 17:18:06 +03:00
Simon Wicky
03bec90b83
swap a decode into a fromrow to please future postgres feature ( #5785 )
...
* swap a decode into a fromrow to please future postgres feature
* add missing feature and missing crate in log filter
2025-05-20 15:48:09 +02:00
import this
add57b2c14
[DOCs/operators]: Rewards calculator quick tweak ( #5786 )
2025-05-20 13:26:55 +00:00
dynco-nym
e98d60d7ce
Add node_bonded field to delegations ( #5759 )
...
* Add node_bonded field to delegations
- clarifies whether the delegation is to a bonded or unbonded node
- include delegations to unbonded nodes in the returned list
* PR feedback
2025-05-19 15:18:41 +02:00
import this
927ca8970c
[DOCs/operators]: Tokenomics cleanup ( #5782 )
...
* correcting APY to ROI
* cleanup and small edits
* add tooltip on ROI
2025-05-19 11:12:36 +00:00
Jack Wampler
47d222b13d
more relaxed usage of reqwest accept-encoding ( #5779 )
2025-05-16 13:03:24 -06:00
benedetta davico
b5b2dbdfd8
Merge pull request #5776 from nymtech/release/2025.9-appenzeller
...
Release/2025.9-appenzeller to master
2025-05-16 13:23:10 +02:00
benedettadavico
f47650d6c8
bump binary versions
2025-05-16 13:03:37 +02:00
benedettadavico
3b2481e5a5
merge appenzeller to develop
2025-05-16 12:59:02 +02:00
import this
de47982585
[DOCs/operators]: Updated tokenomics, reward calculator & release notes v2025.9-appenzeller ( #5769 )
...
* correct expression about node stake
* typo fix
* sharpen overview
* detail rewards formula
* make calculator into standalone jsx component and import it
* finish pr for review
* fix alpha example with correct formula
* work in comments
2025-05-16 08:34:10 +00:00
Jon Häggblad
fafad41230
Skip refreshing the topology on startup as we already have an initial set ( #5768 )
2025-05-16 09:11:34 +02:00
Jon Häggblad
79df17710d
Teach HttpClientError how to report its status code and timeout ( #5770 )
2025-05-16 08:54:41 +02:00
benedetta davico
e039ea843c
Merge pull request #5743 from nymtech/tommy/remove-old-tests
...
Remove old test directory - Update validator docker
2025-05-16 08:34:55 +02:00
Jon Häggblad
e898f202b7
Fetch the topology from the nym-api concurrently ( #5767 )
...
* Fetch the topology from the nym-api concurrently
* Add path to get_json instrument
2025-05-15 15:00:41 +02:00
Jon Häggblad
ca75fec048
Update dependabot assignees ( #5762 )
2025-05-15 12:48:44 +02:00
Jon Häggblad
87aab4e31e
Instrument create_request ( #5760 )
...
In the vpn-api client we create requests directly, so let's instrument
them as well as the currently instrumented top-level function get_json
doesn't capture that.
2025-05-15 12:46:33 +02:00
Jędrzej Stuczyński
370a4a3a03
feat: use bincode by default in NymApiClient + remove feature-lock ( #5761 )
2025-05-14 17:33:10 +01:00
mfahampshire
9b6b2117dd
Max/general abstraction updates ( #5560 )
...
- new instance of echo server with lib / cli split
- echo server docs update
- tcpproxy and echosever now listen for kill signal
- ffi bindings of tcpproxy functions updated
2025-05-14 15:51:18 +00:00
Bogdan-Ștefan Neacşu
ea90d7b558
Decrease default average packet delay to 15 ms ( #5754 )
...
* Decrease default average packet delay to 15 ms
* Add upgrade for config value
* Fix ip packet router too
* Fix clippy
* Remove message_sending_average_delay from template too
2025-05-14 16:24:34 +03:00
dependabot[bot]
52e06a7eb4
build(deps): bump http-proxy-middleware from 2.0.8 to 2.0.9 ( #5730 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.8 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-version: 2.0.9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 16:25:49 +01:00
dependabot[bot]
e6250fa312
build(deps): bump base-x from 3.0.9 to 3.0.11 in /testnet-faucet ( #5737 )
...
Bumps [base-x](https://github.com/cryptocoinjs/base-x ) from 3.0.9 to 3.0.11.
- [Commits](https://github.com/cryptocoinjs/base-x/compare/v3.0.9...v3.0.11 )
---
updated-dependencies:
- dependency-name: base-x
dependency-version: 3.0.11
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 16:25:26 +01:00
dependabot[bot]
6d9e6a0f38
build(deps): bump ammonia from 4.0.0 to 4.1.0 ( #5739 )
...
Bumps [ammonia](https://github.com/rust-ammonia/ammonia ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/rust-ammonia/ammonia/releases )
- [Changelog](https://github.com/rust-ammonia/ammonia/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-ammonia/ammonia/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: ammonia
dependency-version: 4.1.0
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>
2025-05-13 16:25:09 +01:00
dependabot[bot]
c8331f4cad
build(deps): bump the patch-updates group across 1 directory with 12 updates ( #5753 )
...
Bumps the patch-updates group with 11 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [chrono](https://github.com/chronotope/chrono ) | `0.4.40` | `0.4.41` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.37` | `4.5.38` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.47` | `4.5.50` |
| [hickory-resolver](https://github.com/hickory-dns/hickory-dns ) | `0.25.1` | `0.25.2` |
| [sha2](https://github.com/RustCrypto/hashes ) | `0.10.8` | `0.10.9` |
| [tokio-util](https://github.com/tokio-rs/tokio ) | `0.7.14` | `0.7.15` |
| [toml](https://github.com/toml-rs/toml ) | `0.8.20` | `0.8.22` |
| [uniffi](https://github.com/mozilla/uniffi-rs ) | `0.29.1` | `0.29.2` |
| [tendermint](https://github.com/informalsystems/tendermint-rs ) | `0.40.3` | `0.40.4` |
| [tendermint-rpc](https://github.com/informalsystems/tendermint-rs ) | `0.40.3` | `0.40.4` |
| [indexed_db_futures](https://github.com/Alorel/rust-indexed-db ) | `0.6.1` | `0.6.4` |
Updates `chrono` from 0.4.40 to 0.4.41
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.40...v0.4.41 )
Updates `clap` from 4.5.37 to 4.5.38
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.37...clap_complete-v4.5.38 )
Updates `clap_complete` from 4.5.47 to 4.5.50
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.47...clap_complete-v4.5.50 )
Updates `hickory-resolver` from 0.25.1 to 0.25.2
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases )
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/main/OLD-CHANGELOG.md )
- [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.25.1...v0.25.2 )
Updates `sha2` from 0.10.8 to 0.10.9
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.8...sha2-v0.10.9 )
Updates `tokio-util` from 0.7.14 to 0.7.15
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.14...tokio-util-0.7.15 )
Updates `toml` from 0.8.20 to 0.8.22
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.20...toml-v0.8.22 )
Updates `uniffi` from 0.29.1 to 0.29.2
- [Changelog](https://github.com/mozilla/uniffi-rs/blob/v0.29.2/CHANGELOG.md )
- [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.29.1...v0.29.2 )
Updates `uniffi_build` from 0.29.1 to 0.29.2
- [Changelog](https://github.com/mozilla/uniffi-rs/blob/v0.29.2/CHANGELOG.md )
- [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.29.1...v0.29.2 )
Updates `tendermint` from 0.40.3 to 0.40.4
- [Release notes](https://github.com/informalsystems/tendermint-rs/releases )
- [Changelog](https://github.com/cometbft/tendermint-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.3...v0.40.4 )
Updates `tendermint-rpc` from 0.40.3 to 0.40.4
- [Release notes](https://github.com/informalsystems/tendermint-rs/releases )
- [Changelog](https://github.com/cometbft/tendermint-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.3...v0.40.4 )
Updates `indexed_db_futures` from 0.6.1 to 0.6.4
- [Release notes](https://github.com/Alorel/rust-indexed-db/releases )
- [Commits](https://github.com/Alorel/rust-indexed-db/compare/v0.6.1...v0.6.4 )
---
updated-dependencies:
- dependency-name: chrono
dependency-version: 0.4.41
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-version: 4.5.38
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_complete
dependency-version: 4.5.50
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: hickory-resolver
dependency-version: 0.25.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: sha2
dependency-version: 0.10.9
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio-util
dependency-version: 0.7.15
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: toml
dependency-version: 0.8.22
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: uniffi
dependency-version: 0.29.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: uniffi_build
dependency-version: 0.29.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tendermint
dependency-version: 0.40.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tendermint-rpc
dependency-version: 0.40.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: indexed_db_futures
dependency-version: 0.6.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 16:24:53 +01:00
dependabot[bot]
d5a2fc7b3a
build(deps): bump mikefarah/yq from 4.45.1 to 4.45.4 ( #5758 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.45.1 to 4.45.4.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.45.1...v4.45.4 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.45.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 16:23:46 +01:00
Jędrzej Stuczyński
6559fadf7f
feat: expires header for /active nym-api responses ( #5755 )
...
* refactor FormattedResponse to allow attaching additional headers
* helper method for including expiration headers
* add expires header for /active nodes responses
* added additional 'with_expires_header_delta' builder to FormattedResponse to allow setting expiration header with time delta
2025-05-13 16:01:57 +01:00
Jon Häggblad
b68f02be6a
Upgrade prometheus crate to fix security warning ( #5747 )
...
Upgrade the `prometheus` crate to bump the version of the protobuf
crate, which is flagged by `cargo audit` as having a security issue
RUSTSEC-2024-0437.
VPN-3074
2025-05-13 14:11:13 +02:00
benedettadavico
3f6acbfd66
update changelog
2025-05-13 11:42:50 +02:00
Drazen Urch
a830881ba5
Raw route submissions ( #5756 )
...
* Handle PG connection failures
* Readibility nit
2025-05-12 17:36:10 +02:00
Simon Wicky
a3a234b41b
[Feature] RememberMe is the new don't ForgetMe ( #5742 )
...
* move SessionType into statsitcis common crate
* add RememberMe to clients config
* change stats collection logic to handle remember me
* set up sdk client to send remember me message
* bump NS API version
2025-05-09 14:43:32 +02:00
Jędrzej Stuczyński
8730a84a8e
feat: nym-api bincode + yaml support ( #5745 )
...
* introduce 'Bincode' variant for FormattedResponse
* allow nym-api to return responses in bincode (and also yaml)
* client parsing support
* cargo fmt
* missing changes to nym-api tests
* fixed node status api build + adjusted NymApiClient construction
* NMv2 fixes + further api changes
* feature-locking http-api-common to fix wasm build
2025-05-09 10:11:22 +01:00
Jon Häggblad
5bdda911a9
Downgrade deranged crate to 0.4.0 ( #5746 )
...
Downgrade the crate `deranged` from 0.4.1 to 0.4.0, as 0.4.1 was yanked
and is flagged by `cargo audit`.
2025-05-08 15:05:27 +02:00
Jon Häggblad
419e16eb31
Remove pretty_env_logger and switch remaining crates to use tracing ( #5749 )
...
* Remove pretty_env_logger dependency
* Switch remaining instances of pretty_env_logger to tracing
2025-05-08 15:05:08 +02:00
Jon Häggblad
dcc663891a
Update pretty_env_logger to latest to not depend on unmaintained crate atty ( #5748 )
...
The crate `atty` is flagged to be unmaintained and also having some
security issues.
https://rustsec.org/advisories/RUSTSEC-2021-0145
https://rustsec.org/advisories/RUSTSEC-2024-0375
Updating the dependency `pretty_env_logger` solves this
2025-05-08 11:29:12 +02:00
Tommy Verrall
9c85dc022d
revert back to correct denoms for nym-cli usage
2025-05-07 18:10:06 +02:00
Tommy Verrall
5b4e386b21
fix up files
...
- run from root
- use colima to run from silicon based machines
- update readme
2025-05-07 17:30:26 +02:00
Simon Wicky
f4e4f262ae
fix parralel feature in ecash crate with send + sync ( #5744 )
2025-05-07 14:27:15 +02:00
Tommy Verrall
75c81b3206
clean up
2025-05-07 12:18:28 +02:00
Tommy Verrall
b7657e488b
un needed dir and contents
2025-05-07 12:17:46 +02:00
Tommy Verrall
546054615a
typos
2025-05-07 12:14:19 +02:00
Tommy Verrall
6d4ba18d86
remove old non working docker files
...
- replace with just the validator
- all other operations can be derived from that
2025-05-07 12:12:44 +02:00
benedettadavico
899a2bfc8a
bump binary versions
2025-05-07 11:22:45 +02:00
Tommy Verrall
57096bd86e
remove and clean up
2025-05-07 10:24:18 +02:00
import this
3049abf4f1
[DOCs/operators]: Tokenomics hotfix
2025-05-05 12:20:44 +00:00
benedetta davico
82806f47d8
Merge pull request #5735 from nymtech/release/2025.8-tourist
...
Merge release/2025.8-tourist to master
2025-05-05 12:11:39 +02:00
benedetta davico
1dc42df59c
Merge pull request #5734 from nymtech/release/2025.8-tourist
...
Merge release/2025.8-tourist to develop
2025-05-05 12:11:28 +02:00
import this
e2b85c91df
[DOCs]: TimeNow and Vars value sync up ( #5736 )
2025-04-30 12:38:31 +00:00
import this
796a7fba0a
[DOCs/operators]: Tokenomics updates & v2025.8-tourist release notes ( #5732 )
...
* initialise tokenomics update
* ready for review
* move info block lower down
* edit phrasing and add formulas
* delete extra syntax
* update syntax
* add release notes
2025-04-30 12:13:41 +00:00
dynco-nym
fbcf44eeb9
Add /account/{address} ( #5673 )
...
* Add /account/{address}
* Don't query vesting info
* Don't query rewards
* Remove unused code
* Fix clippy
* Fix build.rs build on Windows
* Addressing PR feedback
- not cloning nym nodes from cache
- reduced number of nym nodes kept in memory
- reduced number of iterations to read all data
- removed some fields
* Fix total_delegations
* Optimize nym_nodes hashmap
* Split flow into functions
* Remove vesting info
* Add caching for endpoint
* Cache optimizations
* Return early if balance is 0
* Refactor state cloning shenanigans
2025-04-29 13:23:14 +02:00
benedettadavico
e594630314
update changelog
2025-04-29 12:19:54 +02:00
dynco-nym
f4785099c2
Add nodes/delegations endpoint ( #5733 )
...
* WIP
* Add /delegations endpoint
* Bump package version
* Remove node_id field
2025-04-28 23:59:40 +02:00
benedettadavico
9c2595d9ef
bump versions
2025-04-25 15:47:20 +02:00
Jędrzej Stuczyński
b04d3ba376
add reserved byte to reply surb serialisation ( #5731 )
2025-04-25 10:05:38 +01:00
Jędrzej Stuczyński
5ad1f0b61a
add reserved byte to reply surb serialisation ( #5731 )
2025-04-25 10:02:32 +01:00
Jędrzej Stuczyński
b2dfdda210
NET-271: bugfix: use node saturation instead of its stake for selection weight ( #5717 )
2025-04-24 15:39:14 +01:00
dependabot[bot]
41ef3a26f5
build(deps-dev): bump http-proxy-middleware in /wasm/client/internal-dev ( #5719 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.6 to 2.0.9.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.9 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-version: 2.0.9
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 10:27:12 +01:00
dependabot[bot]
bae1b488de
build(deps): bump golang.org/x/net in /wasm/mix-fetch/go-mix-conn ( #5720 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.36.0 to 0.38.0.
- [Commits](https://github.com/golang/net/compare/v0.36.0...v0.38.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.38.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 10:26:52 +01:00
dependabot[bot]
40cf2c441a
build(deps): bump clap from 4.5.36 to 4.5.37 in the patch-updates group ( #5722 )
...
Bumps the patch-updates group with 1 update: [clap](https://github.com/clap-rs/clap ).
Updates `clap` from 4.5.36 to 4.5.37
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.36...clap_complete-v4.5.37 )
---
updated-dependencies:
- dependency-name: clap
dependency-version: 4.5.37
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-24 10:26:32 +01:00
windy-ux
34871b14b3
/ change landing page tab title to "Nym docs" ( #5729 )
2025-04-23 15:32:34 +00:00
dynco-nym
c14b010f9e
Eliminate duplicate node_ids from endpoint ( #5728 )
...
* Improve swagger definitions
* Sort data in DB
* Improve logging
* Store gw description to nym nodes table
* Move explorer related path to /explorer
* Bump package version
2025-04-23 15:19:15 +02:00
benedetta davico
c6f85cf23e
Merge pull request #5727 from nymtech/release/2025.7-tex
...
Merge tex to master
2025-04-22 10:50:43 +02:00
benedetta davico
04f75e7e48
Merge pull request #5726 from nymtech/release/2025.7-tex
...
Merge tex to develop
2025-04-22 10:50:40 +02:00
Bogdan-Ștefan Neacşu
866dcd1e39
Peer handle should die more gracefully ( #5704 )
...
* Don't exit handle without having peer removed
* Kernel going back to 0 is not an error
* Fix build
* Add stronger message for failure on last resort remove
2025-04-22 10:34:46 +03:00
Bogdan-Ștefan Neacşu
a8526d698e
Remove inactive peers ( #5721 )
2025-04-17 12:49:43 +03:00
import this
3f5e0cdb1f
[DOCs/operators]: Release notes for v2025.7 tex ( #5718 )
...
* bump version in setup pafe
* testing menu changes propagation
* add release notes to changelog
* add NSL announcement
* add announcement for debian versions
* sync up styling
2025-04-16 12:56:05 +00:00
Jack Wampler
96239a7812
allow client to specify whether to include mix hops or not in MixnetClient Debug Config ( #5696 )
2025-04-15 10:49:11 -06:00
windy-ux
762cfb8709
Merge branch 'locale/add_docs_favicon' ( #5716 )
2025-04-15 16:16:28 +00:00
dependabot[bot]
9835ad3396
build(deps): bump next from 14.2.21 to 14.2.25 ( #5655 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.21 to 14.2.25.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.21...v14.2.25 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 16:49:05 +01:00
dependabot[bot]
f73a3ac932
build(deps): bump openssl from 0.10.70 to 0.10.72 in /nym-wallet ( #5688 )
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.70 to 0.10.72.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.70...openssl-v0.10.72 )
---
updated-dependencies:
- dependency-name: openssl
dependency-version: 0.10.72
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 16:48:56 +01:00
dependabot[bot]
5af4d8d862
build(deps): bump actions/checkout from 3 to 4 ( #5700 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 16:48:45 +01:00
Jack Wampler
2c81195e79
Update Hickory DNS "0.24.4" to "0.25" ( #5709 )
...
update the dependency on hickory dns to the latest minor version
2025-04-15 09:30:23 -06:00
dependabot[bot]
4a9066fb6b
build(deps): bump pnpm/action-setup from 4.0.0 to 4.1.0 ( #5436 )
...
Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
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>
2025-04-15 16:24:17 +01:00
dependabot[bot]
86cc600ea3
build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 in /nym-wallet ( #5703 )
...
Bumps [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam ) from 0.5.14 to 0.5.15.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases )
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-channel-0.5.14...crossbeam-channel-0.5.15 )
---
updated-dependencies:
- dependency-name: crossbeam-channel
dependency-version: 0.5.15
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 16:22:39 +01:00
dependabot[bot]
459b109b5c
build(deps): bump the patch-updates group across 1 directory with 7 updates ( #5708 )
...
Bumps the patch-updates group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.97` | `1.0.98` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.34` | `4.5.36` |
| [env_logger](https://github.com/rust-cli/env_logger ) | `0.11.7` | `0.11.8` |
| [flate2](https://github.com/rust-lang/flate2-rs ) | `1.1.0` | `1.1.1` |
| [hyper-util](https://github.com/hyperium/hyper-util ) | `0.1.10` | `0.1.11` |
| [tendermint](https://github.com/informalsystems/tendermint-rs ) | `0.40.1` | `0.40.3` |
| [tendermint-rpc](https://github.com/informalsystems/tendermint-rs ) | `0.40.1` | `0.40.3` |
Updates `anyhow` from 1.0.97 to 1.0.98
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.97...1.0.98 )
Updates `clap` from 4.5.34 to 4.5.36
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.34...clap_complete-v4.5.36 )
Updates `env_logger` from 0.11.7 to 0.11.8
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.7...v0.11.8 )
Updates `flate2` from 1.1.0 to 1.1.1
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.1.0...1.1.1 )
Updates `hyper-util` from 0.1.10 to 0.1.11
- [Release notes](https://github.com/hyperium/hyper-util/releases )
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.10...v0.1.11 )
Updates `tendermint` from 0.40.1 to 0.40.3
- [Release notes](https://github.com/informalsystems/tendermint-rs/releases )
- [Changelog](https://github.com/informalsystems/tendermint-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.1...v0.40.3 )
Updates `tendermint-rpc` from 0.40.1 to 0.40.3
- [Release notes](https://github.com/informalsystems/tendermint-rs/releases )
- [Changelog](https://github.com/informalsystems/tendermint-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/informalsystems/tendermint-rs/compare/v0.40.1...v0.40.3 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.98
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-version: 4.5.36
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: env_logger
dependency-version: 0.11.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: flate2
dependency-version: 1.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: hyper-util
dependency-version: 0.1.11
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tendermint
dependency-version: 0.40.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tendermint-rpc
dependency-version: 0.40.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 16:22:00 +01:00
benedetta davico
08b6be93c4
Update publish-nym-binaries.yml
2025-04-15 15:29:46 +02:00
benedetta davico
f0d3d41a1f
Update publish-nym-binaries.yml
2025-04-15 14:27:34 +02:00
import this
9a42cab16d
testing menu change ( #5711 )
2025-04-15 12:17:11 +00:00
import this
970db22702
[DOCs]: Menu change ( #5710 )
2025-04-15 12:00:33 +00:00
Yana Matrosova
2c7df5766c
Merge pull request #5706 from nymtech/yana/explorer-caching
...
Yana/explorer caching
2025-04-14 10:03:44 -07:00
Yana
7ca2559f99
Add caching on tanstack queries
...
clean up
Another try
clean up
fix build
fix build
fix build
fix build
Refactor Node page to accept identity_key in params
fix build
fix build
fix buggy data on landing page graphs
Try fix gas fee for redeem all rewards
Another try to fix gas fee for redeem rewards
Add fees "auto" to the cosmWasm client with offline signer
comment out unused option
add getOfflineSigner dependency to the callback fn
comment out for good
clean up, optimise homepage layout
Dark theme
fix build
fix build
add fixes
Rebase onto develop, fix lint error
fix build
Fix tooltip
Fix switch button on mobile header
fix build
clean up
fix build
Fix switch component
fix build
Add moniker to Magic Search, fix tooltip hover on landing page
refactor urls
fix build
edit placeholder
Fix styles
fix error message
2025-04-14 17:01:44 +03:00
benedettadavico
b9dcafa04f
update wallet changelog
2025-04-14 15:39:16 +02:00
benedettadavico
260a7de083
update changelog
2025-04-14 15:06:28 +02:00
benedetta davico
51ca727ff2
revert nym-api version bump
2025-04-14 15:03:37 +02:00
Jędrzej Stuczyński
84db9f6bcd
chore: rename 'identity' module to 'ed25519' and 'encryption' to 'x25519' ( #5707 )
2025-04-13 11:58:25 +01:00
dynco-nym
660463908d
Expand /v3/nym-nodes with geodata ( #5686 )
...
* Expand /v3/nym-nodes
- includes node description and geodata
- expanded scope of included geodata
* Fetch geodata for all nodes
* Bump package version
2025-04-10 21:12:33 +02:00
dependabot[bot]
0be844e015
build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 ( #5702 )
2025-04-10 20:06:50 +02:00
Yana Matrosova
efa6e7d7c7
Merge pull request #5669 from nymtech/yana/explorer-caching
...
Yana/explorer caching
2025-04-10 18:41:31 +03:00
dynco-nym
33c783bb7c
Bump package version
2025-04-10 17:22:21 +02:00
Bogdan-Ștefan Neacşu
16059211b9
Add contains ticketbook data db query ( #5670 )
...
* Add contains ticketbook data db query
* Fix clippy
* Use exists for better performance
2025-04-10 18:21:50 +03:00
Yana
bb6c920767
fix build
2025-04-10 17:24:40 +03:00
Yana
8c4df963c9
Fix switch button on mobile header
2025-04-10 17:23:04 +03:00
Yana
af737596ca
Fix tooltip
2025-04-10 16:50:45 +03:00
Jędrzej Stuczyński
af2c4f50b6
Feature/updated sphinx payload keys ( #5698 )
...
* removed support for legacy packet types from NymCodec
I think nodes had plenty of time to upgrade given versioned variant was introduced in 2022
* temp: use local sphinx packet for development
* introduce new messages that use more efficient reply surbs encoding
* checks for incorrect encoding
* generate correct message depending on config value
* fixed current packet version
* made packet type selection configurable
* updated sphinx packet crate to the published version
* fixed wasm build
* fixes in outfox due to sphinx api changes
* additional tests
* clippy
* fixed log/tracing import
2025-04-10 13:43:29 +01:00
Jędrzej Stuczyński
02ed64557d
chore: removed old explorer-api ( #5701 )
2025-04-10 11:26:24 +01:00
Yana
38dabd8d0d
fix build
2025-04-10 11:38:43 +03:00
Yana
d9de5cfa33
Rebase onto develop, fix lint error
2025-04-10 11:29:13 +03:00
Yana
bdfbfde463
add fixes
2025-04-10 11:14:58 +03:00
Yana
5179f38ad2
fix build
2025-04-10 11:14:54 +03:00
Yana
f4e9abcd22
fix build
2025-04-10 11:14:54 +03:00
Yana
46ebd84b02
Dark theme
2025-04-10 11:14:54 +03:00
Yana
d8d2f99a18
clean up, optimise homepage layout
2025-04-10 11:14:49 +03:00
Yana
cd3ec5f3bd
comment out for good
2025-04-10 11:14:49 +03:00
Yana
32a16ef025
add getOfflineSigner dependency to the callback fn
2025-04-10 11:14:48 +03:00
Yana
6af4e44f55
comment out unused option
2025-04-10 11:14:48 +03:00
Yana
3cddc594b4
Add fees "auto" to the cosmWasm client with offline signer
2025-04-10 11:14:48 +03:00
Yana
d11aaed392
Another try to fix gas fee for redeem rewards
2025-04-10 11:14:48 +03:00
Yana
1bead28150
Try fix gas fee for redeem all rewards
2025-04-10 11:14:48 +03:00
Yana
735bed5cd7
fix buggy data on landing page graphs
2025-04-10 11:14:48 +03:00
Yana
12e0d34885
fix build
2025-04-10 11:14:48 +03:00
Yana
43af3b8a3b
fix build
2025-04-10 11:14:48 +03:00
Yana
8ff96b11c9
Refactor Node page to accept identity_key in params
2025-04-10 11:14:48 +03:00
Yana
df453158d6
fix build
2025-04-10 11:14:36 +03:00
Yana
abeeadb661
fix build
2025-04-10 11:14:36 +03:00
Yana
752fe7fa0f
fix build
2025-04-10 11:14:36 +03:00
Yana
c5ec682088
fix build
2025-04-10 11:14:36 +03:00
Yana
58a569cd26
clean up
2025-04-10 11:14:36 +03:00
Yana
2e767a2586
Another try
2025-04-10 11:14:35 +03:00
Yana
dc772d8759
clean up
2025-04-10 11:14:35 +03:00
Yana
9e70c7a32d
Add caching on tanstack queries
2025-04-10 11:14:35 +03:00
Jon Häggblad
ba5e86e842
Bump the nym-vpn deb metapackage to 1.0 ( #5697 )
2025-04-09 18:07:55 +02:00
Tommy Verrall
b7313656e9
Merge pull request #5699 from nymtech/fix/sign-in-page-wallet
...
Allow copy and paste on logins fields for the wallet
2025-04-09 15:15:28 +01:00
Tommy Verrall
2eb695088f
linting and yarn
...
- modify log screen
2025-04-09 16:14:11 +02:00
Tommy Verrall
eb612d47c0
Allow copy and paste on logins
...
- allow shell open for linking - some platforms it's not working as expected
2025-04-09 14:55:12 +02:00
benedetta davico
2ba7b26e5d
Merge pull request #5659 from nymtech/benny/revamp-api-tests
...
Adding fresh nym-api tests and workflow
2025-04-09 13:13:24 +02:00
Tommy Verrall
4cd0f7b56f
Merge pull request #5687 from nymtech/feature/test-v2
...
Tauri V2 - Wallet Migration
2025-04-09 12:09:41 +01:00
Tommy Verrall
600bf42a95
conflicts
2025-04-09 12:51:31 +02:00
Tommy Verrall
748e3e4248
fix remaining lint and cargo clippy errors
2025-04-09 12:46:03 +02:00
dependabot[bot]
8cf1b6427a
build(deps): bump tokio from 1.44.0 to 1.44.2 in /nym-wallet ( #5694 )
2025-04-09 12:40:37 +02:00
Tommy Verrall
7a888c6fdf
fix wallet ci
2025-04-09 12:17:02 +02:00
Tommy Verrall
9a9bb89d89
fix lint again
2025-04-09 12:14:49 +02:00
Tommy Verrall
4cc14ddcc4
cargo fmt
...
- hopefully the last
2025-04-09 11:53:47 +02:00
Tommy Verrall
2dbf9d97cb
yarn lint fix
2025-04-09 11:47:10 +02:00
Tommy Verrall
91b6f3cc3e
paste not working from currency form
...
- removed shellhelper too
2025-04-09 11:22:09 +02:00
Tommy Verrall
84cccffcbd
Fix PR comments
...
- removed the shell open in favour of the tauri plugin for opening
- cleaned up some code
- added a few packages
2025-04-09 10:27:25 +02:00
benedetta davico
7de346cf89
add env
2025-04-09 10:07:55 +02:00
benedetta davico
d6c40aee01
add env
2025-04-09 10:07:49 +02:00
Tommy Verrall
af16b3f059
first code review comments
2025-04-09 09:12:21 +02:00
Tommy Verrall
b1cde0716e
Fix delegation list
2025-04-08 20:10:05 +02:00
Tommy Verrall
45bcdb03d8
fix delegations page - after overflow
2025-04-08 19:29:32 +02:00
benedetta davico
0841b8701d
change path
2025-04-08 19:04:47 +02:00
benedetta davico
7ae228d8f4
change path
2025-04-08 19:03:58 +02:00
benedetta davico
916d33c8c0
Update nym-api-integration-tests.yml
2025-04-08 18:55:57 +02:00
benedetta davico
9b4b2d1a46
Update Makefile
2025-04-08 18:55:25 +02:00
benedettadavico
aef0a52c4b
fix workflow typo
2025-04-08 18:49:40 +02:00
Tommy Verrall
44682b5ef0
removed duplicates and reverted back to 1.2.18 as a version
2025-04-08 18:46:52 +02:00
benedettadavico
f282ffd8a6
remove missed line
2025-04-08 18:42:44 +02:00
benedettadavico
dfbeb8b1f8
reformatting, tidying up
2025-04-08 18:38:18 +02:00
benedettadavico
fc06fe39a2
more clippy fixes
2025-04-08 17:43:36 +02:00
benedettadavico
caa94c142f
fix clippy
2025-04-08 17:15:47 +02:00
benedettadavico
1a5c54084e
fmt
2025-04-08 17:01:46 +02:00
benedettadavico
49d203e18d
better response handling
2025-04-08 16:59:30 +02:00
Tommy Verrall
51c9b012e2
merge conflicts
2025-04-08 16:50:45 +02:00
Tommy Verrall
50b1175622
Merge branch 'develop' into feature/test-v2
2025-04-08 16:40:00 +02:00
Tommy Verrall
29ee5984fb
fix all workflows
2025-04-08 16:21:15 +02:00
Tommy Verrall
e542b25ffc
bump to version 2.0.0
...
- it's a big release therefore let's semver it correctly
2025-04-08 16:03:36 +02:00
Tommy Verrall
516d3f04cf
No need to publish these to the build server just use the artifacts
2025-04-08 15:57:20 +02:00
benedetta davico
9225e0a630
Merge branch 'develop' into benny/revamp-api-tests
2025-04-08 15:43:31 +02:00
Tommy Verrall
08c09781c7
Fixing all yarn lint errors
2025-04-08 14:36:42 +02:00
benedettadavico
36a4d96f34
cargo fmt
2025-04-08 13:48:42 +02:00
benedettadavico
139c911350
use env var for api url and make asserts uniform
2025-04-08 13:40:17 +02:00
Tommy Verrall
c92de832e4
remove arg
2025-04-08 12:12:13 +02:00
Tommy Verrall
d9d62195cb
try again
2025-04-08 12:05:28 +02:00
Tommy Verrall
da9115d51b
format
2025-04-08 11:58:48 +02:00
benedettadavico
bfddc1e4c1
clean up the test dir
2025-04-08 11:56:45 +02:00
benedettadavico
080d75204e
first commit to cleaning up nym-api tests
2025-04-08 11:56:45 +02:00
Tommy Verrall
1367cad99d
another attempt
2025-04-08 11:54:47 +02:00
Tommy Verrall
4f6d65ab95
revert previous add more logging
2025-04-08 11:50:27 +02:00
Tommy Verrall
4292d8ac03
update windows build
2025-04-08 11:40:50 +02:00
Tommy Verrall
dcb6de2421
tauri path
2025-04-08 11:22:38 +02:00
Tommy Verrall
1f5ed41bb3
correct tauri path
2025-04-08 11:21:53 +02:00
Tommy Verrall
091e98aa74
attempt windows build
2025-04-08 11:14:19 +02:00
Jędrzej Stuczyński
0e38126fc5
Feature/replay protection ( #5682 )
...
* remove old packettype + fix: apply routing filter BEFORE delaying
* updated sphinx crate for allow usage of reply tags
* full pipeline for placeholder checking of packet replay
* replay protection with batched insertion
* running background task for clearing/flushing the BF
* allow disabling the replay detection + cleanup
* allow unwrap in bench code
2025-04-08 09:50:25 +01:00
Tommy Verrall
ecbe192a88
try 22.04
2025-04-08 10:20:50 +02:00
Tommy Verrall
f0ee49788c
test old runner first
2025-04-08 10:18:32 +02:00
Tommy Verrall
d2ff3cb88d
fix app deps
2025-04-08 10:15:27 +02:00
Tommy Verrall
873d15a5e1
update runner platform
2025-04-08 10:13:30 +02:00
Tommy Verrall
53792cc839
Update runner for linux
2025-04-08 10:00:22 +02:00
Tommy Verrall
415ef1bf13
attempt to push to ci
2025-04-08 09:53:35 +02:00
benedettadavico
edfe29b738
bump versions
2025-04-08 09:46:48 +02:00
Tommy Verrall
a4f6426bf9
Update account display
2025-04-08 09:32:46 +02:00
dependabot[bot]
0870911b3c
build(deps): bump tokio from 1.44.1 to 1.44.2 ( #5693 )
2025-04-08 08:01:40 +02:00
Tommy Verrall
9f23887cc0
Input fields
2025-04-07 20:07:15 +02:00
Tommy Verrall
8ab269fa05
Jazz up receive modal
2025-04-07 17:16:22 +02:00
Tommy Verrall
7b75f22a8e
Remove legacy
2025-04-07 15:27:54 +02:00
Tommy Verrall
ca0449e03d
Init clipboard manager
2025-04-07 14:22:55 +02:00
Tommy Verrall
224e63d275
Rename and update
2025-04-07 11:37:22 +02:00
Tommy Verrall
3d77283056
Add pruning warning errors
2025-04-07 10:29:03 +02:00
Tommy Verrall
7cc473005b
More permissions errors
...
- fix more perm errors
- enabled the version in the wallet
2025-04-07 10:09:47 +02:00
Tommy Verrall
f874284850
- Update beyond tauri v2
...
- use the latest and greatest
- fixed links to use the command shell
- app version changes, need to be fixed to allow the auto updater too work
2025-04-04 18:47:35 +02:00
Tommy Verrall
7b6077ba64
update to log in
...
- next up fix hyperlinks
2025-04-04 13:56:20 +02:00
dynco-nym
0d4188785b
Fetch geodata for all nodes
2025-04-04 13:00:25 +02:00
Jędrzej Stuczyński
12026305d5
chore: clippy for 1.86 ( #5685 )
...
* chore: clippy for 1.86
* clippy inside wallet
2025-04-04 10:43:21 +01:00
import this
257e36ddcb
Featrure: Bash scripts to init and configure VMs conveniently and update docs ( #5681 )
...
* create VM init and config scripts
* PR ready for review
* address review comments
* syntax fix
2025-04-04 09:17:30 +00:00
Jon Häggblad
ad81c6d27e
Move all workflows on ubuntu-20 to ubuntu-22 ( #5455 )
...
* Move all workflows on ubuntu-20 to ubuntu-22
* Add missing -y for installing rsync in ci-docs
* Install rsync with --yes
* Switch two jobs to github hosted free tier runners
2025-04-04 11:05:02 +02:00
Tommy Verrall
ae52b7b71f
Merge pull request #5483 from nymtech/dependabot/npm_and_yarn/elliptic-6.6.1
...
build(deps): bump elliptic from 6.5.5 to 6.6.1
2025-04-04 08:48:29 +00:00
Tommy Verrall
854d3cceac
Merge pull request #5665 from nymtech/dependabot/npm_and_yarn/sdk/typescript/tests/integration-tests/mix-fetch/multi-eeeba236cb
...
build(deps): bump tar-fs and puppeteer in /sdk/typescript/tests/integration-tests/mix-fetch
2025-04-04 08:45:49 +00:00
benedetta davico
1bdf867fdb
Merge pull request #5684 from nymtech/benny/fix-mac-build
...
Fix the mac build of the wallet
2025-04-04 10:45:05 +02:00
benedetta davico
5a88b5b6a8
upper case
2025-04-04 10:39:40 +02:00
benedettadavico
5ab4d3c22c
bump wallet version
2025-04-04 10:12:00 +02:00
benedetta davico
b529883b81
Update package.json
2025-04-04 10:11:03 +02:00
benedetta davico
07f624660c
Update Cargo.toml
2025-04-04 10:10:37 +02:00
benedetta davico
71f8e736d8
Update publish-nym-wallet-macos.yml
2025-04-04 10:09:58 +02:00
benedetta davico
d3573e78e0
Merge pull request #5677 from nymtech/benny/update-node-versions
...
Update node versions in CI
2025-04-04 09:26:47 +02:00
dynco-nym
86c05267c2
Expand /v3/nym-nodes
...
- includes node description and geodata
- expanded scope of included geodata
2025-04-03 22:45:28 +02:00
import this
e6e74855af
[DOCs/operators]: Release notes 2025.6-chuckles ( #5678 )
...
* release notes finished
* add explorer info
2025-04-02 14:28:31 +00:00
Tommy Verrall
b4865520a4
Revert "add the base points back in"
...
This reverts commit 400aa6ba6d .
2025-04-02 15:36:49 +02:00
Tommy Verrall
f52ebfb9c3
Merge remote-tracking branch 'origin/feature/test-v2' into feature/test-v2
2025-04-02 15:34:12 +02:00
Tommy Verrall
6ca2a3c539
migrate to v2
...
- lots to check and do
2025-04-02 15:22:27 +02:00
Tommy Verrall
717c9066d6
Merge remote-tracking branch 'origin/feature/test-v2' into feature/test-v2
2025-04-02 15:18:26 +02:00
Tommy Verrall
2760a17323
add the base points back in
...
- now i've reverted back to the original two here, as the compiler is failing around `tauri::api::path` however, looking into the new design for the path resolver in tower this tasks, requires pratically changing the whole wallet_strorage and config set up
- it seems pretty straight forward https://v2.tauri.app/start/migrate/from-tauri-1/#migrate-path-to-tauri-manager - however, I would need a second set of eyes on this
2025-04-02 15:18:11 +02:00
Tommy Verrall
4e9f1bc0ed
migrate to v2
...
- lots to check and do
2025-04-02 15:17:44 +02:00
Tommy Verrall
d35023d14b
Merge remote-tracking branch 'origin/feature/test-v2' into feature/test-v2
2025-04-02 15:14:02 +02:00
Tommy Verrall
400aa6ba6d
add the base points back in
...
- now i've reverted back to the original two here, as the compiler is failing around `tauri::api::path` however, looking into the new design for the path resolver in tower this tasks, requires pratically changing the whole wallet_strorage and config set up
- it seems pretty straight forward https://v2.tauri.app/start/migrate/from-tauri-1/#migrate-path-to-tauri-manager - however, I would need a second set of eyes on this
2025-04-02 15:13:42 +02:00
Tommy Verrall
2ba74ae120
migrate to v2
...
- lots to check and do
2025-04-02 15:13:42 +02:00
fmtabbara
99d8aebea9
fix build
2025-04-02 13:08:16 +01:00
benedettadavico
0bde4dfc84
update to node v20
2025-04-02 11:41:27 +02:00
benedetta davico
a56068e28a
Merge pull request #5671 from nymtech/release/2025.6-chuckles
...
Merge release/2025.6-chuckles into develop
2025-04-02 10:35:16 +02:00
benedetta davico
ed8de7234d
Merge pull request #5672 from nymtech/release/2025.6-chuckles
...
Merge release/2025.6-chuckles into master
2025-04-02 10:34:51 +02:00
Tommy Verrall
9a4293a5b9
add the base points back in
...
- now i've reverted back to the original two here, as the compiler is failing around `tauri::api::path` however, looking into the new design for the path resolver in tower this tasks, requires pratically changing the whole wallet_strorage and config set up
- it seems pretty straight forward https://v2.tauri.app/start/migrate/from-tauri-1/#migrate-path-to-tauri-manager - however, I would need a second set of eyes on this
2025-04-02 08:53:40 +02:00
Tommy Verrall
cdddb44099
migrate to v2
...
- lots to check and do
2025-04-01 17:06:21 +02:00
Jack Wampler
d309b44ad7
Minor fixes involving key cloning and hashing ( #5664 )
2025-04-01 08:34:39 -06:00
benedetta davico
22539c3e7d
Update wallet mac runner
2025-04-01 15:41:12 +02:00
benedetta davico
edde411568
Update publish-nym-wallet-macos.yml
2025-04-01 15:29:25 +02:00
benedetta davico
75f2fb7039
Update publish-nym-wallet-macos.yml
2025-04-01 12:14:48 +02:00
benedetta davico
f768c8e8e2
Update publish-nym-wallet-ubuntu.yml
2025-04-01 12:14:12 +02:00
benedetta davico
200efebc37
Update publish-nym-wallet-win11.yml
2025-04-01 12:12:14 +02:00
benedettadavico
a429d6528e
bump wallet version
2025-04-01 11:41:15 +02:00
benedettadavico
ebed210de2
update wallet changelog
2025-04-01 10:16:08 +02:00
Jędrzej Stuczyński
d062524d32
mix throughput tester ( #5661 )
...
* wip: sending with single client
* tag packets to measure latency
* constantly logging rates
* concurrency
* adjusting some values
* write results to files upon completion
2025-03-31 15:57:24 +01:00
benedettadavico
f1d3c33391
Update changelog
2025-03-31 16:20:56 +02:00
dependabot[bot]
89eea3100e
build(deps): bump the patch-updates group across 1 directory with 8 updates ( #5668 )
...
Bumps the patch-updates group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.32` | `4.5.34` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.46` | `4.5.47` |
| [once_cell](https://github.com/matklad/once_cell ) | `1.21.1` | `1.21.3` |
| [reqwest](https://github.com/seanmonstar/reqwest ) | `0.12.4` | `0.12.15` |
| [tempfile](https://github.com/Stebalien/tempfile ) | `3.19.0` | `3.19.1` |
| [time](https://github.com/time-rs/time ) | `0.3.39` | `0.3.41` |
| [uniffi](https://github.com/mozilla/uniffi-rs ) | `0.29.0` | `0.29.1` |
Updates `clap` from 4.5.32 to 4.5.34
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.32...clap_complete-v4.5.34 )
Updates `clap_complete` from 4.5.46 to 4.5.47
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.46...clap_complete-v4.5.47 )
Updates `once_cell` from 1.21.1 to 1.21.3
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.21.1...v1.21.3 )
Updates `reqwest` from 0.12.4 to 0.12.15
- [Release notes](https://github.com/seanmonstar/reqwest/releases )
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md )
- [Commits](https://github.com/seanmonstar/reqwest/compare/v0.12.4...v0.12.15 )
Updates `tempfile` from 3.19.0 to 3.19.1
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.19.0...v3.19.1 )
Updates `time` from 0.3.39 to 0.3.41
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.39...v0.3.41 )
Updates `uniffi` from 0.29.0 to 0.29.1
- [Changelog](https://github.com/mozilla/uniffi-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.29.0...v0.29.1 )
Updates `uniffi_build` from 0.29.0 to 0.29.1
- [Changelog](https://github.com/mozilla/uniffi-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.29.0...v0.29.1 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: reqwest
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: time
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: uniffi
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: uniffi_build
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-31 15:51:06 +02:00
Jon Häggblad
d893c806c2
Update log crate ( #5667 )
2025-03-31 14:44:47 +02:00
dependabot[bot]
7846058802
build(deps): bump blake3 from 1.6.1 to 1.7.0 ( #5658 )
...
Bumps [blake3](https://github.com/BLAKE3-team/BLAKE3 ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.6.1...1.7.0 )
---
updated-dependencies:
- dependency-name: blake3
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>
2025-03-31 13:57:26 +02:00
dependabot[bot]
3c98c9021e
build(deps): bump tar-fs and puppeteer
...
Bumps [tar-fs](https://github.com/mafintosh/tar-fs ) to 3.0.8 and updates ancestor dependency [puppeteer](https://github.com/puppeteer/puppeteer ). These dependencies need to be updated together.
Updates `tar-fs` from 3.0.4 to 3.0.8
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.4...v3.0.8 )
Updates `puppeteer` from 21.1.1 to 24.4.0
- [Release notes](https://github.com/puppeteer/puppeteer/releases )
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.1.1...puppeteer-v24.4.0 )
---
updated-dependencies:
- dependency-name: tar-fs
dependency-type: indirect
- dependency-name: puppeteer
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-28 22:42:24 +00:00
benedettadavico
42fbb6684d
update issued-ticketbook-count to be GET
2025-03-27 12:58:04 +01:00
import this
f705884a53
[DOCs/operators]: fix typo and add url ( #5662 )
2025-03-27 11:50:16 +00:00
Andrej Mihajlov
2f55c031da
Remove Google public DNS ( #5660 )
2025-03-25 11:47:02 -06:00
benedettadavico
a9eb6052ff
bump binary versions
2025-03-25 11:41:30 +01:00
dynco-nym
3bc7ced2cf
Remove UNIQUE constraint on node pubkey ( #5649 )
...
* Migration to remove UNIQUE constraint
* Don't remove old nodes
* Bump package version
* Update function name
2025-03-24 11:21:09 +01:00
Bogdan-Ștefan Neacşu
8abcc58055
Add fd callback for initial authentication ( #5654 )
2025-03-24 11:24:38 +02:00
Jon Häggblad
76ff03b248
Revert using AsyncWrite sink in IPR ( #5656 )
2025-03-24 10:19:04 +01:00
benedetta davico
e25d83b047
Merge pull request #5641 from nymtech/release/2025.5-chokito
...
Merge chokito to master
2025-03-24 10:14:50 +01:00
Tommy Verrall
ccf3420aab
Merge pull request #5653 from nymtech/feature/wallet-revamp
...
Wallet-revamp to be in line with new nym-theming
2025-03-21 14:02:22 +00:00
Jędrzej Stuczyński
5df76ea2a9
Feature/paginated ticketbooks challenge ( #5619 )
...
* change ticketbook data request to allow for pagination
* implemented api endpoints on nym-api side
* auxiliary nym-api queries for number of issued ticketbooks
* ensure that challenged issuers support new queries
* addeed persistent identity to the rewarder
* clippy
* stupid chrono feature workaround
* clippy
* debugging issuance verification
* remove redundant closure
* added a minimum issuance threshold
2025-03-21 13:44:25 +00:00
Jędrzej Stuczyński
33992542b1
feature: upgrade cosmwasm to 2.2 ( #5479 )
...
* updated contracts to cosmwasm2.2 and fixed build issues
* removed old coconut contract code + additional dkg fixes
* replace deprecated to_binary and from_binary functions
* mixnet contract tests compiling
some are failing due to incorrect addresses
* made other contract tests compile
* fixed remaining tests
* allow usage of manually dispatching contract replies
* nym-api test fixes
* removed old toolchain from contracts CI
* linter fixes
* regenerated contract schema
* fixed easy_addr
* further license fixes
* post rebase fixes + update to 2.2.2
* change ci runner
* minor CI adjustments
* change wallet CI to use node 20
* more CI changes...
* run cosmwasm-check against release contracts
* test ci changes
* wip...
2025-03-21 13:43:35 +00:00
Tommy Verrall
a95ee3f334
wallet-revamp to be in line with new nym-theming
...
- updating colour pallete to match the nym.com sites
- used the same font too
- updated icons
2025-03-21 14:07:50 +01:00
Tommy Verrall
0a92f04048
Merge pull request #5652 from nymtech/feature/params
...
Update wallet to include Interval Operator Cost and Profit Margin
2025-03-21 12:08:19 +00:00
Tommy Verrall
368b105e27
few more broken links
2025-03-21 12:55:31 +01:00
Tommy Verrall
813cbda891
lint of delegations
2025-03-21 12:43:17 +01:00
Tommy Verrall
a8af641ec4
fix up all broken links
2025-03-21 12:32:35 +01:00
Tommy Verrall
f41a2d3a99
Update all deprecated links and use different explorers
2025-03-21 12:26:08 +01:00
Tommy Verrall
a3b7cb52c9
Merge remote-tracking branch 'origin/feature/params' into feature/params
2025-03-21 11:54:57 +01:00
Tommy Verrall
60846b57f6
yarn linting
2025-03-21 11:54:44 +01:00
Jon Häggblad
8ed09d74b3
Add RUSTUP_PERMIT_COPY_RENAME to ci-lint-typescript
2025-03-21 11:39:58 +01:00
Tommy Verrall
cd52bc577c
Merge branch 'develop' into feature/params
2025-03-21 10:36:43 +00:00
Tommy Verrall
ed021ff467
fix issues with profit margin throwing non required errors
...
- all is working
2025-03-21 11:26:45 +01:00
Tommy Verrall
4f67998127
adjust memo field again
...
- add additional warning about profit margin changing
2025-03-21 10:23:59 +01:00
Tommy Verrall
d06a8e0b21
working with a few errors in the console at present
...
- successful blockchain txs though
2025-03-21 09:58:54 +01:00
dynco-nym
3f05c0d4b9
Add concurrency limit to CI ( #5651 )
2025-03-20 20:13:41 +01:00
Jon Häggblad
1a37e60483
Add max_retransmissions flag on each message ( #5642 )
2025-03-20 19:54:07 +01:00
Tommy Verrall
19775cf917
remove duplicate file
...
- simulated txs fee works
- now the method just needs to be called
2025-03-20 19:09:58 +01:00
Yana Matrosova
0abc07c96f
Merge pull request #5636 from nymtech/BugFix/explorer_styling_broken
...
/ regenerated yarn.lock
2025-03-20 19:08:02 +02:00
Jędrzej Stuczyński
fbfeacf539
fixed type conversion
2025-03-20 16:03:43 +00:00
Tommy Verrall
e1583daaa3
no need for everything else
2025-03-20 16:43:31 +01:00
Tommy Verrall
e904627513
operator interval cost and profit margin
...
- the submission to the chain probably needs changing to create a new nym-node rust type for updating the cost params
- a few things may been changing in terms of display and submission
- the simulate txs fee is failing - because i don't know what to put
2025-03-20 16:42:04 +01:00
Jon Häggblad
04664c8ae1
Rework IPR codec to extract out timer and implement AsyncWrite ( #5632 )
...
* Update ipr codec
* Tweak conditional
* Fix sending empty packet for flush
* Remove unneeded log
* Bump mix_traffic and real_message channel from size 1 to 8
2025-03-20 15:59:44 +01:00
import this
4da68438c0
[DOCs/operators]: Monor fix ( #5650 )
2025-03-20 13:13:55 +01:00
Tommy Verrall
05c1554109
test
2025-03-20 12:51:12 +01:00
import this
2b83442a6d
[DOCs/operators]: Updates and release notes for v2025.5-chokito ( #5648 )
...
* replace dead token page with live dashboard
* add dev release notes
* fix urls
* add IPv6 KVM guide
* simplify node setup command
* add operator updates
* PR finished: add WG exit policy steps andfinish changelog
* PR finished: fix typo
* add components to the branch
* fix styling
2025-03-20 10:55:33 +00:00
Yana
f982cb49c2
Fix NS api endpoint for dev and prod, add env variables
2025-03-20 11:57:50 +02:00
dependabot[bot]
0c05727e58
build(deps): bump dtolnay/rust-toolchain from 1.90.0 to 1.100.0 ( #5638 )
...
Bumps [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) from 1.90.0 to 1.100.0.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](https://github.com/dtolnay/rust-toolchain/compare/1.90.0...1.100.0 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
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>
2025-03-20 09:52:50 +00:00
Jon Häggblad
3c432ac073
Clean stale partially received buffers ( #5536 )
...
* Clean stale partially received buffers
* Tweak timeout
* Do cleanup after handling new messages instead of in the select loop
* Debug logging and remove unreachable
* Downgrade log
* Tweak logs
* tweak whitespace
* Only run the stale check every 10 sec
2025-03-20 10:01:42 +01:00
Yana
52ffd2e798
fix build
2025-03-19 15:30:39 +02:00
dependabot[bot]
be8c7b4953
build(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /wasm/mix-fetch/go-mix-conn ( #5613 )
...
* build(deps): bump golang.org/x/net in /wasm/mix-fetch/go-mix-conn
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.23.0 to 0.36.0.
- [Commits](https://github.com/golang/net/compare/v0.23.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* update used go compiler
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-03-19 11:00:55 +00:00
dependabot[bot]
8e4bc12b87
Bump http-proxy-middleware from 2.0.6 to 2.0.7 ( #5019 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:10:17 +00:00
dependabot[bot]
4895820985
build(deps): bump next from 13.5.7 to 14.2.15 in /documentation/docs ( #5281 )
...
Bumps [next](https://github.com/vercel/next.js ) from 13.5.7 to 14.2.15.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v13.5.7...v14.2.15 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:10:02 +00:00
dependabot[bot]
8500618fe9
build(deps): bump next from 14.1.4 to 14.2.21 in /explorer-nextjs ( #5308 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.1.4 to 14.2.21.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.1.4...v14.2.21 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:09:54 +00:00
dependabot[bot]
a5b390b98f
build(deps): bump nanoid from 3.3.7 to 3.3.8 in /documentation/docs ( #5335 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:09:46 +00:00
dependabot[bot]
ff66674f61
build(deps): bump store2 from 2.14.3 to 2.14.4 ( #5391 )
...
Bumps [store2](https://github.com/nbubna/store ) from 2.14.3 to 2.14.4.
- [Commits](https://github.com/nbubna/store/compare/2.14.3...2.14.4 )
---
updated-dependencies:
- dependency-name: store2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:09:38 +00:00
dependabot[bot]
a7cf34e812
build(deps): bump @octokit/plugin-paginate-rest and @actions/github ( #5488 )
...
Bumps [@octokit/plugin-paginate-rest](https://github.com/octokit/plugin-paginate-rest.js ) to 9.2.2 and updates ancestor dependency [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github ). These dependencies need to be updated together.
Updates `@octokit/plugin-paginate-rest` from 9.2.1 to 9.2.2
- [Release notes](https://github.com/octokit/plugin-paginate-rest.js/releases )
- [Commits](https://github.com/octokit/plugin-paginate-rest.js/compare/v9.2.1...v9.2.2 )
Updates `@actions/github` from 5.1.1 to 6.0.0
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/github/RELEASES.md )
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/github )
---
updated-dependencies:
- dependency-name: "@octokit/plugin-paginate-rest"
dependency-type: indirect
- dependency-name: "@actions/github"
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:09:05 +00:00
dependabot[bot]
a85dad6bd7
build(deps): bump braces in /sdk/typescript/packages/mix-fetch-node ( #5612 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:08:56 +00:00
dependabot[bot]
5b8a14f74b
build(deps-dev): bump ws in /wasm/client/internal-dev ( #5614 )
...
Bumps [ws](https://github.com/websockets/ws ) from 8.13.0 to 8.18.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.18.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:08:45 +00:00
dependabot[bot]
730c2efea6
build(deps-dev): bump webpack in /wasm/client/internal-dev ( #5615 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.77.0 to 5.98.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.77.0...v5.98.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:08:36 +00:00
dependabot[bot]
c9d6a8cc25
build(deps): bump @babel/runtime in /testnet-faucet ( #5621 )
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.16.3 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime )
---
updated-dependencies:
- dependency-name: "@babel/runtime"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19 10:06:52 +00:00
Jon Häggblad
230b2b1784
Upgrade sha2 to workspace version or validator-client ( #5644 )
2025-03-19 10:46:15 +01:00
Jon Häggblad
e4e9615535
Add RUSTUP_PERMIT_COPY_RENAME in two workflows that we forgot about ( #5646 )
2025-03-19 09:18:25 +01:00
mfahampshire
a19ee8f2aa
fix accidental localhost link ( #5643 )
2025-03-18 17:23:22 +01:00
benedetta davico
abfc68108a
Merge pull request #5497 from helicopter-1/spelling
...
Corrected typos
2025-03-18 16:53:37 +01:00
Yana
7bf1adff28
Fixes
2025-03-18 17:45:38 +02:00
dependabot[bot]
ed90e358fb
build(deps): bump zeroize from 1.6.0 to 1.8.1 ( #5630 )
...
Bumps [zeroize](https://github.com/RustCrypto/utils ) from 1.6.0 to 1.8.1.
- [Commits](https://github.com/RustCrypto/utils/compare/zeroize-v1.6.0...zeroize-v1.8.1 )
---
updated-dependencies:
- dependency-name: zeroize
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>
2025-03-18 15:23:16 +01:00
benedetta davico
c7d0e26946
Merge pull request #5640 from nymtech/release/2025.5-chokito
...
Merge chokito to develop
2025-03-18 14:50:45 +01:00
Jon Häggblad
8d65c25986
Remove explorer-api from the main workspace ( #5635 )
2025-03-18 14:09:24 +01:00
benedetta davico
a143d5f4f6
Merge pull request #5557 from nymtech/feature/exit-policies
...
Wireguard exit policies (and tests)
2025-03-18 12:29:40 +01:00
dependabot[bot]
c041d11673
build(deps): bump zip from 2.2.2 to 2.4.1 ( #5639 )
...
Bumps [zip](https://github.com/zip-rs/zip2 ) from 2.2.2 to 2.4.1.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v2.2.2...v2.4.1 )
---
updated-dependencies:
- dependency-name: zip
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-18 10:59:08 +01:00
benedettadavico
82e82943aa
update changelog
2025-03-18 10:39:55 +01:00
RadekSabacky
e4fd87be2c
/ regenerated yarn.lock
2025-03-17 19:04:51 +01:00
dependabot[bot]
19ffe217f1
build(deps): bump http from 1.2.0 to 1.3.1 ( #5626 )
2025-03-17 18:47:40 +01:00
dependabot[bot]
079bfa52e7
build(deps): bump the patch-updates group with 8 updates ( #5624 )
...
Bumps the patch-updates group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [async-trait](https://github.com/dtolnay/async-trait ) | `0.1.87` | `0.1.88` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.31` | `4.5.32` |
| [env_logger](https://github.com/rust-cli/env_logger ) | `0.11.6` | `0.11.7` |
| [http-body-util](https://github.com/hyperium/http-body ) | `0.1.2` | `0.1.3` |
| [quote](https://github.com/dtolnay/quote ) | `1.0.39` | `1.0.40` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.44.0` | `1.44.1` |
| [tokio-util](https://github.com/tokio-rs/tokio ) | `0.7.13` | `0.7.14` |
| [indexed_db_futures](https://github.com/Alorel/rust-indexed-db ) | `0.6.0` | `0.6.1` |
Updates `async-trait` from 0.1.87 to 0.1.88
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.87...0.1.88 )
Updates `clap` from 4.5.31 to 4.5.32
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.5.31...clap_complete-v4.5.32 )
Updates `env_logger` from 0.11.6 to 0.11.7
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.6...v0.11.7 )
Updates `http-body-util` from 0.1.2 to 0.1.3
- [Release notes](https://github.com/hyperium/http-body/releases )
- [Commits](https://github.com/hyperium/http-body/compare/http-body-util-v0.1.2...http-body-util-v0.1.3 )
Updates `quote` from 1.0.39 to 1.0.40
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.39...1.0.40 )
Updates `tokio` from 1.44.0 to 1.44.1
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.44.0...tokio-1.44.1 )
Updates `tokio-util` from 0.7.13 to 0.7.14
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.13...tokio-util-0.7.14 )
Updates `indexed_db_futures` from 0.6.0 to 0.6.1
- [Release notes](https://github.com/Alorel/rust-indexed-db/releases )
- [Commits](https://github.com/Alorel/rust-indexed-db/compare/v0.6.0...v0.6.1 )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: http-body-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: indexed_db_futures
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-17 16:30:29 +01:00
dependabot[bot]
be9a2c26e7
build(deps): bump once_cell from 1.20.3 to 1.21.1 ( #5629 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.20.3 to 1.21.1.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.20.3...v1.21.1 )
---
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>
2025-03-17 16:29:02 +01:00
mfahampshire
d6f3eb6411
Max/new explorer url ( #5522 )
...
* new api link for explorer v2
* remove footer add explorer to navbar
* include image
* @ fix menu icons
* + explorer link in footer
---------
Co-authored-by: RadekSabacky <radek@nymtech.net >
2025-03-17 14:15:10 +00:00
dependabot[bot]
144f3bed9c
build(deps): bump celes from 2.5.0 to 2.6.0 ( #5627 )
...
Bumps [celes](https://github.com/mikelodder7/celes ) from 2.5.0 to 2.6.0.
- [Commits](https://github.com/mikelodder7/celes/commits )
---
updated-dependencies:
- dependency-name: celes
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>
2025-03-17 13:46:33 +01:00
dependabot[bot]
c1174e64d4
build(deps): bump humantime from 2.1.0 to 2.2.0 ( #5625 )
2025-03-17 12:59:56 +01:00
dependabot[bot]
312ecbe4dc
build(deps): bump tempfile from 3.18.0 to 3.19.0 ( #5631 )
2025-03-17 12:53:24 +01:00
dependabot[bot]
d2afa587e4
build(deps): bump uuid from 1.15.1 to 1.16.0 ( #5628 )
2025-03-17 12:52:17 +01:00
Tommy Verrall
224c4c1870
fix tests and ensure everything is working...
2025-03-17 11:07:54 +01:00
dynco-nym
3f8abdb74f
Add /v3/nym-nodes ( #5569 )
...
* Add /v3/nym-nodes
- returns extended node info from local DB
- endpoint caching
- add bond_info & self_described to DB nym_nodes
- update mixnode & gateway bond status on data refresh
- add `active` column to DB nym_nodes
- use only active & bonded nodes in scraping/testrun tasks
* Improve log
* PR feedback
- remove active field from nym_nodes
- delete obsolete nym_nodes
* node-status-api: cargo sqlx prepare
* Remove guardrails in CI file
* Revert "node-status-api: cargo sqlx prepare"
This reverts commit 1fcd895f0d .
* Try to ignore sqlx files
* cargo sqlx prepare
* Repair harbor tag check
* Try without checkout action
* add awk
* Update log
2025-03-15 00:17:40 +01:00
Jędrzej Stuczyński
0f6ec8610e
hotfix: correctly increment ws connection counter ( #5620 )
2025-03-14 15:47:17 +00:00
dynco-nym
3baac1292d
Add workflow to check if tag exists ( #5617 )
...
* Add workflow
* Check harbor for tag
* Remove leftover comments
* Try out cargo metadata
* Revert "Try out cargo metadata"
This reverts commit b83fbad1ca .
2025-03-14 16:31:49 +01:00
benedetta davico
c3b8c4b2f7
Merge pull request #5616 from nymtech/bd/remove-explorer-api-ci
...
Remove explorer-api from ci-build-binaries
2025-03-13 13:36:30 +01:00
benedettadavico
271b9e545c
remove bump to explorer-api
2025-03-13 13:35:06 +01:00
benedetta davico
9641f01670
remove explorer-api from ci-build-binaries
2025-03-13 13:31:46 +01:00
benedettadavico
a7bb3e8d91
bump versions for chokito
2025-03-13 13:19:37 +01:00
Fouad
dc88650d6d
Explorer V2 ( #5548 )
...
* remove pnpm lock file (should only be using yarn)
* Add lefthook configuration for pre-commit checks
* Add explorer-v2 to package.json dependencies
* add explorer v2
* update explorer v2 package name
* + basepath
+ redirect to basepath
+ blog icons refactor
+ icons refactor
* Add Getting Started instructions to README
* fix noise graph bug and line graph UI
* Delete unused translations, clean up console logs
* / test image url
* update yarn.lock
---------
Co-authored-by: RadekSabacky <radek@nymtech.net >
Co-authored-by: windy-ux <75579979+windy-ux@users.noreply.github.com >
Co-authored-by: Yana <iana.matrosova@gmail.com >
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2025-03-13 11:31:59 +00:00
Jack Wampler
79ce611d21
Server Side internal DoT/DoH opt out ( #5577 )
2025-03-12 10:14:04 -06:00
benedetta davico
960e817b8f
Merge pull request #5578 from nymtech/yana/fix-double-memo
...
delete double memo field in send modal
2025-03-12 15:03:04 +01:00
dependabot[bot]
8b03e66ba7
build(deps): bump braces in /sdk/typescript/packages/nodejs-client ( #5611 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 13:41:18 +00:00
dependabot[bot]
6a35581299
build(deps-dev): bump webpack-dev-middleware ( #5610 )
...
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware ) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases )
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4 )
---
updated-dependencies:
- dependency-name: webpack-dev-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 13:40:54 +00:00
Jędrzej Stuczyński
ce124a29a7
Chore/more payment watcher debug endpoints ( #5608 )
...
* add new endpoints for health and build information
* fixed timestamp serialisation in api responses
* status routes for price scraper
* state for processing bank msg
* clippy
2025-03-12 12:12:28 +00:00
Jędrzej Stuczyński
f62d8813e0
chore: start sending v2 sphinx packets ( #5554 )
...
* chore: start sending v2 sphinx packets
* updated surb construction to use current format
2025-03-12 12:01:58 +00:00
dependabot[bot]
a9cf016af2
build(deps-dev): bump ws in /wasm/mix-fetch/internal-dev ( #5593 )
...
Bumps [ws](https://github.com/websockets/ws ) from 8.13.0 to 8.18.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.18.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:58:19 +00:00
dependabot[bot]
a8403b585b
build(deps-dev): bump webpack in /wasm/mix-fetch/internal-dev ( #5597 )
...
Bumps [webpack](https://github.com/webpack/webpack ) from 5.77.0 to 5.98.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.77.0...v5.98.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:58:12 +00:00
Jon Häggblad
e9a7b48da0
Export lane queue lengths in sdk ( #5609 )
2025-03-12 12:57:17 +01:00
dependabot[bot]
66792f57ed
build(deps): bump @babel/helpers from 7.24.4 to 7.26.10 ( #5606 )
...
Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers ) from 7.24.4 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers )
---
updated-dependencies:
- dependency-name: "@babel/helpers"
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:02:53 +00:00
Jędrzej Stuczyński
f8d863249e
Merge pull request #5605 from nymtech/chore/update-bls12_381-fork
...
Chore/update bls12 381 fork
2025-03-12 11:02:34 +00:00
Jędrzej Stuczyński
7d59a2477a
chore: change auth v2 timestamp skew and allow values from the future ( #5604 )
...
* chore: change auth v2 timestamp skew and allow values from the future
* made the if statement more readable
2025-03-12 11:02:19 +00:00
Jędrzej Stuczyński
eca88b0fa4
introduce internal tool for checking signer status ( #5598 )
...
* introduce internal tool for checking signer status
* fixed nym-api types due to moving values around
* added abci version
2025-03-12 11:02:03 +00:00
dependabot[bot]
b80a4c8614
build(deps): bump body-parser and express ( #5596 )
...
Bumps [body-parser](https://github.com/expressjs/body-parser ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `body-parser` from 1.20.2 to 1.20.3
- [Release notes](https://github.com/expressjs/body-parser/releases )
- [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/body-parser/compare/1.20.2...1.20.3 )
Updates `express` from 4.19.2 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.2 )
---
updated-dependencies:
- dependency-name: body-parser
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:00:38 +00:00
dependabot[bot]
ec5d342e3a
build(deps): bump serve-static and express ( #5594 )
...
Bumps [serve-static](https://github.com/expressjs/serve-static ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `serve-static` from 1.15.0 to 1.16.2
- [Release notes](https://github.com/expressjs/serve-static/releases )
- [Changelog](https://github.com/expressjs/serve-static/blob/v1.16.2/HISTORY.md )
- [Commits](https://github.com/expressjs/serve-static/compare/v1.15.0...v1.16.2 )
Updates `express` from 4.19.2 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.2 )
---
updated-dependencies:
- dependency-name: serve-static
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 11:00:21 +00:00
dependabot[bot]
6565655861
build(deps): bump cookie and express in /wasm/client/internal-dev ( #5592 )
...
Bumps [cookie](https://github.com/jshttp/cookie ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases )
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1 )
Updates `express` from 4.19.2 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.2 )
---
updated-dependencies:
- dependency-name: cookie
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 10:59:36 +00:00
dependabot[bot]
5aba886f14
build(deps): bump cookie and express in /wasm/mix-fetch/internal-dev ( #5591 )
...
Bumps [cookie](https://github.com/jshttp/cookie ) and [express](https://github.com/expressjs/express ). These dependencies needed to be updated together.
Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases )
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1 )
Updates `express` from 4.19.2 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.2 )
---
updated-dependencies:
- dependency-name: cookie
dependency-type: indirect
- dependency-name: express
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 10:59:20 +00:00
dependabot[bot]
3ee73d541e
build(deps): bump braces in /wasm/zknym-lib/internal-dev ( #5590 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 10:58:56 +00:00
dependabot[bot]
4588a3036e
build(deps): bump webpack-dev-middleware in /wasm/zknym-lib/internal-dev ( #5589 )
...
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware ) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases )
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4 )
---
updated-dependencies:
- dependency-name: webpack-dev-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 10:58:41 +00:00
dependabot[bot]
6194ac07b8
build(deps): bump ring from 0.17.3 to 0.17.13 in /nym-wallet ( #5582 )
...
Bumps [ring](https://github.com/briansmith/ring ) from 0.17.3 to 0.17.13.
- [Changelog](https://github.com/briansmith/ring/blob/main/RELEASES.md )
- [Commits](https://github.com/briansmith/ring/commits )
---
updated-dependencies:
- dependency-name: ring
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-12 10:57:02 +00:00
Jędrzej Stuczyński
a7fcfef5a3
Merge pull request #5601 from nymtech/chore/payment-watcher-debug-endpoints
...
Chore/payment watcher debug endpoints
2025-03-11 16:47:30 +00:00
dependabot[bot]
fa927b82d8
Merge pull request #5541 from nymtech/dependabot/cargo/rs_merkle-1.5.0
...
build(deps): bump rs_merkle from 1.4.2 to 1.5.0
2025-03-11 16:02:00 +01:00
import this
f724478763
[DOCs/operators]: Add steps to synchronize server time, using NTP ( #5603 )
2025-03-11 11:18:18 +00:00
Jędrzej Stuczyński
9974d480b5
Merge pull request #5574 from nymtech/release/2025.4-dorina-patched
...
Release/2025.4-dorina-patched to master
2025-03-11 10:37:06 +00:00
Jędrzej Stuczyński
040f4f2500
Merge pull request #5602 from nymtech/merge/release/2025.4-dorina-patched
...
merge release/2025.4-dorina-patched into develop
2025-03-11 10:36:50 +00:00
Jędrzej Stuczyński
63002e784a
Merge branch 'develop' into merge/release/2025.4-dorina-patched
2025-03-11 09:53:56 +00:00
Jon Häggblad
4a0b683b70
Merge pull request #5583 from nymtech/dependabot/cargo/ring-0.17.13
...
build(deps): bump ring from 0.17.9 to 0.17.13
2025-03-11 10:37:21 +01:00
Jędrzej Stuczyński
9e84b1f0c1
ci clippy
2025-03-11 09:33:44 +00:00
Jon Häggblad
bf031ad6de
Merge pull request #5587 from nymtech/dependabot/cargo/tokio-1.44.0
...
build(deps): bump tokio from 1.43.0 to 1.44.0
2025-03-11 09:36:43 +01:00
dependabot[bot]
933769401c
build(deps): bump tokio from 1.43.0 to 1.44.0
...
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.43.0 to 1.44.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.43.0...tokio-1.44.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-11 08:07:30 +00:00
Jon Häggblad
ddd85704bb
Merge pull request #5576 from nymtech/max/update-surb-example-tempdir2
...
Rust SDK SURB example: change hardcoded file to tempdir
2025-03-11 09:05:25 +01:00
Jon Häggblad
17860c809f
Merge pull request #5588 from nymtech/dependabot/cargo/tempfile-3.18.0
...
build(deps): bump tempfile from 3.17.1 to 3.18.0
2025-03-11 08:38:11 +01:00
Jon Häggblad
2d00fcd934
Allow resetting all SURB sender tags ( #5600 )
...
* Allow resetting all SURB sender tags
* wasm fixes
* More wasm fixes
2025-03-11 08:35:40 +01:00
Jędrzej Stuczyński
c2c3df98cb
updated payment watcher version
2025-03-10 17:28:24 +00:00
Jędrzej Stuczyński
f429092e21
added basic payment listener information to status api
2025-03-10 17:28:12 +00:00
Jędrzej Stuczyński
d7ef68d8d1
remove fallback to env values for watched addresses
2025-03-10 17:28:12 +00:00
Jędrzej Stuczyński
1a334b575d
feat: make sure any terminated task kills the watcher and write run info to db ( #5517 )
...
* feat: make sure any terminated task kills the watcher and write run info to db
* updated chain watcher version
2025-03-10 13:34:08 +00:00
dependabot[bot]
2126736aff
build(deps): bump tempfile from 3.17.1 to 3.18.0
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.17.1 to 3.18.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.17.1...v3.18.0 )
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-10 10:37:03 +00:00
dependabot[bot]
a69aa23609
build(deps): bump the patch-updates group with 8 updates ( #5585 )
...
Bumps the patch-updates group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [bytes](https://github.com/tokio-rs/bytes ) | `1.10.0` | `1.10.1` |
| [semver](https://github.com/dtolnay/semver ) | `1.0.25` | `1.0.26` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.218` | `1.0.219` |
| [serde_bytes](https://github.com/serde-rs/bytes ) | `0.11.16` | `0.11.17` |
| [serde_derive](https://github.com/serde-rs/serde ) | `1.0.218` | `1.0.219` |
| [serde_repr](https://github.com/dtolnay/serde-repr ) | `0.1.19` | `0.1.20` |
| [time](https://github.com/time-rs/time ) | `0.3.37` | `0.3.39` |
| [ff](https://github.com/zkcrypto/ff ) | `0.13.0` | `0.13.1` |
Updates `bytes` from 1.10.0 to 1.10.1
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.0...v1.10.1 )
Updates `semver` from 1.0.25 to 1.0.26
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.25...1.0.26 )
Updates `serde` from 1.0.218 to 1.0.219
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.218...v1.0.219 )
Updates `serde_bytes` from 0.11.16 to 0.11.17
- [Release notes](https://github.com/serde-rs/bytes/releases )
- [Commits](https://github.com/serde-rs/bytes/compare/0.11.16...0.11.17 )
Updates `serde_derive` from 1.0.218 to 1.0.219
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.218...v1.0.219 )
Updates `serde_repr` from 0.1.19 to 0.1.20
- [Release notes](https://github.com/dtolnay/serde-repr/releases )
- [Commits](https://github.com/dtolnay/serde-repr/compare/0.1.19...0.1.20 )
Updates `time` from 0.3.37 to 0.3.39
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.37...v0.3.39 )
Updates `ff` from 0.13.0 to 0.13.1
- [Changelog](https://github.com/zkcrypto/ff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/zkcrypto/ff/commits )
---
updated-dependencies:
- dependency-name: bytes
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_bytes
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_derive
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_repr
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: time
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: ff
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-10 11:35:14 +01:00
dependabot[bot]
8a2d98e3ce
build(deps): bump ring from 0.17.9 to 0.17.13
...
Bumps [ring](https://github.com/briansmith/ring ) from 0.17.9 to 0.17.13.
- [Changelog](https://github.com/briansmith/ring/blob/main/RELEASES.md )
- [Commits](https://github.com/briansmith/ring/commits )
---
updated-dependencies:
- dependency-name: ring
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-07 17:16:05 +00:00
mfahampshire
9c4243914e
Max/ns api docs ( #5544 )
...
* first pass
* cleanup
* added qu
* add readme
* more verbose err
* reword explainer @ top
* rename private-key.public to public-key
* move instructions to own file + add _meta.json files
* first pass probe
* remove unnecessary doubled notice to developers
* added extra debug log to version()
* include PR suggestions
* remove commented out function
2025-03-07 09:57:52 +00:00
import this
143ede268d
[DOCs/operators]: Fix typo ( #5581 )
2025-03-07 09:56:45 +00:00
import this
81bddb5f6d
[DOCs/operators]: Second patch version changelog ( #5580 )
2025-03-07 09:46:08 +00:00
benedettadavico
247ebb7c43
update changelog
2025-03-06 21:26:16 +01:00
Jędrzej Stuczyński
01c052e9a4
use legacy crypto for constructing SURB headers ( #5579 )
2025-03-06 20:13:16 +00:00
Yana
3880971e57
delete double memo field in send modal
2025-03-06 21:34:22 +02:00
benedettadavico
6bd31b9521
bump nym-node version
2025-03-06 18:08:58 +01:00
Jon Häggblad
430c33eb04
Set DEFAULT_MAXIMUM_REPLY_SURB_REQUEST_SIZE to 50
2025-03-06 18:03:08 +01:00
mfahampshire
d45d1eb313
change hardcoded file to tempdir
2025-03-06 17:37:19 +01:00
import this
3cb3ebd79b
[DOCs/operators]: Release ntoes for patched version ( #5573 )
2025-03-06 14:56:40 +00:00
benedettadavico
b42e5b063e
bump api version
2025-03-06 15:45:02 +01:00
benedettadavico
f6b30d0db6
update changelog for patched-dorina
2025-03-06 15:06:24 +01:00
benedettadavico
c33e4c0836
bumping versions dorina patched
2025-03-06 15:03:43 +01:00
Jędrzej Stuczyński
be92ccf0da
bugfix: make sure to correctly decode response content when putting it into error message ( #5571 )
2025-03-06 11:24:16 +00:00
Jędrzej Stuczyński
35bf49c48c
chore: additional logs when attempting to load ecash keys ( #5567 )
2025-03-06 11:24:03 +00:00
Jędrzej Stuczyński
7335a3dad4
fix: gateway protocol negotation for v3/v4
2025-03-06 11:08:52 +00:00
Jędrzej Stuczyński
698883c03f
feature: v2 authentication request ( #5537 ) ( #5563 )
...
* introduced v2 authentication request between clients and gateways
* client to send v2 auth when possible
* added persistence to last used authentication timestamp
* added clients identity to signed plaintext
2025-03-06 09:18:39 +00:00
Jon Häggblad
8ddef08c72
Tweak surb management to be more conservative ( #5570 )
...
To reduce the risk of the IPR DoS the client:
- Lower the timeout until the IPR will disconnect a client
- Reduce fewer surbs at a time. Large surb requests increases the
latency until all fragments in the response have been delivered. The
efficiency gains of having large surb requests dimishes quickly for
large sizes as well
2025-03-06 10:09:15 +01:00
Jon Häggblad
0d8b3abc6f
Deserialize v5 authenticator requests ( #5568 )
2025-03-05 23:07:32 +01:00
Jędrzej Stuczyński
aa2f336904
hotfix: ensure we bail on merkle leaves insertion upon missing data ( #5565 )
...
* hotfix: ensure we bail on merkle leaves insertion upon missing data
* Update Cargo.toml
---------
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
2025-03-05 16:44:35 +00:00
Jędrzej Stuczyński
eacaf84430
add full response body to error message upon decoding failure ( #5566 )
2025-03-05 16:43:56 +00:00
Jon Häggblad
c284b1e8b1
Create authenticator v5 request/response types ( #5561 )
...
* Create authenticator v5 request/response types
* Support v5 in the authenticator
* Fix tests
* Bump nym-node version
2025-03-05 15:41:44 +01:00
Jon Häggblad
7785d085cf
Handle disconnect in IPR ( #5547 )
...
* Implement disconnect in the IPR
* Remove unused async
2025-03-05 15:17:51 +01:00
Jon Häggblad
bb5b2eafcf
Allow IPR reconnect to session ( #5562 )
2025-03-05 15:02:07 +01:00
mfahampshire
09ea406c02
DOCS v2025.4-dorina release notes ( #5552 )
...
* WIP changelog
* [DOCs/operators]: Adding operators notes to new changelog PR(#5564 )
---------
Co-authored-by: import this <97586125+serinko@users.noreply.github.com >
2025-03-05 11:39:55 +00:00
Tommy Verrall
681c054890
rename file
2025-03-04 18:08:26 +01:00
Tommy Verrall
f623bbd57c
wireguard exit policy rules
2025-03-04 18:06:01 +01:00
Jędrzej Stuczyński
8c6f84b3fe
Merge pull request #5550 from nymtech/merge/release/2025.4-dorina
...
Merge/release/2025.4 dorina
2025-03-04 12:55:45 +00:00
benedetta davico
2211f13cdd
Merge pull request #5551 from nymtech/release/2025.4-dorina
...
Merge release/2025.4-dorina to master
2025-03-04 13:55:27 +01:00
Jędrzej Stuczyński
27dc9c8024
Merge branch 'develop' into merge/release/2025.4-dorina
2025-03-04 11:00:24 +00:00
Jędrzej Stuczyński
42d559bc69
fix prometheus metric naming test due to changes to packet version scheme
2025-03-04 10:46:12 +00:00
benedettadavico
41b9b0e5bd
update changelog
2025-03-04 10:40:08 +01:00
dependabot[bot]
6c781a0064
build(deps): bump itertools from 0.13.0 to 0.14.0 ( #5509 )
...
Bumps [itertools](https://github.com/rust-itertools/itertools ) from 0.13.0 to 0.14.0.
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.13.0...v0.14.0 )
---
updated-dependencies:
- dependency-name: itertools
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>
2025-03-04 00:37:35 +01:00
dependabot[bot]
080ec80722
build(deps): bump uuid from 1.13.2 to 1.15.1 ( #5542 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.13.2 to 1.15.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/v1.13.2...v1.15.1 )
---
updated-dependencies:
- dependency-name: uuid
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>
2025-03-04 00:36:24 +01:00
dependabot[bot]
9c17239831
build(deps): bump flate2 from 1.0.35 to 1.1.0 ( #5510 )
...
Bumps [flate2](https://github.com/rust-lang/flate2-rs ) from 1.0.35 to 1.1.0.
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Changelog](https://github.com/rust-lang/flate2-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.0.35...1.1.0 )
---
updated-dependencies:
- dependency-name: flate2
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>
2025-03-04 00:35:12 +01:00
dependabot[bot]
f6c19ec02b
build(deps): bump the patch-updates group across 1 directory with 14 updates ( #5549 )
2025-03-03 20:05:21 +01:00
Jędrzej Stuczyński
94ff8a79ee
feature: disallow routing mix packets to nodes not present in the topology ( #5526 )
...
* new NymNodeTopologyProvider to also keep track of ips of all nodes
* added nym-api endpoint for nodes existence by ip
* change behaviour of updating allowed nodes alongside the topology
* clippy
* license fix
* fix default filtering limit
2025-03-03 18:03:47 +00:00
Jędrzej Stuczyński
155c4d37ef
feature: v2 authentication request ( #5537 )
...
* introduced v2 authentication request between clients and gateways
* client to send v2 auth when possible
* added persistence to last used authentication timestamp
* added clients identity to signed plaintext
2025-03-03 17:51:30 +00:00
Jędrzej Stuczyński
7060fa6dad
fixed sphinx version metrics registration ( #5546 )
2025-03-03 17:24:10 +00:00
Jon Häggblad
9be9c04f52
Add SURBs soft threshold ( #5535 )
...
* Add surbs soft threshold
* wip
* Proactively request more SURBs than needed
* fmt
* cleanup
* wip logging
* wip
* debugging
* wip
* Tidy
* tidy
* Set threshold buffer default for IPR
* rustfmt
* wasm fixes
* debug
* Tweak debug message
* Set default min buffer to 0
* Tweak backlog message
* Restore debug message
* tweak
* tweak
* wasm
2025-03-03 14:06:20 +01:00
import this
2a6fe6624d
[DOCs/operators]: Advanced server setup: install KVM, virtualise machines, prep VMs for nym-node ( #5493 )
...
* initialise KVM docs
* initialise steps for KVM installation and setup
* document guide to setup KVM network bridge
* add new page with KVM installation
* add disclaimer
* add VM configuration guide
* first version finalised, ready for testing and review
* finish VM guide
* setup guide finished
* add last sentence
2025-03-03 11:49:09 +00:00
Jędrzej Stuczyński
4f7124e661
Feature/chain status api ( #5539 )
...
* nym-api endpoint to return latest block information
* attached chain health to health query
* fixed serde casing
* one of the most nastiest work arounds in test code
2025-03-03 10:47:40 +00:00
mfahampshire
f52f07f6ec
Max/tcp proxy bin sdk readme ( #5354 )
...
* removed old todos
* add bin files to proxy
* add readme to sdk
* fmt
2025-03-03 07:39:17 +00:00
Fran Arbanas
b709d3ba0b
Fix/pull from harbor ( #5521 )
...
* fix: pull from harbor instead of dockerhub
* add remaining
* add comments saying that these changes will only work with VPN
2025-02-28 14:01:33 +01:00
Jon Häggblad
128f69a5d6
Simplify IPR v8 ( #5532 )
...
* Purge stuff from v8
* Adapt to v8 changes
* Use protocol in ipr header
* Remove commented out code
* Remove unused error
2025-02-28 13:04:53 +01:00
Jon Häggblad
40dd7dc95e
Add RUSTUP_PERMIT_COPY_RENAME to ci-build ( #5533 )
2025-02-28 10:55:30 +01:00
Jack Wampler
f13ce6bf2d
HickoryDnsResolver use a shared instance by default to limit fd use ( #5523 )
2025-02-27 09:05:10 -07:00
Jon Häggblad
856dbfe1ac
IPR request types v8 ( #5498 )
...
* IPR v8 request/response types
* Remove signature for when we use sender tags
* Remove unused
* Address some review comments
* Update license to GPL-3.0 for IPR
Since the IPR can run as a binary, make sure it's license is GPL-3.0
* update cargo deny
* Add back support for v6
* Tidy responses
* Clippy
* Fix compilation
* Conversions
* Conversions
* Split response conversion
* request split
* Complete conversion switch
* Remove commented out code
* rustfmt
* Remove unused conversions
* Remove unused TryFrom
* use from
2025-02-27 15:21:55 +01:00
Tommy Verrall
b2f6836756
Merge pull request #5465 from pedrofaustino/patch-1
...
Display error messages if IPv4 or IPv6 address not found on nymtun0
2025-02-27 11:11:41 +01:00
Tommy Verrall
87e429d78a
Merge pull request #5524 from nymtech/yana/memo-and-links
...
Make "Memo" visible per default on send NYM
2025-02-27 10:32:38 +01:00
Yana
4178809555
Make "Memo" visible per default on send NYM
2025-02-26 18:53:08 +02:00
benedetta davico
e6f6e1342f
Update ns-api version
2025-02-26 12:25:46 +01:00
Jędrzej Stuczyński
65175fee09
merge #5512 again after reverting due to incorrect rebase ( #5520 )
...
* setup workspace global lints to prevent needless panics
* removed sources of panic in nym-crypto, nym-node and nym-api
* adjusted test code
2025-02-26 10:52:09 +00:00
Jędrzej Stuczyński
69b2448500
chore: removed all old coconut code ( #5500 )
2025-02-26 10:02:55 +00:00
Jędrzej Stuczyński
8ba5322997
bugfix: bound check when recovering a reply SURB ( #5502 )
2025-02-26 09:48:21 +00:00
Jędrzej Stuczyński
2cb3817b2c
feat: add config option for maximum number of client connections ( #5513 )
2025-02-26 09:48:13 +00:00
Jędrzej Stuczyński
80b395cd8e
feat: use ct_eq for checking bearer token ( #5501 ) ( #5519 )
2025-02-26 09:48:05 +00:00
Jędrzej Stuczyński
8f5457e698
feature: allow nym-nodes to understand future version of sphinx packets ( #5496 ) ( #5518 )
...
* use updated sphinx crate
* updated outfox usage of keygen in tests
* use x25519 in outfox
* remove redundant constructor
* adjusted key convertion traits
2025-02-26 09:47:57 +00:00
dynco-nym
9de5d7213a
Another total_stake SQL fix ( #5516 )
2025-02-24 18:06:03 +01:00
dynco-nym
94eb362a71
Fix total_stake on SQL update ( #5514 )
2025-02-24 20:50:42 +05:30
dependabot[bot]
0f615f48f2
build(deps): bump the patch-updates group with 2 updates ( #5505 )
2025-02-24 13:33:20 +01:00
Bogdan-Ștefan Neacşu
d511611641
Connection fd callback before actual connection ( #5494 )
2025-02-24 14:23:43 +02:00
Jędrzej Stuczyński
26f97d3c34
dont query for ecash apis unless necessary ( #5508 )
2025-02-24 10:59:06 +00:00
Jędrzej Stuczyński
17d3ff2d77
feat: use ct_eq for checking bearer token ( #5501 )
2025-02-24 09:04:34 +00:00
dynco-nym
dd3dcfa7fe
Treat gateways as Nym Nodes ( #5504 )
...
* Generate GW moniker if missing
Beside that:
- clear up gw nomenclature
- adjust counting when legacy nodes are present in nym node APIs
- create utils module
* Store gatewy descriptions
* Clippy & version
2025-02-21 20:32:39 +01:00
dynco-nym
86ea2d23cb
Update version in Cargo.toml ( #5503 )
2025-02-21 16:16:44 +01:00
dynco-nym
42a37442e8
Fix stats bug & remove HM caching ( #5495 )
...
* Fix stats bug & remove HM caching
* Use variable for better clarity
* Minor fixes
2025-02-21 16:05:26 +01:00
dynco-nym
6b24f081e1
Add extra args for the probe ( #5499 )
2025-02-21 12:14:37 +01:00
Jędrzej Stuczyński
6e5d0dac1b
feature: allow nym-nodes to understand future version of sphinx packets ( #5496 )
...
* use updated sphinx crate
* updated outfox usage of keygen in tests
* use x25519 in outfox
* remove redundant constructor
* adjusted key convertion traits
2025-02-21 11:06:07 +00:00
helicopter-1
d4d576f363
Fix typos in CHANGELOG.md
2025-02-20 21:28:47 +01:00
benedettadavico
63a8f96ea5
bump versions
2025-02-19 12:13:24 +01:00
mfahampshire
5f2740bf66
add vercel config file: turn off autodeploy on master ( #5490 )
2025-02-19 11:03:04 +00:00
Tommy Verrall
ecb15034d3
Merge pull request #5489 from nymtech/fix/contracts-cargo-lock
...
fix: Cargo.lock for contracts
2025-02-19 11:41:30 +01:00
Fran Arbanas
bd49c222a3
fix: Cargo.lock for contracts
2025-02-19 09:06:34 +01:00
Jack Wampler
50b044a100
Support static routes for HTTP requests ( #5487 )
...
allow static dns override
2025-02-18 11:53:32 -07:00
Jack Wampler
ba645694d4
Provide Interval context with node descriptor endpoints ( #5456 )
...
send interval with paginated cached node responses - if epoch_id is in params and current send noupdates
2025-02-18 09:02:34 -07:00
Jack Wampler
be44811a65
centralize API request interface and add preffered compression in responses ( #5450 )
2025-02-18 08:58:35 -07:00
import this
62e1d32e4f
[DOCs:/operators]: Update sgp locations ( #5486 )
2025-02-18 11:39:45 +00:00
benedetta davico
4505f18a02
Merge pull request #5485 from nymtech/release/2025.3-ruta
...
Release/2025.3 ruta to master
2025-02-18 10:08:08 +01:00
benedetta davico
9a4bbe1d67
Merge pull request #5484 from nymtech/release/2025.3-ruta
...
Release/2025.3 ruta to develop
2025-02-18 09:54:04 +01:00
dependabot[bot]
98090d18b4
build(deps): bump the patch-updates group across 1 directory with 3 updates ( #5482 )
2025-02-18 01:21:46 +01:00
dependabot[bot]
79f8066c13
build(deps): bump http from 1.1.0 to 1.2.0 ( #5472 )
...
Bumps [http](https://github.com/hyperium/http ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/hyperium/http/releases )
- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/http/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: http
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>
2025-02-18 00:45:21 +01:00
dependabot[bot]
84b6068ac9
build(deps): bump elliptic from 6.5.5 to 6.6.1
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.5 to 6.6.1.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.5...v6.6.1 )
---
updated-dependencies:
- dependency-name: elliptic
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-17 23:26:04 +00:00
dependabot[bot]
d0209766a3
build(deps): bump celes from 2.4.0 to 2.5.0 ( #5469 )
...
Bumps [celes](https://github.com/mikelodder7/celes ) from 2.4.0 to 2.5.0.
- [Commits](https://github.com/mikelodder7/celes/commits/2.5.0 )
---
updated-dependencies:
- dependency-name: celes
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>
2025-02-18 00:24:50 +01:00
dependabot[bot]
844030091f
build(deps): bump colored from 2.1.0 to 2.2.0 ( #5470 )
...
Bumps [colored](https://github.com/mackwic/colored ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/mackwic/colored/releases )
- [Changelog](https://github.com/colored-rs/colored/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mackwic/colored/compare/v2.1.0...v2.2.0 )
---
updated-dependencies:
- dependency-name: colored
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>
2025-02-18 00:24:36 +01:00
dependabot[bot]
a7a421b006
build(deps): bump utoipa-swagger-ui from 8.0.3 to 8.1.0 ( #5471 )
...
Bumps [utoipa-swagger-ui](https://github.com/juhaku/utoipa ) from 8.0.3 to 8.1.0.
- [Release notes](https://github.com/juhaku/utoipa/releases )
- [Changelog](https://github.com/juhaku/utoipa/blob/master/utoipa-rapidoc/CHANGELOG.md )
- [Commits](https://github.com/juhaku/utoipa/compare/utoipa-swagger-ui-8.0.3...utoipa-swagger-ui-8.1.0 )
---
updated-dependencies:
- dependency-name: utoipa-swagger-ui
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>
2025-02-18 00:24:24 +01:00
import this
6680fbd61a
[DOCs/operators]: Relase notes for v2025.3-ruta & SGPv2 form for public ( #5481 )
...
* new relase notess + SG2 rules
* PR ready to review
* PR ready to review
* fix review comments
2025-02-17 16:48:44 +00:00
Jack Wampler
fe2d21cf88
Add a middleware layer to the nym api allowing for data compression ( #5451 )
2025-02-17 09:05:24 -07:00
Jon Häggblad
eeaca9fc10
Run cargo autoinherit ( #5460 )
...
* cargo autoinherit
* sort
2025-02-17 15:05:27 +00:00
Jon Häggblad
7255f79b9c
Merge pull request #5435 from nymtech/jon/task-all-stop
...
Remove all recv_with_delay and add shutdown condition to loops in client-core
2025-02-17 15:54:34 +01:00
Tommy Verrall
589069504a
Merge pull request #5463 from nymtech/dependabot/npm_and_yarn/docker/typescript_client/upload_contract/elliptic-6.6.1
...
build(deps): bump elliptic from 6.5.4 to 6.6.1 in /docker/typescript_client/upload_contract
2025-02-17 14:48:09 +01:00
Jon Häggblad
4da7bc7442
Fix wasm client stats sender task client
2025-02-17 14:37:34 +01:00
Jon Häggblad
35be8de9f1
Update task fork names to be consistent
2025-02-17 14:37:34 +01:00
Jon Häggblad
2b14a9e6f8
Fix unexpected drop:
2025-02-17 14:37:34 +01:00
Jon Häggblad
e9269da897
Fix using is_shutdown_poll
2025-02-17 14:37:34 +01:00
Jon Häggblad
7bceeadf16
Include MessageHandler
2025-02-17 14:37:34 +01:00
Jon Häggblad
e72ce8fa92
Fix bug with ack control task client
2025-02-17 14:37:34 +01:00
Jon Häggblad
1ccdd5d660
Also remove a bunch of panics in the native client
2025-02-17 14:37:34 +01:00
Jon Häggblad
c6d38d3c4f
Also include topology refresher and mix traffic controller
2025-02-17 14:37:34 +01:00
Jon Häggblad
e8e2bf107f
Wrap more send errors in shutdown check
2025-02-17 14:37:34 +01:00
Jon Häggblad
efe4e5c1c1
Move TaskClient to Self in few tasks
2025-02-17 14:37:34 +01:00
Jon Häggblad
2230609a72
Use a TaskClient in client stats sender
2025-02-17 14:37:34 +01:00
Jon Häggblad
6d80c37b21
Tweak logging
2025-02-17 14:37:34 +01:00
Jon Häggblad
cb8b4c56af
Remove a bunch of unwraps from client-core
2025-02-17 14:37:34 +01:00
Jon Häggblad
4d486abfef
Remove all recv_with_delay and add shutdown condition to loops in client-core
...
Inside client-core we want to prepare the ground for moving a behaviour
close to what we have in the vpn client.
Remove all the recv_with_delay since we want to just stop
Add shutdown condition to all select loops to guard against the shutdown
listener being polled inside the select blocks.
2025-02-17 14:37:34 +01:00
Jędrzej Stuczyński
b694845e4c
added missing import to doctest ( #5480 )
2025-02-17 13:27:47 +00:00
Jon Häggblad
5cb2800d15
Trigger contracts CI on main workspace Cargo changes ( #5477 )
...
Since the contracts workspace depends on the common code in the main
workspace, and since the contracts are critical to not have regressions
in, trigger contracts CI on any changes to the workspace
Cargo.toml and lock files.
2025-02-17 13:00:40 +01:00
Jędrzej Stuczyński
fd14394958
adjusted TestSetup::new_complex to ensure bonded node's existence ( #5478 )
2025-02-17 11:52:53 +00:00
Drazen Urch
134883522d
Seedable clients ( #5440 )
...
* Seedable clients
* Finalize seedable PR
* Address PR comments
* More generic DerivationMaterials init
* Fix xoring the wrong index
* Tests
2025-02-17 00:00:17 +01:00
pedrofaustino
0d397ab5cc
Display error messages if IPv4 or IPv6 address not found on nymtun0 (issue #5461 )
2025-02-14 12:47:34 +01:00
dependabot[bot]
221e01e9b8
build(deps): bump elliptic in /docker/typescript_client/upload_contract
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.4 to 6.6.1.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.4...v6.6.1 )
---
updated-dependencies:
- dependency-name: elliptic
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-14 05:30:38 +00:00
Jon Häggblad
dcc48db301
Fix clippy::precedence ( #5457 )
...
* Fix clippy::precedence
* Fix clippy::useless_conversion
2025-02-13 11:05:39 +00:00
dainius-nym
7528109693
fix: update fx average rate calcs to ignore 0 values ( #5454 )
...
* fix: update fx average rate calcs to ignore 0 values
* chore: bump version and format the code
2025-02-13 09:50:32 +00:00
Jon Häggblad
203d682f2c
Upgrade tower to 0.5.2 ( #5446 )
2025-02-13 10:43:39 +01:00
dependabot[bot]
589575eed8
build(deps): bump publicsuffix from 2.2.3 to 2.3.0 ( #5367 )
...
Bumps [publicsuffix](https://github.com/rushmorem/publicsuffix ) from 2.2.3 to 2.3.0.
- [Release notes](https://github.com/rushmorem/publicsuffix/releases )
- [Commits](https://github.com/rushmorem/publicsuffix/compare/v2.2.3...v2.3.0 )
---
updated-dependencies:
- dependency-name: publicsuffix
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>
2025-02-13 00:50:34 +01:00
Jon Häggblad
35bf1cc717
Disable debug in wasm and wallet workflows too ( #5459 )
2025-02-13 00:16:32 +01:00
dependabot[bot]
f5e02d5652
build(deps): bump hickory-proto from 0.24.2 to 0.24.3 ( #5444 )
...
* build(deps): bump hickory-proto from 0.24.2 to 0.24.3
Bumps [hickory-proto](https://github.com/hickory-dns/hickory-dns ) from 0.24.2 to 0.24.3.
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases )
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/v0.24.3/CHANGELOG.md )
- [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.24.2...v0.24.3 )
---
updated-dependencies:
- dependency-name: hickory-proto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Don't downgrade rand_core
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com >
2025-02-13 00:09:03 +01:00
dependabot[bot]
2fc641a7ff
build(deps): bump hyper from 1.4.1 to 1.6.0 ( #5416 )
...
Bumps [hyper](https://github.com/hyperium/hyper ) from 1.4.1 to 1.6.0.
- [Release notes](https://github.com/hyperium/hyper/releases )
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper/compare/v1.4.1...v1.6.0 )
---
updated-dependencies:
- dependency-name: hyper
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>
2025-02-13 00:05:39 +01:00
dependabot[bot]
0ccca19cc2
build(deps): bump uniffi_build from 0.25.3 to 0.29.0 ( #5448 )
...
* build(deps): bump uniffi_build from 0.25.3 to 0.29.0
Bumps [uniffi_build](https://github.com/mozilla/uniffi-rs ) from 0.25.3 to 0.29.0.
- [Changelog](https://github.com/mozilla/uniffi-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.25.3...v0.29.0 )
---
updated-dependencies:
- dependency-name: uniffi_build
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Also update uniffi to match uniffi_build
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com >
2025-02-12 23:56:02 +01:00
Jon Häggblad
a07e567eb2
Set debug to false in ci-build.yml ( #5458 )
2025-02-12 23:08:44 +01:00
Jon Häggblad
f3400a0aa5
Add helper to extract a list of sqlite files with journal files wal/shm ( #5452 )
...
Co-authored-by: Andrej Mihajlov <andrej@nymtech.net >
2025-02-12 17:29:06 +01:00
dainius-nym
bf8614a545
Feature/add gbp currency ( #5453 )
...
* features: add gbp currency to the fx price scrapper
* regenerated sqlx queries
* nump cargo version
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-02-12 13:16:34 +00:00
indmind
d511aac301
chore: fixed typo in API endpoint parameter
2025-02-11 05:39:00 -06:00
dynco-nym
b7e3687757
Dz nym node stats ( #5418 )
...
* Remove blacklisted, inactive, reserve fields
* Remove gw.blacklisted
* Remove blacklisted and bonded count
* DB operations
* Improve logging
* Remove unused functions
* get_nym_nodes for scraping WIP
* Separate nym_nodes from mixnode stats
- fixes FOREIGN_KEY_CONSTRAINT error when storing
stats for nym_nodes which aren't in mixnodes table
* Daily aggregation works
* mixnodes/stats exposes correct info
* Undo unnecessary tidbits
* Replace obsolete stats
* Add total_stake
* Bump cargo.toml version
* Rename MixingNodeKind for better clarity
2025-02-11 12:07:15 +01:00
windy-ux
b9b969b7d3
+ specify worker-src ( #5443 )
...
+ CSP from main website
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
2025-02-11 10:19:12 +00:00
dependabot[bot]
47303e5b3b
build(deps): bump openssl from 0.10.56 to 0.10.70 in /nym-wallet ( #5422 )
...
Bumps [openssl](https://github.com/sfackler/rust-openssl ) from 0.10.56 to 0.10.70.
- [Release notes](https://github.com/sfackler/rust-openssl/releases )
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.56...openssl-v0.10.70 )
---
updated-dependencies:
- dependency-name: openssl
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 22:27:42 +01:00
dependabot[bot]
6b38ffd4f3
build(deps): bump hickory-proto from 0.24.2 to 0.24.3 in /nym-wallet ( #5445 )
...
Bumps [hickory-proto](https://github.com/hickory-dns/hickory-dns ) from 0.24.2 to 0.24.3.
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases )
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/v0.24.3/CHANGELOG.md )
- [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.24.2...v0.24.3 )
---
updated-dependencies:
- dependency-name: hickory-proto
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 22:19:43 +01:00
import this
169c313404
[DOCs/operators]: Email templates update ( #5441 )
...
* new intro template
* Update dmca_response.md
2025-02-10 19:11:03 +00:00
benedettadavico
a3e19b4563
update changelog
2025-02-10 18:14:47 +01:00
dependabot[bot]
ccf430ea62
build(deps): bump the patch-updates group across 1 directory with 10 updates ( #5439 )
...
Bumps the patch-updates group with 10 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [async-trait](https://github.com/dtolnay/async-trait ) | `0.1.85` | `0.1.86` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.27` | `4.5.28` |
| [comfy-table](https://github.com/nukesor/comfy-table ) | `7.1.3` | `7.1.4` |
| [hickory-resolver](https://github.com/hickory-dns/hickory-dns ) | `0.24.2` | `0.24.3` |
| [once_cell](https://github.com/matklad/once_cell ) | `1.20.2` | `1.20.3` |
| [pin-project](https://github.com/taiki-e/pin-project ) | `1.1.8` | `1.1.9` |
| [serde_json_path](https://github.com/hiltontj/serde_json_path ) | `0.7.1` | `0.7.2` |
| [toml](https://github.com/toml-rs/toml ) | `0.8.19` | `0.8.20` |
| [cosmrs](https://github.com/cosmos/cosmos-rust ) | `0.21.0` | `0.21.1` |
| [tokio-postgres](https://github.com/sfackler/rust-postgres ) | `0.7.12` | `0.7.13` |
Updates `async-trait` from 0.1.85 to 0.1.86
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.85...0.1.86 )
Updates `clap` from 4.5.27 to 4.5.28
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.27...clap_complete-v4.5.28 )
Updates `comfy-table` from 7.1.3 to 7.1.4
- [Release notes](https://github.com/nukesor/comfy-table/releases )
- [Changelog](https://github.com/Nukesor/comfy-table/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nukesor/comfy-table/compare/v7.1.3...v7.1.4 )
Updates `hickory-resolver` from 0.24.2 to 0.24.3
- [Release notes](https://github.com/hickory-dns/hickory-dns/releases )
- [Changelog](https://github.com/hickory-dns/hickory-dns/blob/v0.24.3/CHANGELOG.md )
- [Commits](https://github.com/hickory-dns/hickory-dns/compare/v0.24.2...v0.24.3 )
Updates `once_cell` from 1.20.2 to 1.20.3
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.20.2...v1.20.3 )
Updates `pin-project` from 1.1.8 to 1.1.9
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.8...v1.1.9 )
Updates `serde_json_path` from 0.7.1 to 0.7.2
- [Release notes](https://github.com/hiltontj/serde_json_path/releases )
- [Changelog](https://github.com/hiltontj/serde_json_path/blob/main/CHANGELOG.md )
- [Commits](https://github.com/hiltontj/serde_json_path/compare/v0.7.1...v0.7.2 )
Updates `toml` from 0.8.19 to 0.8.20
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.19...toml-v0.8.20 )
Updates `cosmrs` from 0.21.0 to 0.21.1
- [Commits](https://github.com/cosmos/cosmos-rust/compare/cosmrs/v0.21.0...cosmrs/v0.21.1 )
Updates `tokio-postgres` from 0.7.12 to 0.7.13
- [Release notes](https://github.com/sfackler/rust-postgres/releases )
- [Commits](https://github.com/sfackler/rust-postgres/compare/tokio-postgres-v0.7.12...tokio-postgres-v0.7.13 )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: comfy-table
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: hickory-resolver
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_json_path
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: toml
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: cosmrs
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio-postgres
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-10 14:59:07 +01:00
import this
cf13b79e93
[DOCs/operators]: Clarify SGPv2 program rules ( #5434 )
2025-02-07 11:31:34 +00:00
Jon Häggblad
134a0196f8
Disable the test for checking the remaining bandwidth in nym-node-status-api ( #5425 )
...
* Disable the test for checking the remaining bandwidth in nym-node-status-api
This check fails almost every time on CI, possibly due to rate limiting?
It's not good to disable the check, but it's blocking CI as it stands
now. Given that we have the check above for locating the ip, we at least
have a little coverage.
* Remove unused
2025-02-07 11:39:37 +01:00
benedettadavico
54aef7c242
bump binary versions
2025-02-07 10:21:16 +01:00
benedetta davico
6c45c9f0b0
Merge pull request #5396 from nymtech/fix/wallet-explorer-url
...
Change Explorer URL to new smooshed nodes
2025-02-06 16:47:26 +01:00
import this
b5afae0916
[DOCs:operators]: Update nym-node specs ( #5433 )
...
* Update nym-node-specs.mdx
* update specs - PR finished
2025-02-06 15:43:33 +00:00
benedetta davico
988eca857f
Merge pull request #5431 from nymtech/drazen/forget-cli-client
...
Push down forget me to client configs
2025-02-06 15:25:04 +01:00
benedetta davico
a717a18948
Merge pull request #5430 from nymtech/release/2025.2-hu
...
Merge release/2025.2-hu to master
2025-02-06 13:58:55 +01:00
benedetta davico
3c05db2874
Merge pull request #5428 from nymtech/release/2025.2-hu
...
Merge release/2025.2-hu to develop
2025-02-06 13:58:47 +01:00
durch
a8e268f84a
Push down forget me to client configs
2025-02-06 13:15:58 +01:00
benedetta davico
ac22533ecd
Merge pull request #5429 from nymtech/feature/fix_develop_merge
...
Feature/fix develop merge
2025-02-06 13:12:31 +01:00
Bogdan-Ștefan Neacşu
bdc0b875a4
Merge remote-tracking branch 'origin/develop' into release/2025.2-hu
2025-02-06 13:16:51 +02:00
import this
d7b67c1408
[DOCs]: hotfix relative path url ( #5427 )
2025-02-06 10:15:45 +00:00
import this
606e29ebb0
[DOCs/operators]: Release notes, new specs, legal pages ( #5419 )
...
* add legal support notes
* write dev release notes
* create new legal page and add templates
* remove node_api_check to backup
* templates page
* update specs
* update backup and restore node
* PR ready for review
* address review comment
* last tweaks - PR finished
* last tweaks - PR finished
2025-02-05 15:19:56 +00:00
Bogdan-Ștefan Neacşu
21e3c1538d
Fix statistics shutdown ( #5426 )
2025-02-05 16:06:46 +02:00
mfahampshire
0fc7cc657d
Max/openapi docs update ( #5292 )
...
* spacing + working openapi local for nymapi
* sandbox nyx rest api
* add now working nym-api openapi json url to component
2025-02-05 14:05:44 +00:00
dependabot[bot]
23a7f01c05
build(deps): bump tokio from 1.40.0 to 1.43.0 ( #5370 )
...
* build(deps): bump tokio from 1.40.0 to 1.43.0
Bumps [tokio](https://github.com/tokio-rs/tokio ) from 1.40.0 to 1.43.0.
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.43.0 )
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* wip: test if token is set
* Try with an artifical delay between calls
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com >
2025-02-05 10:38:28 +01:00
Jon Häggblad
3a21cfa1ab
Make wait_for_graceful_shutdown to be pub ( #5424 )
2025-02-05 08:58:25 +01:00
Jack Wampler
1d2e6d916c
Use secure DNS for websocket connection establishment ( #5386 )
...
implementation of secure dns for websocket connection establishment. depends on #5355
2025-02-04 11:20:39 -07:00
benedettadavico
4c2bf3642e
update changelong
2025-02-04 10:29:48 +01:00
Jędrzej Stuczyński
70e2e32385
Feature/remove double spending bloomfilter ( #5417 )
...
* removed all uses of the bloomfilter inside nym-api
* changed http status code on bf queries
2025-02-03 16:11:13 +00:00
Jon Häggblad
68a192daa3
Upgrade to thiserror 2.0 ( #5414 )
...
* Upgrade to thiserror 2.0
* Remove line macros in vesting contract error type
* Name positional arguments in GatewayRequestsError
* Named positional argument
* Revert "Remove line macros in vesting contract error type"
This reverts commit 49f937da3f .
* Use positional arguments for line
2025-02-03 10:50:11 +01:00
dependabot[bot]
d6aacae14e
build(deps): bump the patch-updates group across 1 directory with 9 updates ( #5406 )
...
Bumps the patch-updates group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap ) | `4.5.26` | `4.5.27` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.40` | `4.5.44` |
| [getset](https://github.com/jbaublitz/getset ) | `0.1.3` | `0.1.4` |
| [indicatif](https://github.com/console-rs/indicatif ) | `0.17.9` | `0.17.11` |
| [log](https://github.com/rust-lang/log ) | `0.4.22` | `0.4.25` |
| [pin-project](https://github.com/taiki-e/pin-project ) | `1.1.7` | `1.1.8` |
| [semver](https://github.com/dtolnay/semver ) | `1.0.24` | `1.0.25` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.135` | `1.0.138` |
| [bip32](https://github.com/iqlusioninc/crates ) | `0.5.2` | `0.5.3` |
Updates `clap` from 4.5.26 to 4.5.27
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.26...clap_complete-v4.5.27 )
Updates `clap_complete` from 4.5.40 to 4.5.44
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.40...clap_complete-v4.5.44 )
Updates `getset` from 0.1.3 to 0.1.4
- [Release notes](https://github.com/jbaublitz/getset/releases )
- [Commits](https://github.com/jbaublitz/getset/compare/0.1.3...0.1.4 )
Updates `indicatif` from 0.17.9 to 0.17.11
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.9...0.17.11 )
Updates `log` from 0.4.22 to 0.4.25
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.22...0.4.25 )
Updates `pin-project` from 1.1.7 to 1.1.8
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.7...v1.1.8 )
Updates `semver` from 1.0.24 to 1.0.25
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.24...1.0.25 )
Updates `serde_json` from 1.0.135 to 1.0.138
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.135...v1.0.138 )
Updates `bip32` from 0.5.2 to 0.5.3
- [Commits](https://github.com/iqlusioninc/crates/compare/bip32/v0.5.2...bip32/v0.5.3 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: getset
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: indicatif
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: bip32
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 11:27:52 +01:00
Jon Häggblad
6f00023d09
Send shutdown instead of panic when reaching max fail ( #5398 )
...
* Send shutdown instead of panic when reaching max fail
* Stop quicker on failure
* Update comment
2025-01-31 10:39:37 +01:00
Tommy Verrall
982ec56874
Merge pull request #5300 from nymtech/feat/nymnode-entrypoint-docker
...
Nymnode entrypoint docker
2025-01-31 09:08:50 +01:00
Jack Wampler
5dcc1ed6dc
Merge pull request #5401 from nymtech/jmwample/nym-api-route
...
Relocate a validator api function
2025-01-30 09:50:58 -07:00
Jon Häggblad
d62bc0a10b
Downgrade harmless log message from info to debug ( #5403 )
2025-01-30 13:36:06 +01:00
benedetta davico
d1fb926a2a
Merge pull request #5405 from nymtech/downgrade-to-debug
...
HU - Downgrade harmless log message from info to debug
2025-01-30 11:34:14 +01:00
benedettadavico
dea69acd49
Downgrade harmless log message from info to debug
2025-01-30 11:32:54 +01:00
Tommy Verrall
ada2d2247a
Merge pull request #5404 from nymtech/jstuczyn-patch-1
...
lower default ticket verification quorum to 0.7
2025-01-30 11:28:32 +01:00
Jędrzej Stuczyński
0159d7c27a
lower default ticket verification quorum to 0.7
2025-01-30 10:16:41 +00:00
jmwample
882003c08c
fmt
2025-01-29 14:58:04 -07:00
jmwample
b71a491872
relocate a validator api function
2025-01-29 14:55:16 -07:00
Yana Matrosova
8f48ae08c4
Redirect from mixnode page to nodes page ( #5397 )
...
Co-authored-by: Yana <yanok87@users.noreply.github.com >
2025-01-28 17:30:45 +00:00
Yana
31b9623407
Change Explorer URL to new smooshed nodes
2025-01-28 13:00:01 +02:00
Jędrzej Stuczyński
6d90ffdd2c
reduce log severity for checking topology validity ( #5395 )
2025-01-28 09:29:51 +00:00
benedettadavico
28997c7f97
adding changelog for hu
2025-01-28 09:02:54 +01:00
Drazen Urch
9550934d1f
Pre shutdown hooks for GatewayClient ( #5381 )
2025-01-27 20:00:37 +01:00
Jędrzej Stuczyński
a6c586a33b
chore :update version of chain watcher and validator rewarder ( #5394 )
2025-01-27 15:47:37 +00:00
Jędrzej Stuczyński
7c85c1a271
bugfix: correctly handle ingore epoch roles flag ( #5390 )
2025-01-24 15:35:06 +00:00
Jędrzej Stuczyński
92c8d1b73f
bugfix: terminate mixnet socket listener on shutdown ( #5389 )
2025-01-24 12:59:14 +00:00
Jędrzej Stuczyński
554e9ca490
feat: make client ignore dual mode nodes by default ( #5388 )
2025-01-24 12:07:25 +00:00
import this
ff91d4619e
[HOTFIX/DOCs]: Update pre-built-binaries.mdx ( #5385 )
2025-01-24 10:31:19 +00:00
Jack Wampler
9d01474277
Merge pull request #5355 from nymtech/jmwample/dot
...
DNS resolver configuration for internal HTTP client lookups
2025-01-23 10:41:39 -07:00
jmwample
8d10552d7c
hickory dns error mgmt
2025-01-23 08:29:56 -07:00
import this
04fd197f5a
[DOCs]: Add more backup guides, clean up deprecated, fix URLs, add sha verf ( #5384 )
...
* fix socks5 syntax
* reshape backup and restore and add proxy
* fix URLS
* remove deprecated node-api-check - archived for when there is time to maintain the tool
* add hash verification step
2025-01-23 15:14:31 +00:00
Jon Häggblad
4eadaf8292
Fix missing path triggers for CI ( #5380 )
...
* Fix missing path triggers for CI
* Sort alphabetically to make it easier to maintain
2025-01-22 23:46:07 +01:00
jmwample
32e39ebc6b
square cargo.lock with upstream branch
2025-01-22 14:32:04 -07:00
jmwample
117eb83a0b
managing returned iterators
2025-01-22 14:30:16 -07:00
jmwample
c964c137f4
fmt
2025-01-22 14:30:16 -07:00
jmwample
35b43d5b20
missed Lookup strategy
2025-01-22 14:30:16 -07:00
jmwample
bf88b34898
fix wasm compile (exclude wasm target from DoH / DoT)
2025-01-22 14:30:16 -07:00
jmwample
93140a1aa7
minor fixes for clarity, interface access, and wasm exclusion
2025-01-22 14:30:16 -07:00
jmwample
f594bfc9ab
remove h3 because it causes an error
2025-01-22 14:30:12 -07:00
jmwample
4327e2945a
DNS-over-X for internal domain name (i.e. API client) lookups
2025-01-22 14:29:44 -07:00
Bogdan-Ștefan Neacşu
6e6675f7bf
Handle ecash network errors differently ( #5378 )
2025-01-22 15:46:05 +01:00
Bogdan-Ștefan Neacşu
8670693952
Uncouple storage reference for bandwidth client ( #5372 )
2025-01-22 12:12:06 +01:00
Bogdan-Ștefan Neacşu
a7f7ebfbae
Remove empty ephemeral keys ( #5376 )
2025-01-22 12:11:01 +01:00
mfahampshire
57c38ef222
temp remove cargodoc command ( #5375 )
2025-01-22 10:09:47 +00:00
Jędrzej Stuczyński
1aec8be85e
fixed sql migration for adding default message timestamp ( #5374 )
2025-01-21 10:00:11 +00:00
benedettadavico
4b474dd8ff
bump versions for hu
2025-01-20 15:34:23 +01:00
mfahampshire
8e05386a0b
Max/tssdk docs maintenance ( #5364 )
...
* add temp warning
2025-01-20 13:02:56 +00:00
Tommy Verrall
13cfa55e6c
Merge pull request #5327 from nymtech/marcdbz-patch-1
...
Update README.md
2025-01-20 09:36:25 +01:00
Tommy Verrall
18e628acde
Merge pull request #5328 from nymtech/marcdbz-patch-2
...
Update README.md
2025-01-20 09:35:58 +01:00
Tommy Verrall
b163dba2d4
Merge pull request #5356 from nymtech/release/2025.1-reeses
...
2025.1-reeses to master
2025-01-20 09:35:09 +01:00
import this
e67b2b020a
[DOCs/operators]: Bump release version ( #5362 )
...
* bump release version
* bump version in setup guide
* PR finished
2025-01-17 18:12:12 +00:00
benedetta davico
9b627dd70f
Merge pull request #5363 from nymtech/fix-ci
2025-01-17 11:35:04 +01:00
Bogdan-Ștefan Neacşu
9a0b769425
Bind to [::] on nym-node for both IP versions ( #5361 )
...
* Bind to [::] on nym-node for both IP versions
* Force update to be run
* Fix after merging develop
2025-01-17 11:32:33 +01:00
Sachin Kamath
8e14f5f884
Update ci-build-upload-binaries.yml
...
remove observatory
2025-01-17 15:11:53 +05:30
import this
1b64cb42b0
[DOCs/operators]: Guides, changes and release-notes for v2025.1-reeses ( #5340 )
...
* create ToC snippet
* fund node client account
* revamp node guide
* finish setup page revamp
* add new update to changelog
* fix wallet dowload uls
* fix operator steps urls
* fix operator steps urls
* fix operator steps urls
* finish release notes
* finish changelog
* debug build
* correct links syntax
* add remote mnemonic pull command
2025-01-16 15:23:58 +00:00
Jędrzej Stuczyński
03c4895f2b
feature: introduce /load endpoint for self-reported quantised NymNode load ( #5326 )
...
* feature: introduce /load endpoint for self-reported quantised NymNode load
* return Load::Unknown for value of 0 because it means we misread some data
* add additional filtering on 'en...' endpoints
2025-01-16 15:13:08 +00:00
Jędrzej Stuczyński
dcfb092758
updated cosmrs and tendermint-rpc to their most recent versions ( #5339 )
2025-01-16 14:52:36 +00:00
Jędrzej Stuczyński
9305ad5364
exposed NymApiClient method for obtaining node performance history ( #5360 )
...
* exposed NymApiClient method for obtaining node performance history
* using path constants for route definition
2025-01-16 14:50:09 +00:00
Jędrzej Stuczyński
ea5aef6c2f
Client gateway selection ( #5358 )
...
* filter out dual-role gateways during selection
* changed behaviour of egress node validitiy
2025-01-16 14:24:27 +00:00
Jędrzej Stuczyński
61a4433cd9
chore: update indexed_db_futures ( #5347 )
...
* chore: update indexed_db_futures
* clippy
2025-01-16 14:23:43 +00:00
benedetta davico
5c89d36140
Merge pull request #5359 from nymtech/release/2025.1-reeses
...
merge reeses patch to develop
2025-01-16 13:34:36 +01:00
benedetta davico
5ab164d229
Update Cargo.toml
2025-01-16 12:51:53 +01:00
Jędrzej Stuczyński
26538c5884
bugfix: only consider pre-existing peers for wg bytes metric ( #5357 )
2025-01-16 11:50:26 +00:00
Fran Arbanas
a0daabab03
fix version
2025-01-16 10:10:16 +01:00
Fran Arbanas
b0a5b60945
update version
2025-01-16 10:06:34 +01:00
Jędrzej Stuczyński
adb248dbcc
chore: refresh wasm sdk ( #5353 )
...
* make packet statistics wasm-compatible
* fixed possible overflow issue in delay controller
* updated wasm-client to be compatible with the current network
* applied same logic to mixfetch client
* removed dead imports
* updated versions
2025-01-15 17:11:17 +00:00
Sachin Kamath
fffec65cab
NS API: add mixnet scraper ( #5200 )
...
* ns-api: add mixnode scraper
* clippy
* rebase
2025-01-15 13:12:11 +01:00
benedetta davico
bb24004d46
Merge pull request #5352 from nymtech/merge/release/2025.1-reeses
2025-01-15 11:34:39 +01:00
Jędrzej Stuczyński
c487eff7ca
Merge branch 'release/2025.1-reeses' into develop
2025-01-15 10:18:45 +00:00
Jędrzej Stuczyński
5fa21c9aae
chore: remove performed mixnet contract migration ( #5350 )
2025-01-15 10:06:04 +00:00
dependabot[bot]
fd18aae0d6
build(deps): bump log in the patch-updates group across 1 directory ( #5348 )
...
Bumps the patch-updates group with 1 update in the / directory: [log](https://github.com/rust-lang/log ).
Updates `log` from 0.4.22 to 0.4.25
- [Release notes](https://github.com/rust-lang/log/releases )
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/log/compare/0.4.22...0.4.25 )
---
updated-dependencies:
- dependency-name: log
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-15 10:01:25 +00:00
benedettadavico
c202e2d598
adding changelog for reeses
2025-01-15 10:27:39 +01:00
mfahampshire
62d23cff9f
removed old todos ( #5349 )
2025-01-14 16:37:30 +00:00
mfahampshire
e454d71b78
Max/client pool ( #5188 )
...
* tcp conn tracker
* make default decay const
* first pass connpool
* err handling conpool start
* added notes for next features
* first version working
* first pass spin out client_pool
* cancel token
* logging change
* bump default decay time
* bugfix: make sure to apply gateway score filtering when choosing initial node
* add duplicate packets received to troubleshooting
* client_pool.rs mod
* client pool example
* clippy
* client pool example done
* added disconnect to client pool
* update mod file
* add cancel token disconnect fn
* comments
* comments
* add clone
* added disconnect thread
* update example files tcpproxy
* client pool docs
* remove comments for future ffi push + lower default pool size from 4 to 2
* comment on ffi
* update command help
* clone impl
* remove clone
* fix clippy
* fix clippy again
* fix test
* tweaked text grammar
* updated comment in example
* future is now
* cherry
* cherry
* fix borked rebase
* fix fmt
* wasm fix
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-01-14 16:11:47 +00:00
huximaxi
a7874add88
Merge pull request #5346 from nymtech/feture/legacy_alert
...
Feture/legacy alert
2025-01-14 15:00:49 +01:00
dependabot[bot]
0a47d5dcf8
build(deps): bump criterion from 0.4.0 to 0.5.1 ( #4911 )
...
Bumps [criterion](https://github.com/bheisler/criterion.rs ) from 0.4.0 to 0.5.1.
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.4.0...0.5.1 )
---
updated-dependencies:
- dependency-name: criterion
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>
2025-01-14 13:47:58 +00:00
RadekSabacky
3d84be22e2
+ add releaseAlert component
2025-01-14 13:41:30 +01:00
dependabot[bot]
6ccbb30491
build(deps): bump http from 1.1.0 to 1.2.0 ( #5228 )
...
Bumps [http](https://github.com/hyperium/http ) from 1.1.0 to 1.2.0.
- [Release notes](https://github.com/hyperium/http/releases )
- [Changelog](https://github.com/hyperium/http/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/http/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: http
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>
2025-01-14 12:33:17 +00:00
dependabot[bot]
91c205f83a
build(deps): bump the patch-updates group with 8 updates ( #5336 )
...
Bumps the patch-updates group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [async-trait](https://github.com/dtolnay/async-trait ) | `0.1.84` | `0.1.85` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.23` | `4.5.26` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.40` | `4.5.42` |
| [futures](https://github.com/rust-lang/futures-rs ) | `0.3.30` | `0.3.31` |
| [pin-project](https://github.com/taiki-e/pin-project ) | `1.1.7` | `1.1.8` |
| [pin-project-lite](https://github.com/taiki-e/pin-project-lite ) | `0.2.15` | `0.2.16` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.134` | `1.0.135` |
| [wasm-bindgen-test](https://github.com/rustwasm/wasm-bindgen ) | `0.3.45` | `0.3.49` |
Updates `async-trait` from 0.1.84 to 0.1.85
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.84...0.1.85 )
Updates `clap` from 4.5.23 to 4.5.26
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.23...clap_complete-v4.5.26 )
Updates `clap_complete` from 4.5.40 to 4.5.42
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.40...clap_complete-v4.5.42 )
Updates `futures` from 0.3.30 to 0.3.31
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.30...0.3.31 )
Updates `pin-project` from 1.1.7 to 1.1.8
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.7...v1.1.8 )
Updates `pin-project-lite` from 0.2.15 to 0.2.16
- [Release notes](https://github.com/taiki-e/pin-project-lite/releases )
- [Changelog](https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project-lite/compare/v0.2.15...v0.2.16 )
Updates `serde_json` from 1.0.134 to 1.0.135
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.134...v1.0.135 )
Updates `wasm-bindgen-test` from 0.3.45 to 0.3.49
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: futures
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project-lite
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wasm-bindgen-test
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 12:30:31 +00:00
dependabot[bot]
4a704e992a
build(deps): bump tempfile from 3.14.0 to 3.15.0 ( #5337 )
...
Bumps [tempfile](https://github.com/Stebalien/tempfile ) from 3.14.0 to 3.15.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.14.0...v3.15.0 )
---
updated-dependencies:
- dependency-name: tempfile
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>
2025-01-14 12:29:40 +00:00
dependabot[bot]
6c88c7df42
build(deps): bump ts-rs from 10.0.0 to 10.1.0 ( #5338 )
...
Bumps [ts-rs](https://github.com/Aleph-Alpha/ts-rs ) from 10.0.0 to 10.1.0.
- [Release notes](https://github.com/Aleph-Alpha/ts-rs/releases )
- [Changelog](https://github.com/Aleph-Alpha/ts-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Aleph-Alpha/ts-rs/compare/v10.0.0...v10.1.0 )
---
updated-dependencies:
- dependency-name: ts-rs
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>
2025-01-14 12:29:13 +00:00
dependabot[bot]
2a748fc968
build(deps): bump mikefarah/yq from 4.44.6 to 4.45.1 ( #5342 )
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.44.6 to 4.45.1.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.44.6...v4.45.1 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
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>
2025-01-14 12:28:43 +00:00
RadekSabacky
25766dc0ec
+ add alert message into nav components
2025-01-14 13:22:31 +01:00
mfahampshire
07544d939e
Max/docs gen update ( #5333 )
...
* update landing page icons
* new architecture diagram
* force dark theme
* new nyx consolidated page
* epoch page
* overhaul traffic flow + add diagram
* note on dvpn mode
* fix formatting of lists
* remove old todo
2025-01-14 11:25:06 +00:00
Jędrzej Stuczyński
102cd1033c
feature: CancellationToken-based shutdowns ( #5325 )
...
* initial stub for ShutdownToken
* attempting to start using new ShutdownManager in NymNode
* migrated verloc tasks
* added custom shutdown signal registration
* integrated legacy task support
* migrated additional tasks inside nym-node
* removed import thats unused in wasm
* apply review comments
* windows fixes
2025-01-13 09:13:13 +00:00
Jędrzej Stuczyński
676e93a372
bugfix: make sure refresh data key matches bond info ( #5329 )
2025-01-10 14:52:52 +00:00
Jędrzej Stuczyński
5a6770e5e2
chore: readjusted --mode behaviour to fix the regression ( #5331 )
2025-01-10 13:17:03 +00:00
Jędrzej Stuczyński
529e8d49ee
chore: apply 1.84 linter suggestions ( #5330 )
...
* chore: apply 1.84 linter suggestions
* updated wasm dependencies to fix the macro issue
* second batch of clippy fixes
2025-01-10 13:00:18 +00:00
Marc
01c7ea72dd
Update README.md
...
Fixed typo and updated operators link
2025-01-09 20:28:18 +01:00
Marc
dfd1df5706
Update README.md
...
Updated the Tauri link
2025-01-09 20:26:04 +01:00
mfahampshire
11d6ee2fdb
update links readme ( #5323 )
2025-01-09 14:44:45 +00:00
mfahampshire
d704c428fc
update landing page colour highlight ( #5322 )
2025-01-09 14:44:21 +00:00
import this
bca070c1bd
[DOCs]: Readiness for nym-dot-com ( #5319 )
...
* url rewrites and redirects
* url rewrites and redirects
2025-01-09 14:44:12 +00:00
benedettadavico
a94c035c0a
correct the nym-node bumped version
2025-01-09 12:36:05 +01:00
Jędrzej Stuczyński
24480418f0
Bugfix/contract version assignment ( #5318 )
...
* fixed contract version being overwritten
* introduced migration to fix existing [mainnet] state
* updated contract schema
* updated testnet manager migrate msg code
2025-01-09 10:00:37 +00:00
Jędrzej Stuczyński
226c040a13
feature: periodically remove stale gateway messages ( #5312 )
...
* add timestamp to stored client messages
* removed dead code
* starting node task to remove old messages
* added log for number of removed messages
* debug log on task finishing
2025-01-09 09:03:19 +00:00
Jędrzej Stuczyński
a46245ffe3
feat: warn users if node is run in exit mode only ( #5320 )
...
* added 'full-gateway' nymnode mode to enable both entry and exit at the same time
* warning for running node in exit mode only
2025-01-09 09:02:52 +00:00
Jędrzej Stuczyński
7c1c13e139
reduce log severity for number of packets being delayed ( #5321 )
2025-01-09 09:02:37 +00:00
Jędrzej Stuczyński
836a93cd96
fixed client session histogram buckets ( #5316 )
2025-01-08 10:26:40 +00:00
dependabot[bot]
3d2914b3e5
build(deps): bump the patch-updates group across 1 directory with 35 updates ( #5310 )
...
* build(deps): bump the patch-updates group across 1 directory with 35 updates
Bumps the patch-updates group with 33 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.90` | `1.0.95` |
| [async-trait](https://github.com/dtolnay/async-trait ) | `0.1.83` | `0.1.84` |
| [blake3](https://github.com/BLAKE3-team/BLAKE3 ) | `1.5.4` | `1.5.5` |
| [chrono](https://github.com/chronotope/chrono ) | `0.4.38` | `0.4.39` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.20` | `4.5.23` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.33` | `4.5.40` |
| [comfy-table](https://github.com/nukesor/comfy-table ) | `7.1.1` | `7.1.3` |
| [console](https://github.com/console-rs/console ) | `0.15.8` | `0.15.10` |
| [const_format](https://github.com/rodrimati1992/const_format_crates ) | `0.2.33` | `0.2.34` |
| [csv](https://github.com/BurntSushi/rust-csv ) | `1.3.0` | `1.3.1` |
| [flate2](https://github.com/rust-lang/flate2-rs ) | `1.0.34` | `1.0.35` |
| [futures-util](https://github.com/rust-lang/futures-rs ) | `0.3.30` | `0.3.31` |
| [hyper-util](https://github.com/hyperium/hyper-util ) | `0.1.9` | `0.1.10` |
| [indicatif](https://github.com/console-rs/indicatif ) | `0.17.8` | `0.17.9` |
| [moka](https://github.com/moka-rs/moka ) | `0.12.8` | `0.12.10` |
| [pin-project](https://github.com/taiki-e/pin-project ) | `1.1.6` | `1.1.7` |
| [pin-project-lite](https://github.com/taiki-e/pin-project-lite ) | `0.2.14` | `0.2.15` |
| [quote](https://github.com/dtolnay/quote ) | `1.0.37` | `1.0.38` |
| [semver](https://github.com/dtolnay/semver ) | `1.0.23` | `1.0.24` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.215` | `1.0.217` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.132` | `1.0.134` |
| [tar](https://github.com/alexcrichton/tar-rs ) | `0.4.42` | `0.4.43` |
| [time](https://github.com/time-rs/time ) | `0.3.36` | `0.3.37` |
| [tokio-stream](https://github.com/tokio-rs/tokio ) | `0.1.16` | `0.1.17` |
| [tokio-util](https://github.com/tokio-rs/tokio ) | `0.7.12` | `0.7.13` |
| [toml](https://github.com/toml-rs/toml ) | `0.8.14` | `0.8.19` |
| [tracing](https://github.com/tokio-rs/tracing ) | `0.1.40` | `0.1.41` |
| [tracing-subscriber](https://github.com/tokio-rs/tracing ) | `0.3.18` | `0.3.19` |
| [url](https://github.com/servo/rust-url ) | `2.5.2` | `2.5.4` |
| [wasm-bindgen-test](https://github.com/rustwasm/wasm-bindgen ) | `0.3.43` | `0.3.45` |
| [js-sys](https://github.com/rustwasm/wasm-bindgen ) | `0.3.72` | `0.3.76` |
| [wasm-bindgen-futures](https://github.com/rustwasm/wasm-bindgen ) | `0.4.45` | `0.4.49` |
| [env_logger](https://github.com/rust-cli/env_logger ) | `0.11.5` | `0.11.6` |
Updates `anyhow` from 1.0.90 to 1.0.95
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.90...1.0.95 )
Updates `async-trait` from 0.1.83 to 0.1.84
- [Release notes](https://github.com/dtolnay/async-trait/releases )
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.83...0.1.84 )
Updates `blake3` from 1.5.4 to 1.5.5
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases )
- [Commits](https://github.com/BLAKE3-team/BLAKE3/compare/1.5.4...1.5.5 )
Updates `chrono` from 0.4.38 to 0.4.39
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.38...v0.4.39 )
Updates `clap` from 4.5.20 to 4.5.23
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.20...clap_complete-v4.5.23 )
Updates `clap_complete` from 4.5.33 to 4.5.40
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.33...clap_complete-v4.5.40 )
Updates `comfy-table` from 7.1.1 to 7.1.3
- [Release notes](https://github.com/nukesor/comfy-table/releases )
- [Changelog](https://github.com/Nukesor/comfy-table/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nukesor/comfy-table/compare/v7.1.1...v7.1.3 )
Updates `console` from 0.15.8 to 0.15.10
- [Release notes](https://github.com/console-rs/console/releases )
- [Changelog](https://github.com/console-rs/console/blob/main/CHANGELOG.md )
- [Commits](https://github.com/console-rs/console/compare/0.15.8...0.15.10 )
Updates `const_format` from 0.2.33 to 0.2.34
- [Release notes](https://github.com/rodrimati1992/const_format_crates/releases )
- [Changelog](https://github.com/rodrimati1992/const_format_crates/blob/master/Changelog.md )
- [Commits](https://github.com/rodrimati1992/const_format_crates/commits/0.2.34 )
Updates `csv` from 1.3.0 to 1.3.1
- [Commits](https://github.com/BurntSushi/rust-csv/compare/1.3.0...1.3.1 )
Updates `flate2` from 1.0.34 to 1.0.35
- [Release notes](https://github.com/rust-lang/flate2-rs/releases )
- [Changelog](https://github.com/rust-lang/flate2-rs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/flate2-rs/compare/1.0.34...1.0.35 )
Updates `futures-util` from 0.3.30 to 0.3.31
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.30...0.3.31 )
Updates `hyper-util` from 0.1.9 to 0.1.10
- [Release notes](https://github.com/hyperium/hyper-util/releases )
- [Changelog](https://github.com/hyperium/hyper-util/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hyperium/hyper-util/compare/v0.1.9...v0.1.10 )
Updates `indicatif` from 0.17.8 to 0.17.9
- [Release notes](https://github.com/console-rs/indicatif/releases )
- [Commits](https://github.com/console-rs/indicatif/compare/0.17.8...0.17.9 )
Updates `moka` from 0.12.8 to 0.12.10
- [Changelog](https://github.com/moka-rs/moka/blob/main/CHANGELOG.md )
- [Commits](https://github.com/moka-rs/moka/compare/v0.12.8...v0.12.10 )
Updates `pin-project` from 1.1.6 to 1.1.7
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.6...v1.1.7 )
Updates `pin-project-lite` from 0.2.14 to 0.2.15
- [Release notes](https://github.com/taiki-e/pin-project-lite/releases )
- [Changelog](https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project-lite/compare/v0.2.14...v0.2.15 )
Updates `quote` from 1.0.37 to 1.0.38
- [Release notes](https://github.com/dtolnay/quote/releases )
- [Commits](https://github.com/dtolnay/quote/compare/1.0.37...1.0.38 )
Updates `semver` from 1.0.23 to 1.0.24
- [Release notes](https://github.com/dtolnay/semver/releases )
- [Commits](https://github.com/dtolnay/semver/compare/1.0.23...1.0.24 )
Updates `serde` from 1.0.215 to 1.0.217
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.215...v1.0.217 )
Updates `serde_derive` from 1.0.215 to 1.0.217
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.215...v1.0.217 )
Updates `serde_json` from 1.0.132 to 1.0.134
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.132...v1.0.134 )
Updates `tar` from 0.4.42 to 0.4.43
- [Commits](https://github.com/alexcrichton/tar-rs/compare/0.4.42...0.4.43 )
Updates `time` from 0.3.36 to 0.3.37
- [Release notes](https://github.com/time-rs/time/releases )
- [Changelog](https://github.com/time-rs/time/blob/main/CHANGELOG.md )
- [Commits](https://github.com/time-rs/time/compare/v0.3.36...v0.3.37 )
Updates `tokio-stream` from 0.1.16 to 0.1.17
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-stream-0.1.16...tokio-stream-0.1.17 )
Updates `tokio-util` from 0.7.12 to 0.7.13
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.12...tokio-util-0.7.13 )
Updates `toml` from 0.8.14 to 0.8.19
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.14...toml-v0.8.19 )
Updates `tracing` from 0.1.40 to 0.1.41
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.40...tracing-0.1.41 )
Updates `tracing-subscriber` from 0.3.18 to 0.3.19
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.18...tracing-subscriber-0.3.19 )
Updates `url` from 2.5.2 to 2.5.4
- [Release notes](https://github.com/servo/rust-url/releases )
- [Commits](https://github.com/servo/rust-url/compare/v2.5.2...v2.5.4 )
Updates `wasm-bindgen-test` from 0.3.43 to 0.3.45
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `js-sys` from 0.3.72 to 0.3.76
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `wasm-bindgen-futures` from 0.4.45 to 0.4.49
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `web-sys` from 0.3.72 to 0.3.76
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `env_logger` from 0.11.5 to 0.11.6
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.11.5...v0.11.6 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: blake3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: comfy-table
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: console
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: const_format
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: csv
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: flate2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: futures-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: hyper-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: indicatif
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: moka
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project-lite
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: quote
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: semver
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_derive
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tar
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: time
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio-stream
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio-util
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: toml
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tracing
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tracing-subscriber
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: url
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wasm-bindgen-test
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: js-sys
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wasm-bindgen-futures
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: web-sys
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
* Use expect in geodata test to give error message on failure
I keep hitting this error on CI, from what I think is network hickup.
But it's hard to tell form the log since the error is swallowed.
Explicitly unwrap the result so we get a more detailed error output
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com >
2025-01-08 10:56:39 +01:00
Jon Häggblad
9b02de3e75
Use expect in geodata test to give error message on failure ( #5314 )
...
* Use expect in geodata test to give error message on failure
I keep hitting this error on CI, from what I think is network hickup.
But it's hard to tell form the log since the error is swallowed.
Explicitly unwrap the result so we get a more detailed error output
* Add nym-node-status-api to ci-build
2025-01-08 10:56:26 +01:00
benedettadavico
b47a742dd0
update nym-node binary version
2025-01-08 10:37:48 +01:00
benedetta davico
6e14882246
Merge pull request #5315 from nymtech/release/2024.14-crunch-patched
...
Merge crunch patched to reeses
2025-01-08 10:35:54 +01:00
benedetta davico
f3d8aba82c
Merge pull request #5288 from nymtech/release/2024.14-crunch-patched
...
Merge patched crunch to develop
2025-01-08 10:34:12 +01:00
benedetta davico
aa83501ed0
Merge pull request #5289 from nymtech/release/2024.14-crunch-patched
...
Merging patched crunch to master
2025-01-08 10:33:03 +01:00
Tommy Verrall
a7466a0e02
Merge pull request #5313 from nymtech/bugfix/append-gb-cap
...
amend 250gb limit
2025-01-08 09:50:04 +01:00
Tommy Verrall
78f45012db
amend 250gb limit
2025-01-08 09:44:14 +01:00
benedettadavico
f6a2f62ea9
bump versions of binaries
2025-01-08 09:28:48 +01:00
Jędrzej Stuczyński
3efeededc5
feature: expand nym-node prometheus metrics ( #5298 )
...
* fixed bearer auth for prometheus route
* basic prometheus metrics
* added rates on global values
* improved structure on the prometheus metrics
* added additional metrics for ingress websockets and egress mixnet connections
* some channel business metrics
* fixed metrics registration and added additional variants
* added counter for number of disk persisted packets
* counter for pending egress packets
* counter for pending egress forward packets
* clippy
2025-01-07 13:34:18 +00:00
Jędrzej Stuczyński
c482350ec6
feature: wireguard metrics ( #5278 )
...
* experimental log
* introduce wireguard metrics updates
* add wireguard traffic rates to console logger
* missing import
* changed order of displayed values
* expose bytes information via rest endpoint
* clippy
2025-01-07 13:32:07 +00:00
import this
72a4a26c40
[DOCs/operators]: smooth operators ( #5311 )
...
* smooth minimum expectation
* simplify simplify
* quick fix
* feedback edits
* feedback edits
* feedback edits
2025-01-06 12:46:16 +00:00
import this
5d9b5a0d70
initialise minimum requirements page ( #5304 )
2025-01-06 10:50:43 +00:00
import this
c070e4bfee
[DOCs]: Fixes ( #5299 )
...
* correct url
* version fix
2025-01-06 10:50:31 +00:00
mfahampshire
4d3d60b78e
tweak format ( #5295 )
...
* tweak format
* auto commit generated command files
* auto commit generated command files
* push components
* edit migration page (#5303 )
---------
Co-authored-by: import this <97586125+serinko@users.noreply.github.com >
2024-12-23 11:51:24 +00:00
Fran Arbanas
5f06414a12
bump version
2024-12-20 14:34:34 +01:00
Fran Arbanas
656838811a
fix permissions
2024-12-20 14:34:10 +01:00
Fran Arbanas
7b8458630a
bump version
2024-12-20 14:22:07 +01:00
Fran Arbanas
cf2ab08b4d
fix dockerfile
2024-12-20 14:20:43 +01:00
Fran Arbanas
2466112829
test version
2024-12-20 13:19:18 +01:00
Fran Arbanas
e5306908e4
feat: add entrypoint script
2024-12-20 13:18:52 +01:00
dynco-nym
41fb17a31b
Extend swagger docs ( #5235 )
...
* WIP adding derive(ToSchema)
* Derive ToSchema for more types
* ContractBuildInformation on /nym_contracts_detailed
* rustfmt
* Add cfg_attr
* A bunch of annotations
* Compiles with utoipa 5.2
* WIP
* Post rebase fixes
* Gitattributes to ignore .sqlx diffs
* generate Sqlx schema files
* Improvements
* Move ecash schema out of ecash crate
* Move redocly config to nym-api/
* Move redocly config to nym-api/
* Remove ErrorResponse
* Move generated openapi spec to .gitignore
* Include BSL licence
* Remove utoipa from ecash toml file
* Remove placeholder annotations
* Chain-watcher rebase changes
* Update licence info
* Treat Scalar as String in OpenAPI
2024-12-20 12:18:45 +01:00
Jędrzej Stuczyński
7d5e3ef7d3
feature: expand nym-node prometheus metrics ( #5298 )
...
* fixed bearer auth for prometheus route
* basic prometheus metrics
* added rates on global values
* improved structure on the prometheus metrics
* added additional metrics for ingress websockets and egress mixnet connections
* some channel business metrics
* fixed metrics registration and added additional variants
* added counter for number of disk persisted packets
* counter for pending egress packets
* counter for pending egress forward packets
* clippy
2024-12-20 10:32:56 +00:00
Jon Häggblad
4f283f565c
Add assignes for the root cargo ecosystem ( #5297 )
2024-12-20 01:16:39 +01:00
Tommy Verrall
2fab3f11b6
Merge pull request #5274 from nymtech/feature/nyx-chain-watcher
...
Nyx Chain Watcher
2024-12-19 17:34:36 +00:00
Sachin Kamath
d0722e5f63
chain-watcher: try fix windows path
2024-12-19 21:07:50 +05:30
Sachin Kamath
64373548e4
chain-watcher: windows workaround for db path, add sqlx
2024-12-19 20:30:11 +05:30
Sachin Kamath
bad85abff3
chain-watcher: bump version
2024-12-19 14:10:28 +00:00
Sachin Kamath
6e66cc2467
validator-rewarder: fix errors
2024-12-19 14:10:28 +00:00
Sachin Kamath
c805aa79a4
nyx-chain-watcher: fallback to env variable when reading config
2024-12-19 14:10:28 +00:00
Mark Sinclair
f5ca1ee20a
Bump version
2024-12-19 14:10:28 +00:00
Sachin Kamath
4f07343efd
api: fetch addresses from config.
2024-12-19 14:10:28 +00:00
Mark Sinclair
94ab78606a
Bump version
2024-12-19 14:10:28 +00:00
Sachin Kamath
7b92e471c8
bugfix: dont manually set last_processed_height for pruning=nothing strat.
2024-12-19 14:10:28 +00:00
Sachin Kamath
a507ffe371
chain-scraper : use tx module for parsing transactions
2024-12-19 14:10:28 +00:00
Mark Sinclair
c02e93004f
nyx-chain-watcher: return average price over 24 hours
2024-12-19 14:10:28 +00:00
Mark Sinclair
1113e0c599
formatting
2024-12-19 14:10:28 +00:00
Mark Sinclair
06c7394861
change webhook payload to have a structured coin for funds
2024-12-19 14:10:28 +00:00
Mark Sinclair
e20bea9d32
bump version
2024-12-19 14:10:28 +00:00
Mark Sinclair
eeea32fdca
add websocket rpcs to env files
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
b06349efd0
added env variable to nuke the db
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
98a4cb4ae8
even more logs
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
be185824b4
extra logs
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
60e8e53f3b
explicitly build websocket client in 0.37 compat mode
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
1890367bfc
allow conversion from CometBFT block subscription
2024-12-19 14:10:28 +00:00
Mark Sinclair
2b26a88d6c
Bump version
2024-12-19 14:10:28 +00:00
Mark Sinclair
a6f4f017c7
Bump version
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
d8a6ca48c1
implemented starting block logic inside the chain scraper itself
2024-12-19 14:10:28 +00:00
Mark Sinclair
541d46e899
Fix docker entry point and bump version
2024-12-19 14:10:28 +00:00
Mark Sinclair
39f525e88e
Add Dockerfile and workflow to build
2024-12-19 14:10:28 +00:00
Mark Sinclair
156e892baa
parse message index and process all log entries
2024-12-19 14:10:28 +00:00
Mark Sinclair
5b6ae39dab
init saves example config
2024-12-19 14:10:28 +00:00
Mark Sinclair
df004f834f
Add example to README
2024-12-19 14:10:28 +00:00
Mark Sinclair
235165171b
Remove migration from seed app
2024-12-19 14:10:28 +00:00
Mark Sinclair
572875058d
Add config, overrides and CLI
2024-12-19 14:10:28 +00:00
Mark Sinclair
cf6f437187
Move nym-data-observatory (v0) to nyx-chain-watcher
2024-12-19 14:10:28 +00:00
Mark Sinclair
6010de978d
data-observatory: renamed transactions to payments because there is already transaction in the base scraper schema
2024-12-19 14:10:28 +00:00
Mark Sinclair
d951ea9548
nyxd-scraper: add optional starting height parameter to scrape before listening for new blocks
2024-12-19 14:10:28 +00:00
Sachin Kamath
868d7439ec
observatory 0.1
2024-12-19 14:10:28 +00:00
Sachin Kamath
a884aee1e9
fix review comments
2024-12-19 14:10:28 +00:00
Sachin Kamath
80f965a104
clippy
2024-12-19 14:10:28 +00:00
Sachin Kamath
c99a240ed4
nyxd-scraper: add config to make pre-commit storage optional
2024-12-19 14:10:28 +00:00
Jędrzej Stuczyński
67976b1b30
feature: wireguard metrics ( #5278 )
...
* experimental log
* introduce wireguard metrics updates
* add wireguard traffic rates to console logger
* missing import
* changed order of displayed values
* expose bytes information via rest endpoint
* clippy
2024-12-19 10:49:56 +00: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
Jędrzej Stuczyński
ae346bb75b
bugfix: remove unnecessary arguments for nym-api swagger endpoints ( #5272 )
...
* removed incorrect body argument for '/rewarded-set' endpoint
* removed incorrect pagination parameters for monitor run results
2024-12-19 10:42:52 +00:00
Jon Häggblad
53c28af847
Add close to credential storage ( #5283 ) ( #5293 )
...
* Add close method to credential storage
* wip
2024-12-18 21:51:00 +01: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
Bogdan-Ștefan Neacşu
f7a7a8072f
Move tun constants to network defaults ( #5286 ) ( #5287 )
2024-12-18 16:23:18 +02:00
Bogdan-Ștefan Neacşu
3695332036
Move tun constants to network defaults ( #5286 )
2024-12-18 15:03:21 +02:00
Jon Häggblad
acd068e5ab
Add close to credential storage ( #5283 )
...
* Add close method to credential storage
* wip
2024-12-18 12:37:16 +01:00
Jon Häggblad
d03302c391
http-api-client: deduplicate code ( #5267 )
...
* Deduplicate code
* Remove unneeded async
2024-12-18 12:36:10 +01:00
mfahampshire
cd86110b2c
Max/crunch patch docs ( #5284 )
...
* patch changelog done
* auto commit generated command files
2024-12-18 10:37:45 +00:00
benedetta davico
8d5a41a790
Merge pull request #5277 from nymtech/feature/modify_changelog
...
Modify CHANGELOG
2024-12-18 11:07:49 +01:00
Bogdan-Ștefan Neacşu
caa17d933c
Add windows to CI builds ( #5269 )
...
* Add windows to CI builds
* Fix win build for node status api
* Fix win build for sdk
* Fix win build for cred proxy
2024-12-17 22:26:38 +01:00
Mark Sinclair
ad0c135d4c
Bump credential proxy version
2024-12-17 20:35:42 +00:00
Bogdan-Ștefan Neacşu
039b05cf7e
Modify CHANGELOG
2024-12-17 18:59:49 +02:00
benedetta davico
37b10b59aa
update changelog for nym-node v1.2.1
2024-12-17 17:54:18 +01:00
benedetta davico
a9ede22bbd
update nym-node version
2024-12-17 17:41:12 +01:00
Bogdan-Ștefan Neacşu
b656003306
Expect that previously regitrated clients don't have v6 addr
2024-12-17 16:59:01 +02:00
Bogdan-Ștefan Neacşu
61e872f033
Add windows to CI builds ( #5269 )
...
* Add windows to CI builds
* Fix win build for node status api
* Fix win build for sdk
* Fix win build for cred proxy
2024-12-17 15:18:11 +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
Drazen Urch
a3f3d83c1b
Shipping raw metrics to PG ( #5216 )
...
* Shipping raw metrics to PG
* Put cancel token back in its place
* fmt
2024-12-16 16:19:37 +01:00
Drazen Urch
84d7004cb2
Add control messages to GatewayTransciver ( #5247 )
...
* Add control messages to GatewayTransciver
* Add forget me flag to clients
* CI gate IPIINFO test
* Handle ForgetMe for client and stats db
* fmt
2024-12-16 15:18:04 +01:00
import this
be063a36eb
syntax hotfix ( #5266 )
2024-12-16 13:17:38 +00:00
windy-ux
0a712b9fce
Fix/web 615 seo setup ( #5265 )
...
* + add header into Packet Mixing docs
* + add head changes for testing
* / updated version of metatags in theme.config
* + add env file
* / theme.config to use NEXT_PUBLIC_SITE_URL from env file
* @ Fix broken link in theme.config
* - remove favicon code
* + add desription for intro pages
* + add default book's desriptions
* Revert "+ add desription for intro pages"
This reverts commit 98c78242d4 .
2024-12-16 13:17:25 +00:00
Bogdan-Ștefan Neacşu
88d6fb4e22
Add fd callback to client core ( #5230 )
...
* Add fd callback to client core
* Include in sdk
* Fix clippy many args
* Method in builder
* Replace Box with Arc
2024-12-16 13:57:34 +02:00
Jon Häggblad
04c2045d94
Add PATCH support to nym-http-api-client ( #5260 )
2024-12-16 12:28:44 +01:00
Jon Häggblad
c0b4e8dd70
Remove unneeded async function annotation ( #5246 )
2024-12-16 09:15:46 +01:00
Fran Arbanas
e7702a1e7a
fix: remove documentation from dockerignore since it's refernced in Cargo.toml ( #5264 )
2024-12-13 14:44:36 +01:00
windy-ux
07435ce3b2
Fix/web 615 seo setup ( #5257 )
...
* + add header into Packet Mixing docs
* + add head changes for testing
* / updated version of metatags in theme.config
* + add env file
* / theme.config to use NEXT_PUBLIC_SITE_URL from env file
* @ Fix broken link in theme.config
* - remove favicon code
* + add desription for intro pages
2024-12-13 13:09:49 +00:00
benedetta davico
b628a5f814
Merge pull request #5263 from nymtech/release/2024.14-crunch
...
Merge release/2024.14-crunch to master
2024-12-13 11:49:27 +01:00
benedetta davico
9690c73c91
Merge pull request #5261 from nymtech/merge/release/2024.14-crunch
...
update changelog for crunch
2024-12-13 11:41:00 +01:00
Jędrzej Stuczyński
684d7ac1a2
removed legacy socks5 listener ( #5259 )
2024-12-13 10:03:43 +00:00
Jędrzej Stuczyński
b813044360
bugfix: make sure to apply gateway score filtering when choosing initial node ( #5256 )
...
* bugfix: make sure to apply gateway score filtering when choosing initial node
* mixfetch build fix
2024-12-13 09:09:56 +00:00
Bogdan-Ștefan Neacşu
c26d4f24fc
Add conversion unit tests for auth msg ( #5251 )
...
* Add conversion unit tests for auth msg
* Fix remaining bad mac conversions
2024-12-13 10:38:25 +02:00
Drazen Urch
ee7b3f1415
Update TS bindings ( #5255 )
2024-12-12 14:21:57 +00:00
import this
ccd66f8a51
tokenomics edits ( #5254 )
2024-12-12 13:34:03 +00:00
mfahampshire
c31d1f63e6
updated readme links + bit of general clean ( #5253 )
2024-12-12 13:11:25 +00:00
import this
2ab172146a
[DOCs/operators]: Edit tokenomics definitions ( #5252 )
2024-12-12 11:24:38 +00:00
mfahampshire
9b5e14c78e
tweak fix ( #5250 )
...
* tweak fix
* added default config directories
2024-12-12 09:52:04 +00:00
import this
d9e5c62b5c
Update changelog.mdx ( #5248 )
2024-12-11 17:00:36 +00:00
mfahampshire
a336893116
Max/openapi docs ( #5219 )
...
* first pass redoc apis
* new landing + component update
* added intro
* new structure
* link list
* add sandbox sdk
* remove theme colours
* revert credit to ticket & ticketbook and actually get all the instances to replace
* Max/zknym doc tweak (#5223 )
* revert credit to ticket & ticketbook
* revert credit to ticket & ticketbook and actually get all the instances to replace
* theme tweak to widen text area
* theme redoc component
* tweak padding topbar
* modified socks5 page to be in line with websocket client
* modify h size of autodoc generated command info
* tweak script to build from master
* add autodoc to workspace
* auto commit generated command files
* clean autodoc-generated-markdown in script
* auto commit generated command files
* tweak works
* clippy
* fix borked toml from cherrypick
* remove rm command
* auto commit generated command files
* blow away images
* auto commit generated command files
* remove redoc for nymapi for the moment but retain everything else
* fix double paste
* temp remove sandbox
2024-12-11 16:30:17 +00:00
mfahampshire
1d0d62f798
nymvpncli guide ( #5243 )
...
* nymvpn guide
* move nymvpn guide frm operators -> developers
2024-12-11 16:00:26 +00:00
import this
daa680d6b8
[DOCs/operators]: Release notes v2024.14-crunch & config score updates ( #5222 )
...
* initialise tokenomics graph
* generate reward version config graph
* update tokenomics
* edit typo
* initialise release crunch release notes
* operators update
* add points to changelog
* update version graph and selection
* update iptables configuration
* add features to changelog
* comment redundant
* address review comments
* PR finish
2024-12-11 15:49:22 +00:00
benedettadavico
a491e6a71a
update changelog for crunch
2024-12-11 10:28:47 +01:00
Jędrzej Stuczyński
fd47768b75
Merge pull request #5242 from nymtech/merge/release/2024.14-crunch
...
Merge/release/2024.14-crunch
2024-12-10 15:41:11 +00: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
66fea38d20
bugfix: make sure to update timestamp of last batch verification to prevent double redemption ( #5239 )
2024-12-10 13:35:29 +00:00
Jędrzej Stuczyński
96f99bb9e4
bugfix: added explicit openapi servers to account for route prefixes ( #5237 )
2024-12-10 10:37:04 +00:00
benedetta davico
c29fce0856
Update NS-api version in Cargo.toml
2024-12-10 11:16:16 +01:00
Jon Häggblad
33bdf08804
Add FromStr impl for UserAgent ( #5236 )
...
* Add FromStr impl for UserAgent
* Convert error type to struct
2024-12-10 10:35:19 +01:00
dependabot[bot]
236555e6c1
build(deps): bump mikefarah/yq from 4.44.5 to 4.44.6 ( #5234 )
2024-12-09 22:58:46 +01:00
Jon Häggblad
c54760bb0b
TicketType derive Hash and Eq ( #5233 )
2024-12-09 22:53:52 +01:00
benedettadavico
10933ff8f1
update node version to 1.2.0 again
2024-12-09 16:58:55 +01:00
Jędrzej Stuczyński
5454b36022
Further config score adjustments ( #5225 )
...
* wip
* changed minor/patch weights and introduced full release chain history for more accurate calculations
* clippy
* updated contract schema
* added nym-api endpoint for current rewarded set nodes
* added nym-api endpoint for internal config score data
* guard mixnet contract against decreasing semver
* fixed config score calculation if there are skipped versions
2024-12-09 14:33:34 +00:00
Drazen Urch
1b8a929ff5
Nmv2 add debug config ( #5212 )
...
* Add debug config to clients
* Add deterministic traffic selection flag
2024-12-09 09:03:04 +01:00
Jon Häggblad
72a4624ace
Add NYXD_WS to qa.env ( #5226 )
2024-12-09 09:00:39 +01:00
Mark Sinclair
e5e7ddb0b6
Create push-nyx-chain-watcher.yaml
2024-12-06 20:30:19 +00:00
Jędrzej Stuczyński
675e5a0305
removed semver filtering ( #5224 )
2024-12-06 17:21:21 +00:00
Tommy Verrall
210cc5286e
Update Cargo.toml
...
amend version back to 13
2024-12-06 17:29:08 +01:00
benedettadavico
d07e293cb5
amend nym-node version
2024-12-06 11:34:21 +01: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
benedettadavico
4b055a9bf0
bumping nym-node version
2024-12-05 18:13:13 +01:00
Jędrzej Stuczyński
80d1a24164
dont consider legacy nodes for rewarded set selection ( #5215 )
...
* dont consider legacy nodes for rewarded set selection
* removed dead imports
2024-12-05 16:50:34 +00:00
Jędrzej Stuczyński
b481da9c55
nym-api NMv1 adjustments ( #5209 )
...
* ignore legacy nodes for test route selection and bias selection with existing score
* feature: dont keep persistent GatewayClient inside NMv1 (#5211 )
* removed overly complex logic for requesting mutex permits for packet processing
* dont keep persistent gateway connections. instead make them on demand
* clippy
2024-12-05 16:18:14 +00:00
Bogdan-Ștefan Neacşu
585d752c83
Extend raw ws fd for gateway client ( #5218 ) ( #5220 )
2024-12-05 17:43:43 +02:00
Bogdan-Ștefan Neacşu
d1f702c4aa
Extend raw ws fd for gateway client ( #5218 )
2024-12-05 14:48:33 +02:00
Tommy Verrall
c20c7147f8
Merge pull request #4813 from nymtech/dependabot/npm_and_yarn/testnet-faucet/micromatch-4.0.8
...
build(deps): bump micromatch from 4.0.4 to 4.0.8 in /testnet-faucet
2024-12-05 10:51:34 +00:00
Tommy Verrall
06956226ad
Merge pull request #5195 from nymtech/raphael/update-security
...
Update Security disclosure email, public key and policy
2024-12-05 10:49:48 +00:00
Jon Häggblad
6eddc913f4
Derive serialize for UserAgent ( #5210 ) ( #5217 )
2024-12-05 11:34:44 +01:00
Jon Häggblad
b06091e548
Derive serialize for UserAgent ( #5210 )
2024-12-05 11:21:33 +01:00
Mark Sinclair
15c3012199
explorer-api: add nym node endpoints + UI to show nym-nodes and account balances ( #5183 )
...
* explorer-api: add nym node endpoints + UI to show nym-nodes and account balances
* explorer-api: add endpoints to get operator rewards
explorer-ui: show delegations on nym-nodes, show operator rewards, bug fixes
* explorer-ui: change summary screen to only show nym-node stats
* explorer-api: add unstable routes to get legacy mixnodes and gateways from the contract instead of the Nym API
explorer-ui: adapt front-end to show less information in legacy nodes with plain bond types
* explorer-ui: fix up source of legacy mixnode data
* explorer-ui: add more account page null and undefined checks
* explorer-ui: filter out null gateway versions
* explorer-ui: sanitise gateway versions
* explorer-ui: add more guards on the balance parts to check that greater than 0
* explorer-api: make /tmp/unstable/gateways endpoint compatible with the current Harbour Master API
* explorer-ui: fix typo
* cargo fmt
* Add node-id, total stake and links to nodes list
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2024-12-05 08:17:30 +00:00
Jędrzej Stuczyński
78bf413e6a
introduce UNSTABLE endpoints for returning network monitor run details ( #5214 )
2024-12-04 16:49:26 +00:00
Simon Wicky
f3bf5d080b
better date serilization ( #5207 )
2024-12-04 11:11:51 +01:00
dynco-nym
e06d442e95
Restore Location fields ( #5208 )
...
* Add latitude/longitude fields to Location
* Add regression test
* Bump package version
* Load secret during workflow
2024-12-03 18:35:56 +01:00
Jędrzej Stuczyński
29ea4623c8
adjusted config score penalty calculation ( #5206 )
...
* adjusted config score penalty calculation
* updated contract schema
2024-12-03 11:24:46 +00:00
dynco-nym
fc79f739d4
Fix overflow ( #5204 )
2024-12-03 10:20:28 +01:00
Bogdan-Ștefan Neacşu
60c21a8d1d
Fix backwards compat mac generation ( #5202 )
2024-12-02 19:52:59 +02:00
Jędrzej Stuczyński
feefde9022
Bugfix/credential proxy sequencing ( #5187 )
...
* using common middleware for all http servers
* improved span handling in credential-proxy
* ensure increase in sequence number upon making deposit
* added explicit connect options for the db
* fixed further instances of incorrect span instrumentation
* batch deposit requests together to improve concurrency
* ignore cancelled requests
* updated credential proxy version to 0.1.4
* adjusted Dockerfile with new binary location
* log binary version on startup
* reduce default log level
* guard against unavaiable commit sha
* apply review comments: dont exit(0), instead just shutdown normally
* add skip_webhook parameter to obtain-async
* removing dead code
2024-12-02 14:52:35 +00:00
benedetta davico
645be5fa22
Update ci-build-upload-binaries.yml
2024-12-02 14:03:44 +01:00
benedetta davico
ac56717b23
Update ci-build-upload-binaries.yml
2024-12-02 13:48:05 +01:00
benedetta davico
6ee8ccbeaa
Merge pull request #5199 from nymtech/merge/release/2024.14-crunch
...
merge crunch into develop
2024-12-02 13:21:04 +01: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
Simon Wicky
4851614375
NS API - Gateway stats scraping ( #5180 )
...
* squashed commit before rebasing
* removed blank lines
2024-12-02 12:15:30 +01:00
benedetta davico
ec502f46f0
Merge pull request #5196 from nymtech/release/2024.13-magura-patched-v2
...
Merging magura drift into crunch
2024-12-02 12:13:12 +01:00
Raphaël Walther
841fb81d24
Update Security disclosure email, public key and policy
2024-11-29 16:54:17 +01: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
import this
074d705448
[DOCs/operators]: Magura-drift - second patch ( #5194 )
...
* syntax edits
* new version harsh
* changelog info - ready to review
2024-11-29 13:34:58 +00:00
benedettadavico
4a9a5579c4
update changelog
2024-11-29 14:06:32 +01:00
benedetta davico
96180275f8
Update Cargo.toml
2024-11-29 13:57:57 +01:00
Bogdan-Ștefan Neacşu
ab20260a2f
Guard storage access with cache ( #5193 )
...
* Guard storage access with cache
* Do the sync way less freq
* Change sync behaviour for bandwidth too
* Use bigger delta
2024-11-29 14:56:39 +02:00
Tommy Verrall
ec1c564c2b
Merge pull request #5150 from nymtech/dependabot/npm_and_yarn/testnet-faucet/cross-spawn-7.0.6
...
build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /testnet-faucet
2024-11-29 12:27:29 +00:00
Tommy Verrall
bdf97bcbd6
Merge pull request #5151 from nymtech/fix/validator-rewarder-push-docker
...
fix: validator-rewarder GH job
2024-11-29 12:26:55 +00:00
Jędrzej Stuczyński
889d464e98
improvement: make internal gateway clients use the same topology cache ( #5191 )
2024-11-29 09:45:12 +00:00
Jędrzej Stuczyński
56206433e6
chore: apply 1.84 linter suggestions ( #5192 )
2024-11-29 09:20:45 +00:00
Tommy Verrall
8e9d01c47b
Merge pull request #5189 from nymtech/fix/network-tunnel-script
...
Fix/network tunnel script
2024-11-28 15:47:56 +00:00
Tommy Verrall
f95f01959c
fix multiple forwarding calls
...
also add more logging around joke section
2024-11-28 12:29:29 +01:00
Tommy Verrall
42de620951
typo
2024-11-28 12:06:03 +01:00
Tommy Verrall
af9f7b1c0f
formatting
2024-11-28 12:02:45 +01:00
Tommy Verrall
7c1ad7d20c
add more output on joke commands
...
this should help the end users debug their machines further
2024-11-28 12:02:13 +01:00
Tommy Verrall
9ac0595a35
remove duplicate iptable rules
2024-11-28 11:49:29 +01:00
Tommy Verrall
c6c138167d
Merge pull request #5186 from nymtech/fix/network-tunnel-script
...
fix for the network tunnel manager script
2024-11-28 09:39:50 +00:00
Tommy Verrall
09633dead1
add the enable ip forwarding method
2024-11-28 10:38:13 +01:00
dynco-nym
cd2ad0adbb
Update dir in workflow ( #5185 )
2024-11-27 17:50:55 +01:00
benedetta davico
0b52224917
Update network_tunnel_manager.sh
2024-11-27 17:26:37 +01:00
dynco-nym
96ebe3fc4f
Fix overflow ( #5184 )
2024-11-27 17:07:01 +01:00
Drazen Urch
8e713d43e1
Add monitor_run and testing_route indexes ( #5182 )
2024-11-27 11:07:39 +01:00
dynco-nym
e7f806219c
Move NS client to separate package under NS API ( #5171 )
...
* Move client code to NS API
* Move client to separate package
* Move things around
* Adjust run scripts
* rustfmt
* Add client to workspace
2024-11-26 15:59:42 +01:00
benedettadavico
35aa7e338d
bump binary versions
2024-11-26 15:01:06 +01:00
benedetta davico
62045d76b3
Merge pull request #5172 from nymtech/release/2024.13-magura-patched
...
Update master with latest releases
2024-11-26 11:53:05 +01:00
Jędrzej Stuczyński
2a60b2f057
bugfix: fixed nym-node config migrations (again) ( #5179 )
2024-11-26 09:41:18 +00:00
import this
edd3f9108a
[DOCs/operators]: Guide to change wg private address ( #5178 )
2024-11-26 09:32:09 +00:00
Jędrzej Stuczyński
dcde4c8df1
bugfix: use default value for verloc config when deserialising missing values ( #5177 )
2024-11-25 17:54:32 +00:00
Tommy Verrall
fcaa32284b
Merge pull request #5175 from nymtech/fix/empty_allowed
...
Remove peers with no allowed ip from storage
2024-11-25 17:36:33 +00:00
Tommy Verrall
3c56977fb5
Merge pull request #5176 from nymtech/script-update
...
Script update
2024-11-25 17:35:41 +00:00
Tommy Verrall
5f3bb5db82
remove command features
2024-11-25 17:52:49 +01:00
Tommy Verrall
1b84639c34
re-add the configure icmp command
2024-11-25 17:48:03 +01:00
Tommy Verrall
546a486f9f
script overhaul
...
- improved iptables management: apply_iptables_rules and apply_iptables_rules_wg now automatically remove duplicate rules before reapplying them, ensuring a clean setup without disrupting iptables
- consolidated joke feature: unified the "joke through the mixnet" logic into a generic function, allowing it to work seamlessly across any specified interface
- enhanced tunnel checks: added check_nym_wg_tun alongside check_nymtun_iptables, making it easier to verify the state of both tunnels
- reduced error-prone behavior: simplified workflows to avoid issues caused by running commands multiple times
how to use:
1. download the script and make it executable:
curl -L -o network_tunnel_manager.sh https://raw.download.github.of.this.file && chmod u+x network_tunnel_manager.sh
2. run the following commands as needed:
- apply_iptables_rules: apply and clean iptables rules for nymtun0
- apply_iptables_rules_wg: apply and clean iptables rules for nymwg
- check_ipv6_ipv4_forwarding: verify if ipv4 and ipv6 forwarding are enabled
- check_ip_routing: display the current ipv4 and ipv6 routing tables
tldr:
- improved iptables handling to avoid duplicates
- unified functionality for better maintainability
- reduced potential errors when rerunning commands
2024-11-25 17:45:10 +01:00
Bogdan-Ștefan Neacşu
fa72f90bfa
Remove peers with no allowed ip from storage
2024-11-25 16:44:23 +00: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
import this
27637ae6b4
[DOCs/operators]: Routine guides update with release changes ( #5173 )
...
* finish doc updates - ready for review
* info to warning change
* add non root guide and a new error
* syntax fix
* syntax edit
2024-11-25 14:27:52 +00:00
Jędrzej Stuczyński
12b9aefa99
bugfix: correctly expose ecash-related data on nym-api ( #5155 )
...
* fixed signer related endpoints
* fixed aggregation of partial data if the api is not a signer
* fixes to swagger docs for global ecash endpoints
* remove unused axum_macros
* fixed test traits
2024-11-25 08:39:55 +00:00
benedetta davico
0041937ed3
Merge pull request #5170 from nymtech/merge/release/2024.13-magura-patched
...
merge patched magura into develop
2024-11-25 09:06:32 +01:00
Jon Häggblad
5cda49f996
Add derive_extended_private_key to DirectSecp256k1HdWallet ( #5167 )
2024-11-23 11:19:36 +01:00
Jon Häggblad
36657bcd97
Add support for DELETE to nym-http-api-client ( #5166 )
...
* Add delete support to http-api-client
* Add to trait
2024-11-23 10:42:49 +01:00
Jon Häggblad
6167243a10
Add export_to_env ( #5162 )
2024-11-22 17:50:43 +01:00
Jon Häggblad
920276f2ac
Move two minor jobs to free tier github hosted runners ( #5169 )
2024-11-22 16:56:24 +01:00
Jędrzej Stuczyński
0e5bd966dd
Merge branch 'release/2024.13-magura-patched' into develop
2024-11-22 15:53:59 +00:00
Jędrzej Stuczyński
6acd936368
bugfix: additional improvements to nym-api db performance ( #5168 )
...
* added statement logging to nym-api db
* adding additional pool options
* dont blow up upon failing to submit network monitor results
* store in-memory cache of node database ids
2024-11-22 15:52:26 +00:00
Dinko Zdravac
1f53da7456
Fix env var name ( #5165 )
2024-11-22 15:41:16 +00:00
Jon Häggblad
2fdc0dc47b
Add strum::EnumIter for TicketType ( #5164 )
2024-11-22 16:33:23 +01:00
Fran Arbanas
a720c95dd7
feat: add env vars to NNM ( #5163 )
...
* feat: add env vars to NNM
* update version to testfran
* add ip and port for locust connection as variables
* bump version
* bump version, fix env variable names
* bump version to correct one
2024-11-22 14:32:58 +00:00
benedettadavico
01c7b2819e
update changelog
2024-11-22 10:50:59 +01:00
Simon Wicky
042a8a58aa
start session collection for exit gateways ( #5148 ) ( #5161 )
2024-11-22 09:12:01 +01:00
benedettadavico
d8ab2a8f15
update version for clients and nym-node
2024-11-22 07:25:54 +01:00
mx
013941dbaf
patch curl command for network_tunnel_man.sh ( #5160 )
2024-11-21 20:28:22 +00:00
benedetta davico
1af6e1ecdd
Create network_tunnel_manager.sh ( #5156 )
...
* Create network_tunnel_manager.sh
* update link for network tunnel manager script
* updating 2 more links
2024-11-21 20:11:28 +00:00
Jędrzej Stuczyński
d6d2239685
implement optional cap for number of ack retransmissions ( #5158 )
...
* implement optional cap for number of ack retransmissions
* Wasm
2024-11-21 18:57:24 +00:00
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
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
2024-11-18 17:56:57 +01:00
Tommy Verrall
62e0771236
Update publish-nym-contracts.yml
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
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
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
Jędrzej Stuczyński
8f9c26e7a6
bugfix: don't send empty BankMsg ( #5121 )
2024-11-13 16:10:50 +00:00
Fouad
c0aadebf80
Migrate node when events pending ( #5125 )
...
* dont show node migration if there are vesting tokens
* catch and set errors
2024-11-13 12:53:57 +00:00
benedettadavico
5b216e8d40
update versions
2024-11-13 11:23:07 +01:00
Tommy Verrall
4fab7eac3f
temporarily disable playground and test my node in the wallet
...
once we have time to fix these we will import these again
2024-11-13 10:56:19 +01:00
Jon Häggblad
556ea76cf8
Allow Unicode-3.0 license in cargo-deny ( #5123 )
2024-11-13 09:57:45 +01:00
Simon Wicky
b424c6a8ff
[Product Data] Add stats reporting configuration in client config ( #5115 )
...
* add stats_reporting_config in config and env var
* fix serializazion issue
* remove duplicate stats reporting config
* cargo toml cleanup
* more cleanup
* draft of wasm sdk for stats reporting
* fix wasm sdk?
* again
* make stats sending possible from outside the sdk
* make sure stats_id from client and gateway reported ared different
2024-11-13 08:38:35 +01:00
Fran Arbanas
b28e953a2b
fix: validator-rewarder GH job
2024-11-12 17:16:59 +01:00
Tommy Verrall
100eea8f64
Merge pull request #5119 from nymtech/feat/add-gh-workflow-validator-rewarder
...
feat: add GH workflow for nym-validator-rewarder
2024-11-12 15:57:28 +00:00
Tommy Verrall
e52d977d46
Merge pull request #5118 from nymtech/feat/add-dockerfile-add-env-vars
...
feat: add Dockerfile and add env vars for clap arguments
2024-11-12 15:57:07 +00:00
Fran Arbanas
30133a06ec
feat: add GH workflow for nym-validator-rewarder
2024-11-12 12:09:05 +01:00
Fran Arbanas
261caae7f6
feat: add Dockerfile and add env vars for clap arguments
2024-11-12 11:59:09 +01:00
Jon Häggblad
ac77712cc0
nym-credential-proxy-requests: reqwest use rustls-tls ( #5116 )
...
* nym-credential-proxy-requests: reqwest use rustls-tls
* nym-credential-proxy: reqwest default-features false
2024-11-11 17:38:21 +01:00
Bogdan-Ștefan Neacşu
84fff02e12
Correct IPv6 address generation ( #5113 )
...
* Correct IPv6 addres generation
* Fix clippy
2024-11-11 13:57:44 +02:00
Tommy Verrall
f005693643
Merge pull request #4789 from nymtech/dependabot/npm_and_yarn/nym-wallet/webdriver/micromatch-4.0.8
...
build(deps): bump micromatch from 4.0.4 to 4.0.8 in /nym-wallet/webdriver
2024-11-08 17:24:23 +00:00
Tommy Verrall
5a0b20683e
Merge pull request #4768 from nymtech/dependabot/npm_and_yarn/testnet-faucet/elliptic-6.5.7
...
Bump elliptic from 6.5.4 to 6.5.7 in /testnet-faucet
2024-11-08 17:23:42 +00:00
Tommy Verrall
69c36e8cb0
Merge pull request #4790 from nymtech/dependabot/npm_and_yarn/nym-api/tests/axios-1.7.5
...
build(deps): bump axios from 1.6.0 to 1.7.5 in /nym-api/tests
2024-11-08 17:23:00 +00:00
Simon Wicky
b09ac57597
[Product Data] Client-side stats collection ( #5107 )
...
* draft of client data collection
* refactor gateway stats collection to fit client stats collection in same common crate
* moved client stats event and reporter to common crate
* basic os reporting
* add stats reporting address in sdk
* integrate stats scaffolding changes
* remove tokio spawn to potentially accomodate wasm32
* fmt
* fix typo
* add client_stats_id
* unify stats reporting
* avoid shutdown handle drop
* add client_type to stats reporting
* better way to build statsReportingconfig
* disarm shutdown on sink
* remove sink reporter and env dev-dependency
* cherrypick from jon/send-packet-stats
* uncoditionally start controller + licensing
* improve ClientStatsReport serialization
* better time handling
* reintroduce proper local reporting
* Let task wait for shutdown when exiting
* Log tweak
---------
Co-authored-by: jmwample <jmwample@users.noreply.github.com >
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com >
2024-11-08 14:00:29 +01:00
Tommy Verrall
d8322d696b
Merge pull request #5111 from nymtech/feature/granular_node_log
...
Add granular log on nym-node
2024-11-08 12:15:06 +00:00
Bogdan-Ștefan Neacşu
430255fea5
Add granular log on nym-node
2024-11-08 13:39:34 +02:00
Jon Häggblad
85a122f3eb
Send mixnet packet stats using task client ( #5109 )
2024-11-08 10:49:36 +01:00
Jędrzej Stuczyński
3147d6aef7
chore: ecash contract migration to remove unused 'redemption_gateway_share' ( #5104 )
2024-11-08 09:34:04 +00:00
Jędrzej Stuczyński
a400aa8928
bugfix: preserve as much as possible of the rewarded set during migration ( #5103 )
2024-11-08 09:33:30 +00:00
Bogdan-Ștefan Neacşu
74db9ab779
Expose time range ( #5108 )
2024-11-08 11:10:22 +02:00
Jon Häggblad
0bb287af89
Merge pull request #4919 from nymtech/jon/create-task-event-trait
...
Create TaskStatusEvent trait instead of piggybacking on Error
2024-11-08 10:09:51 +01:00
Jon Häggblad
f4a2cec5aa
Remove outdated comment
2024-11-08 09:07:00 +01:00
Jon Häggblad
7f434b2b26
Creat event mod
2024-11-07 23:54:38 +01:00
Jon Häggblad
3722c6c47d
Remove requiring error trait
2024-11-07 23:54:38 +01:00
Jon Häggblad
903a60e7c1
Rename trait
2024-11-07 23:54:38 +01:00
Jon Häggblad
2d34a5ec3d
Create trait for status events
2024-11-07 23:54:38 +01:00
mx
0bdf750be9
Max/fix links ( #5106 )
...
* fix twitter footer link
* fix old link of mdbook variables
2024-11-07 11:11:34 +00:00
Bogdan-Ștefan Neacşu
44ae29b06d
IPv6 support for wireguard ( #5059 )
...
* Add ipv6 in configs
* Make v4 latest
* Fix linux
* IPv6 prefix in config
* Fix template of private ip
* Fix clippy
* Fix v6 cidr
* Move from 2001:db8::/32 to fc00::/7 addresses
* Fix version number on conversion
2024-11-07 12:31:01 +02:00
Dinko Zdravac
bfd7240dcd
Sync code with .env in build.rs ( #4876 )
...
* Sync code with .env in build.rs
* PR feedback
2024-11-06 22:28:04 +01:00
Fran Arbanas
9c680fd7b4
feat: add functionality to specify a git_ref for gateway probe when b… ( #5094 )
...
* feat: add functionality to specify a git_ref for gateway probe when building node status agent
* remove mac specifics
* fix: remove unused part of code, add gateway probe git ref to tag name
* fix: add cleaning gateway probe git ref
* fix: incorrect bash
* fix: incorrect output name
* workflow fix
2024-11-06 13:11:42 +01:00
mx
c7d025baba
try fix scan redirect failures ( #5100 )
...
* try fix scan redirect failures
* yet more redirects
2024-11-06 09:53:49 +00:00
Jędrzej Stuczyński
c001059af9
Feature/force refresh node ( #5101 )
...
* introduced nym-api endpoint for force refreshing described node data
* client code + updated return types
* nym-node to update self-described data cache on startup + change request type
* send request to all available nym-apis
* fixed 'is_stale' check
2024-11-06 09:17:44 +00:00
Jędrzej Stuczyński
fd8dc63c88
fixed HistoricalUptimeUpdater ( #5097 )
2024-11-05 14:40:50 +00:00
Dinko Zdravac
d03c5b3650
Graceful agent 1.1.5 ( #5093 )
...
* Bump NS agent to 0.1.5
* API improvements
- agent exits gracefully when no testrun available
- API doesn't log every error
* Bump NSAPI to 0.1.6
2024-11-05 15:36:16 +01:00
Bogdan-Ștefan Neacşu
69e97b3bbc
Remove old use of 1GB constant ( #5096 )
...
* Remove old use of 1GB constant
* Fix clippy
2024-11-05 16:16:59 +02:00
Bogdan-Ștefan Neacşu
15ca24b848
Add more translations from v2 to v3 authenticator ( #5091 )
2024-11-05 15:30:00 +02:00
Fouad
fa551b6d9d
Nym node - Fix claim delegator rewards ( #5090 )
...
* update function param from mixId to nodeId
* fix claim operator rewards
2024-11-05 13:01:22 +00:00
Bogdan-Ștefan Neacşu
c6959d3e2d
Make 250 GB/30 days for free ride mode ( #5083 )
2024-11-05 11:14:43 +02:00
Simon Wicky
ec7482e417
publishing list of actvie client hashes ( #5084 )
2024-11-05 09:28:17 +01:00
Dinko Zdravac
307d326f82
Merge pull request #5085 from nymtech/develop-release-merge
...
Merge release into develop
2024-11-05 08:58:57 +01:00
Jędrzej Stuczyński
2569deb080
bugfix: [wallet] displaying delegations for native nymnodes ( #5087 )
...
* fixed return type for getting nymnode details
* fixed nym-api queries if using relative paths
* fixed queries for delegations of native nymnodes
2024-11-04 21:15:29 +00:00
mx
2e746e9890
[DOCs]: Fix all redirects ( #5086 )
...
* add new redirect
* add new redirect fix
* add new redirect fix
* try remove prepend from redirects
* more tweaks config redirects
* new tweaks
* move root redirect to bottom
* tweak
* tweak
* test the difference in config
* correct all redirects based on testing - ready to review
* adding one more redirect
---------
Co-authored-by: import this <97586125+serinko@users.noreply.github.com >
2024-11-04 18:36:10 +00:00
dynco-nym
e840c1fe93
Merge branch 'release/2024.13-magura' into develop-release-merge
2024-11-04 16:50:44 +01:00
mx
d6599b2933
[DOCs]: New docs framework ( #5017 )
...
* started todo list for rework
* startd long todo list
* startd long todo list
* remove ts docs from ts sdk dir
* started new docs draft
* rearranged code example dir structure
* modified code component filepaths
* first pass rust sdk
* small shift typescript org
* updated todo list
* consolidating images folders in one place
* first pass @ operator docs
* gen updates
* sdk in its own dir
* first pass developers structure
* first pass network structure
* structure
* add licensing
* moved old docs -> old_docs dir for clarity when devving
* moving around new docs - think this is the final dir structure
* updated todo list
* new autodoc version (#4781 )
* Update rework_todo.md
* quick first sketch of landing page
* rework of structure of developers
* added arch and concepts stubs
* add new bits to todo list
* new list
* tweak to overview
* mixnet node overview
* tweak overview
* first pass new arch
* first pass concepts
* first pass traffic
* more network docs
* moved some chain files to the dev portal stubs
* removed old reference to archive
* note to client
* concepts 2nd pass
* crypto first proper pass, sphinx
* stub for not p2p
* structure change
* traffic 2nd pass
* misc
* hid root index
* overhaul arch
* overhaul arch
* add links + tweaks
* update todo list
* updating nyx section
* added zknym docs
* added zknym docs
* note on where to find deployed info
* smart contracts done
* started moving integrations docs over from ts sdk
* pass @ integration page
* todo for the tldr overview
* added ffi stub files
* updated todo list
* move sdks to developers
* initial pass at new clients overview for developers
* rework intro
* add echo serv to tools
* sidebar autocollapse
* integration overview work + tools
* concepts overview for devporta
* stub
* more for networking pages
* added to concepts in dev portal
* updated arch
* crypto overview page
* typo fix
* add credential stub
* first pass concepts done
* start reorg of rust sdk docs
* reorg + added FFI table
* added no scroll to inline code
* finished ffi overview page
* first pass @ rest of rust sdk doc
* first pass ffi
* tweaks
* added testnet example + note to custom topology example overview
* stripped unnecessary stuff from TS
* tweaks to ffi
* updated faq
* first pass tcpproxy
* commit before moving image dir
* moved images/ to correct place
* started on client redo
* chain first pass
* moved cli wallet out of tools
* first pass new ws client
* new chain info, left todo links in
* links
* more links
* chain registry
* added echo server to tools
* rust sdk links
* ts sdk links
* final linkchecks
* redo acks diagram as mermaid
* add mermaid flow diagram
* added links for codecs + full flow diagram
* removed todo
* remove forced dark mode
* diagram + concepts overview
* small correction re tcpproxy ffi
* remove diagram title
* new sock5 diagram, minor client docs tweaks
* diagrams
* change order in list
* added note for standalone: can be accessed via sdk
* tweaks
* replaced old diagram with mermaid
* fixed link
* hardcoded import version for the moment
* update deps
* remove test component
* recreated tools dir
* remove tools dir moved to wrong palce
* prebuild and predev script for autodoc commands
* make script own command instead of prebuild
* made code blocks sh
* updated autogenerated docs
* temp
* auto commit generated command files
* add link to autodoc generated files
* updated autodoc for committing changing else exit
* auto commit generated command files
* updated readme
* make subcommand headers smaller
* removed mdbook related scripts
* update readme
* update readme
* removed backups of root meta.json
* cherry pick yana commits + some extra config in theme
* update readme
* update theme: width of page and padding
* some more themeing
* changed erroneous note
* docs redirects first pass
* tweaking
* new pages + rest of redirects for old docs/
* brought in archive + done rewrites for devportal
* cherry pick yana landingpage
* tweaked landing page component
* changed theme of mermaid diagram to match everything else
* updated todo list
* [DOCs]: Operators rework to next.js (#4930 )
* initialise operators guides v2
* new introduction page
* add variables csv and page
* add baseurl to allow short path
* add sandbox page
* added building from source page
* add binary pages
* add preliminary steps
* clean preliminary steps dir
* syntax edit
* syntax edit
* add configuration page
* create new proxy configuration page
* create new proxy configuration page
* create bonding.mdx page
* correct images path
* syntax edit
* add new validator setup page
* add api setup page
* add nyx configuration page
* add nym node and maintenance pages
* finish maintenance and add nymvisor conf page
* add manual upgrade page
* add nymvisor upgrade page
* add performance testing page and dir
* add node api check page
* add explore nym scripts page
* add testing pages
* fix menu issue by moving snippets to coomponents
* add all troubleshooting pages
* add general faq page
* add nym node faq page
* add nyx faq page
* revamp legal forum to community counsel and add all pages
* rewire relative paths to new structure
* simplify setup and remove lock file
* syntax fix
* rm package.json
* re add package.json, rm package-lock.json
* removed old books from commit
* address review comments
---------
Co-authored-by: mfahampshire <maxhampshire@pm.me >
Co-authored-by: mx <33262279+mfahampshire@users.noreply.github.com >
* tweak client links
* also moved matrix images to correct place
* Max/fix links new docs framework (#4989 )
* tweak client links
* standardise images in public/
* old images move to public/archive
* rename overview to more descriptive
* links (#4990 )
* links
* removed todos
* updated todo list
* minor themeing
* operator redirects
* pick yana's edits: remove specified callout theming
* added todo comments for old ts sdk redirects
* [new/docs/operators]: Create archive section - PR ready to merge (#5004 )
* [new-docs/operators] : Fix callout syntax (#5006 )
* fix callout syntax from color to type
* correct callout from danger to warning
* update footer
* updated footer
* finalised rewrites
* tweaks to clients and reintroduced old examples page
* update todo
* Max/individual command autodocs (#5015 )
* auto commit generated command files
* added to autodoc.sh: build all binaries before running
* autodoc move individual command outputs to components
* Max/individual command autodocs (#5018 )
* updated autodoc script
* updated autodoc script for fix + reintroduced gitignore file for generated markdown
* auto commit generated command files
* auto commit generated command files
* added command-outputs to autodoc script
* fix merge conflicts
* repush components
* remove old docs dirs
* auto commit generated command files
* auto commit generated command files
* updated messages paradigm with the standalone proxies
* [NEW-DOCs/operators]: Command output, accordion, api scraping & all final tasks (#5026 )
* add custom scripts, create prebuild to import data to pages
* update after latest prebuild
* auto commit generated command files
* add accordion component
* add changbelog page
* add node_api_check outputs
* finish all command outputs
* more accordions beautifications
* finish accordion
* PR ready to go
* address review comments
---------
Co-authored-by: mfahampshire <maxhampshire@pm.me >
* Adjust padding
* Fix responsive design
* cherry pick yana landingpage flex update
* reremove old docs
* added dependencies to readme
* pushing build attempt changes
* fix merge errors, path errors, dump uselss dinosaurs - BUILT THE F*N DOCS w success
* moved prebuild to its own script
* generate timenow
* auto commit generated command files
* remove comment
* auto commit generated command files
* auto commit generated command files
* auto commit generated command files
* build from new configs
* add mdx type as explicit dep
* remove rc from version in package
* change predev script
* update readme with scripts
* update general info
* add license
* auto commit generated command files
* add updated components
* removed old examples page for the moment
* remove old list will reintroduce hidden behind gitignore for future
* reintroduce todo list behind gitignore
* added standalone tcpproxy binary info
* nothing change for redeploy test
* make build standalone
* updated readme
* working on new cd
* remove export
* updated ci/cd for docs
* added ci script for dist
* hide text on laptop wide screen
* add pnpm to ci/cd
* add pnpm version to ci/cd
* add default dir to ci/cd
* change path to script
* update projct name ci
* lint ci branch ignore
* add basePath to next.config.js
* update doc rewrites
* revert basePath addition
* update basePath
* add mobile styles
* fix responsive style
* remove old ts sdk docs workflow
* temp remove autodoc from workspace
* update sidebar for clarity: crypto = cryptography
* ignore documentation in pr-validation workflow
---------
Co-authored-by: Yana <yanok87@users.noreply.github.com >
Co-authored-by: import this <97586125+serinko@users.noreply.github.com >
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk >
2024-11-04 11:42:56 +00:00
Bogdan-Ștefan Neacşu
5cefa7fdd4
Don't increase bandwidth again ( #5081 )
2024-11-04 13:15:27 +02:00
Fran Arbanas
5e0417ebe7
feat: add nym node GH workflow ( #5080 )
2024-11-04 10:41:40 +01:00
Fran Arbanas
de4239a5dd
fix: update dockerfile env vars description ( #5079 )
2024-11-04 10:35:49 +01:00
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 >
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
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 )
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 >
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
Jędrzej Stuczyński
e16a73338e
bugfix: use bonded nym-nodes for determining initial network monitor nodes ( #5039 )
2024-10-25 12:34:25 +01:00
Bogdan-Ștefan Neacşu
bfa3825d70
Pass the Poisson flag on authenticator config ( #5037 )
2024-10-25 14:08:52 +03:00
Jędrzej Stuczyński
d626e7689f
bugfix: make gateways insert themselves into [local] topology ( #5038 )
...
* added explicit SP suffix to started tasks
* added 'GatewayTopologyProvider' that always injects itself into the network
* use the new topology provider to bypass described bootstrapping problem
2024-10-25 12:06:16 +01:00
Jędrzej Stuczyński
9234474565
bugfix: use old name for 'epoch_role' in SkimmedNode ( #5034 )
...
* bugfix: use old name for 'epoch_role' in SkimmedNode
* clippy
2024-10-25 09:29:37 +01:00
Jędrzej Stuczyński
29f8386b50
bugfix: make sure to use correct highest node id when assigning role ( #5032 )
...
* bugfix: make sure to use correct highest node id when assigning role
* make sure nym-api provides sorted values for older contracts
2024-10-24 17:47:57 +01:00
Jędrzej Stuczyński
0edb9631a6
feature: use axum_client_ip for attempting to extract source ip ( #5031 )
2024-10-24 17:38:32 +01:00
Fran Arbanas
e65bfaeb31
Fix/nym data observatory dockerfile ( #5021 )
...
* fix: added needed env vars to dockerfile, updated db env for a bit
* feat: add github workflow for pushing data observatory
* feat: split the postgresql connection string into multiple variables
* fix docker compose
* fix workflow
* fix: short in clap
2024-10-24 18:10:34 +02:00
Jędrzej Stuczyński
4b0153f5f2
bugfix: fixed backwards incompatibility for /gateways/described endpoint ( #5030 )
2024-10-24 15:37:41 +01:00
Jędrzej Stuczyński
c09a17b66d
bugfix: verifying signed information of legacy nodes ( #5029 )
...
* Added new legacy variant of HostInformation
* fixed 'option_bs58_x25519_pubkey' for empty string
* 'Debug' impl for x25519 and ed25519 to use human-readable representation
* HttpClient to use explicit 'serde_json' conversion for better errors
* additional 'Debug' derives
2024-10-24 15:00:34 +01:00
Jędrzej Stuczyński
d18ddcdc11
bugfix: introduce 'LegacyPendingMixNodeChanges' that does not contain 'cost_params_change' ( #5028 )
...
* bugfix: introduce 'LegacyPendingMixNodeChanges' that does not contain 'cost_params_change'
* updated schema files due to removal of '#[serde(deny_unknown_fields)]'
2024-10-24 10:54:00 +01:00
benedetta davico
f8317f5a03
Merge pull request #5025 from nymtech/release/2024.12-aero
...
Aero to master
2024-10-24 10:54:37 +02:00
Jędrzej Stuczyński
d2df542280
bugfix: missing #[serde(default)] for announce port ( #5024 )
2024-10-23 16:52:17 +01:00
Jędrzej Stuczyński
6fafd8c03a
bugfix: directory v2.1 get_all_avg_gateway_reliability_in_interval query ( #5023 )
...
* log full storage errors on failures
* use query_as! macro
2024-10-23 16:36:21 +01:00
Jędrzej Stuczyński
5a6982fd10
Merge pull request #5011 from nymtech/dependabot/cargo/patch-updates-9a83837eff
...
Bump the patch-updates group across 1 directory with 10 updates
2024-10-23 10:51:55 +01:00
Jędrzej Stuczyński
38e66f6ddf
added 'get_all_described_nodes' to NymApiClient and adjusted return type on api itself ( #5016 )
2024-10-23 09:48:25 +01:00
Bogdan-Ștefan Neacşu
b9fbe0b8f3
Reapply fixes to new branch ( #5014 )
2024-10-22 18:33:18 +03:00
dependabot[bot]
7abe1f505c
Bump the patch-updates group across 1 directory with 10 updates
...
Bumps the patch-updates group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.89` | `1.0.90` |
| [clap](https://github.com/clap-rs/clap ) | `4.5.18` | `4.5.20` |
| [clap_complete](https://github.com/clap-rs/clap ) | `4.5.29` | `4.5.33` |
| [pin-project](https://github.com/taiki-e/pin-project ) | `1.1.5` | `1.1.6` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.210` | `1.0.211` |
| [serde_json](https://github.com/serde-rs/json ) | `1.0.128` | `1.0.132` |
| [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen ) | `0.2.93` | `0.2.95` |
| [wasm-bindgen-futures](https://github.com/rustwasm/wasm-bindgen ) | `0.4.43` | `0.4.45` |
| [web-sys](https://github.com/rustwasm/wasm-bindgen ) | `0.3.70` | `0.3.72` |
Updates `anyhow` from 1.0.89 to 1.0.90
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.89...1.0.90 )
Updates `clap` from 4.5.18 to 4.5.20
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.18...clap_complete-v4.5.20 )
Updates `clap_complete` from 4.5.29 to 4.5.33
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.29...clap_complete-v4.5.33 )
Updates `pin-project` from 1.1.5 to 1.1.6
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.5...v1.1.6 )
Updates `serde` from 1.0.210 to 1.0.211
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.211 )
Updates `serde_derive` from 1.0.210 to 1.0.211
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.211 )
Updates `serde_json` from 1.0.128 to 1.0.132
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/1.0.128...1.0.132 )
Updates `wasm-bindgen` from 0.2.93 to 0.2.95
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.93...0.2.95 )
Updates `wasm-bindgen-futures` from 0.4.43 to 0.4.45
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
Updates `web-sys` from 0.3.70 to 0.3.72
- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases )
- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rustwasm/wasm-bindgen/commits )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: clap_complete
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_derive
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wasm-bindgen
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wasm-bindgen-futures
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: web-sys
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-10-22 14:56:39 +00:00
Bogdan-Ștefan Neacşu
daafb5cae4
Consume only positive bandwidth ( #5013 )
2024-10-22 17:46:46 +03:00
Fran Arbanas
0ec2514edf
fix: working directory for nym-credential-proxy ( #4997 )
2024-10-22 15:58:45 +02:00
Jędrzej Stuczyński
d6435a8270
Merge pull request #5012 from nymtech/merge/release/2024.12-aero
...
Merge/release/2024.12 aero
2024-10-22 14:32:56 +01: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
Tommy Verrall
1532547e2b
Merge pull request #4948 from nymtech/nym-api-container
...
nym-api container
2024-10-22 13:19:17 +02:00
Tommy Verrall
0cb11632e6
Merge pull request #4957 from nymtech/feat/nym-api-env-vars
...
Add env feature to clap and make clap parameters available as env variables
2024-10-22 13:18:52 +02:00
Tommy Verrall
f71ea52d5d
Merge pull request #4972 from nymtech/feat/nym-node-dockerfile
...
feat: add Dockerfile for nym node
2024-10-22 13:17:54 +02:00
Jędrzej Stuczyński
338835698c
feature: adjusted ticket sizes to the agreed amounts ( #5009 )
...
* feature: adjusted ticket sizes to the agreed amounts
* adjusted MiB values to MB
2024-10-22 11:47:31 +01:00
Bogdan-Ștefan Neacşu
e65e261cd3
Push private ip before inserting ( #5008 )
2024-10-22 12:31:25 +03:00
Bogdan-Ștefan Neacşu
2d78f6939e
Remove as stale instead of erroring ( #5007 )
2024-10-22 11:51:04 +03:00
Bogdan-Ștefan Neacşu
9a45de5874
Remove stale free riders after 24 hours ( #5002 )
2024-10-21 13:15:08 +03:00
Bogdan-Ștefan Neacşu
2f894b9be3
Remove race on initial req processing ( #5001 )
2024-10-21 13:15:01 +03:00
Jędrzej Stuczyński
d36ea20366
bugfix: dont store sent/received fragments unless explicitly enabled ( #4991 )
2024-10-21 09:27:48 +01:00
Fran Arbanas
7b1200f338
fix: add ca-certificates to ubuntu dockerfiles ( #4998 )
2024-10-18 18:39:13 +02:00
Bogdan-Ștefan Neacşu
d291582128
Separate storage from wg_api ( #4988 )
2024-10-18 19:34:09 +03:00
Fran Arbanas
9800411990
fix: revert the removal of checking if tag exists ( #4996 )
2024-10-18 17:55:58 +02:00
Jędrzej Stuczyński
0e47b88dd8
chore: update itertools in compact ecash ( #4994 )
2024-10-18 16:34:38 +01:00
Jędrzej Stuczyński
795350ae8a
feature: make accepting t&c a hard requirement for rewarded set selection ( #4993 )
2024-10-18 16:34:23 +01:00
Fran Arbanas
ac9a9827b9
feat: credential proxy GHA for pushing to harbor ( #4995 )
2024-10-18 17:31:58 +02:00
Jon Häggblad
15fd6a2212
Fix rustfmt in nym-credential-proxy ( #4992 )
2024-10-18 16:20:59 +02:00
Lawrence Stalder
85a93f59e8
Added empty workflows for branch work
2024-10-18 14:37:27 +02:00
Mark Sinclair
0cb80d06a7
nym-credential-proxy: fix up OpenAPI spect name
2024-10-18 13:28:13 +01:00
Mark Sinclair
6d3ce3a1c9
nym-credential-proxy: improve naming of env vars
2024-10-18 12:29:22 +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
Jędrzej Stuczyński
e6d2cbbed7
Merge pull request #4982 from nymtech/cure53_SI86_SI87
...
Fix critical issues SI86 and SI87 from Cure53
2024-10-18 10:53:11 +01:00
Bogdan-Ștefan Neacşu
18c6fd3e3e
Gateway peer fixes ( #4985 )
...
* Create bandwidth entry
* Remove mismatch possibilities
2024-10-18 12:43:36 +03:00
import this
50c6ac0870
[DOCs;/operators]: Release notes for v2024.12 aero ( #4984 )
...
* initialise aero changelog
* add DP update
* add F&F info to release notes
* bump version in header
* address review comments
2024-10-18 09:04:54 +00:00
aniampio
25326e5f9b
Fixes following cargo fmt
2024-10-18 09:32:27 +01:00
aniampio
f37eb9db23
Fixes following cargo clippy
2024-10-18 09:32:27 +01:00
aniampio
c5b74353f3
Add infinity checks to fix SI-87
2024-10-18 09:32:22 +01:00
aniampio
871b54e314
Fix computation of h for the SI-86
2024-10-18 09:11:45 +01:00
Jędrzej Stuczyński
5af6ee763c
Merge pull request #4758 from nymtech/ania/cure53_SI84_SI85
...
Fix critical issues SI84 and SI85 from Cure53
2024-10-18 09:09:07 +01:00
Jędrzej Stuczyński
dabbe8ba7f
removed additional sources of copying secrets and introduced extra error variants
2024-10-17 15:23:40 +01:00
Bogdan-Ștefan Neacşu
31f1037d44
Add topup req constructor ( #4983 )
2024-10-17 16:03:48 +02:00
Bogdan-Ștefan Neacşu
e675e3937a
Top up bandwidth ( #4975 )
...
* Top up wg bandwidth
* Introduce v3 with top up
* Verify and increase cred bw
* Add log
* Fix clippy
2024-10-17 16:34:52 +03:00
Simon Wicky
355991adc9
[Product Data] Add session type based on ecash ticket received ( #4974 )
...
* add session type based on ecash ticket collection
* avoid setting session type if already set
* change duration type to duration
* add a cap for finished sessions
2024-10-17 14:11:05 +02:00
Jon Häggblad
7d55d03925
Merge pull request #4981 from nymtech/jon/rename-credential-proxy
...
Rename nym-vpn-api to nym-credential-proxy
2024-10-17 11:17:57 +02:00
Gala
f455b7c720
Migrate Legacy Node (Frontend) ( #4826 )
...
* refactor bonding requests
* use migrate node modal
* disable node settings for legacy nodes
* refine bonded node types
* start migration and bonding work
* update types and requests
* clean up bonding context
* move old forms to legacy directory
* create nymnode bonding flow
---------
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk >
2024-10-17 10:08:05 +01:00
Jędrzej Stuczyński
20bc305fb9
Merge pull request #4976 from nymtech/feature/active-set-selection-criteria
...
feature: require reporting using nym-node binary for rewarded set selection
2024-10-17 09:10:37 +01:00
Jędrzej Stuczyński
72c54e0057
Merge pull request #4980 from nymtech/feature/nym-api-always-expose-global-ecash-data
...
enable global ecash routes even if api is not a signer
2024-10-17 09:10:20 +01:00
benedettadavico
d75c7eaaaf
update changelog and bump binaries
2024-10-17 08:51:39 +02:00
Jon Häggblad
97fbd7db17
Update gh workflows
2024-10-16 22:42:49 +02:00
Jon Häggblad
9a94e40b36
Update paths in various build and deployment files
2024-10-16 22:35:59 +02:00
Jon Häggblad
06b5347200
Update paths
2024-10-16 22:30:23 +02:00
Jon Häggblad
561203572d
Update Cargo.toml
2024-10-16 22:27:56 +02:00
Jon Häggblad
8f45649daa
Rename crate directories
2024-10-16 22:26:57 +02:00
Jon Häggblad
fa879baeab
Rename directory to nym-credential-proxy
2024-10-16 22:23:53 +02:00
Jon Häggblad
b6ab25a7aa
Update crate references
2024-10-16 22:22:56 +02:00
Jon Häggblad
0b6f652709
Rename crate to nym-credential-proxy
2024-10-16 22:19:34 +02:00
Jędrzej Stuczyński
ed2fbc588f
allow to overwrite contract state with explicit config flag
2024-10-16 17:34:34 +01:00
Jędrzej Stuczyński
9f80d95f75
re-disabled bloomfilters
2024-10-16 17:17:48 +01:00
Jędrzej Stuczyński
9bcf48f7dc
expose all ecash routes but return error if nym-api is not a signer
2024-10-16 17:09:17 +01:00
Jędrzej Stuczyński
6446e43322
Merge pull request #4977 from nymtech/bugfix/vested-delegation-migration
...
Re-enable vested delegation migration
2024-10-16 16:51:28 +01:00
Jędrzej Stuczyński
86eb06048a
ci: update 'publish-nym-contracts' runner
2024-10-16 16:31:16 +01:00
Jędrzej Stuczyński
02dd16bcc6
added unit tests for the migration and fixed rounding errors
2024-10-16 16:31:16 +01:00
Jędrzej Stuczyński
14fd7c77d0
added unit tests for vested migrations and fixed additional issues
2024-10-16 16:31:16 +01:00
Jędrzej Stuczyński
e08e9fcb50
Merge pull request #4978 from nymtech/chore/beta-clippy
...
resolve beta clippy issues in contracts
2024-10-16 16:30:58 +01:00
Jędrzej Stuczyński
7964e6204b
elided extra lifetimes
2024-10-16 16:26:50 +01:00
Jędrzej Stuczyński
56fb46cd69
removed old coconut-bandwidth contract from the workspace
2024-10-16 16:24:58 +01:00
Jędrzej Stuczyński
973d51eeec
resolved beta clippy issues in DKG contract
2024-10-16 16:16:22 +01: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
083ee8386e
Merge pull request #4968 from nymtech/chore/remove-dead-code
...
chore: remove unused rocket code
2024-10-16 15:09:48 +01:00
Jędrzej Stuczyński
3158a67445
Merge pull request #4973 from nymtech/bugfix/additional-directory-fixes
...
Bugfix/additional directory fixes
2024-10-16 15:09:38 +01:00
Jędrzej Stuczyński
a26ba3d9f1
feature: require reporting using nym-node binary for rewarded set selection
2024-10-16 15:02:16 +01:00
Fran Arbanas
b88bc188c6
Merge pull request #4970 from nymtech/feat/nym-data-observatory-docker
...
feat: add clap and env vars through clap, add Dockerfile
2024-10-16 14:39:16 +02:00
Fran Arbanas
bccbc99448
Merge pull request #4971 from nymtech/feat/nym-credentials-proxy-dockerfile
...
feat: added dockerfile for nym-credentials-proxy
2024-10-16 13:36:11 +02:00
Fran Arbanas
5d445d6b47
fix: comments on PR, removing stuff that's not needed
2024-10-16 13:10:01 +02:00
Simon Wicky
435f236812
[Product Data] First step in gateway usage data collection ( #4963 )
...
* add stats model
* add stats collection
* add stats route
* propagate stuff and run stuff
* cargo stuff
* sqlx unused what?
* add sessions started stat
* session durations in miliseconds
* apply Jon's comments
* [Product Data] Second step in gateway usage data collection (#4964 )
* turn stats collection into event based
* move events into a common crate for future use elsewhere
* apply Jon's comments
2024-10-15 09:18:02 +02:00
Jędrzej Stuczyński
ca4523025e
missing update to the integration test
2024-10-14 19:16:13 +01:00
Jędrzej Stuczyński
01db51e492
updated mixnet schema
2024-10-14 18:52:19 +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
d04331a5df
updated clients to use 'new' endpoints
2024-10-14 18:12:56 +01:00
Jędrzej Stuczyński
0713869666
fixed swagger route arguments for skimmed endpoints
2024-10-14 18:12:27 +01:00
Jędrzej Stuczyński
27775a29c4
added additional logs when refreshing self-described cache
2024-10-14 18:12:09 +01:00
Jędrzej Stuczyński
652f2db5c0
exposed announce ports to nym-node CLI
2024-10-14 17:55:00 +01:00
Fran Arbanas
a1c33bbae3
fix: CMD -> ENTRYPOINT
2024-10-14 18:05:03 +02:00
Fran Arbanas
62c94d58e8
Fix: CMD -> ENTRYPOINT
2024-10-14 18:04:05 +02:00
Fran Arbanas
99cf7d1eec
feat: add Dockerfile for nym node
2024-10-14 18:03:22 +02:00
Fran Arbanas
6717951037
feat: added dockerfile for nym-credentials-proxy
2024-10-14 17:31:03 +02:00
Fran Arbanas
1219dd9719
changed debian for ubuntu docker image
2024-10-14 16:59:09 +02:00
Jędrzej Stuczyński
e87b00bce5
add the nym-nodes count to refresher log
2024-10-14 15:14:12 +01:00
Jędrzej Stuczyński
11f6db5304
fixed compatibility with 'skimmed' endpoints by making "no_legacy" argument optional
2024-10-14 14:51:02 +01:00
Jędrzej Stuczyński
c14481bb77
allow nym-api to control bind address with CLI
2024-10-14 14:50:36 +01:00
Jędrzej Stuczyński
16edca21b0
allow to optionally skip state migration
2024-10-14 11:41:36 +01:00
Fran Arbanas
b68fca0efa
feat: add clap and env vars through clap, add Dockerfile
2024-10-14 12:32:29 +02:00
Jon Häggblad
1fc7e07028
Merge pull request #4967 from nymtech/jon/import-vpn-api
...
Import nym-vpn-api crates
2024-10-14 12:23:14 +02:00
Bogdan-Ștefan Neacşu
8758bea17c
Use ticket type when retrieving from storage ( #4947 )
2024-10-14 12:39:12 +03:00
Jędrzej Stuczyński
845b5df14c
chore: remove unused rocket code
2024-10-14 10:27:59 +01:00
Jędrzej Stuczyński
f786dbeaa7
Merge pull request #4960 from nymtech/chore/remove-bloomfilters-for-double-spending
...
nym-node: don't use bloomfilters for double spending checks
2024-10-14 09:44:33 +01:00
Jon Häggblad
9d8a686760
Add common to trigger paths for CI
2024-10-12 12:10:16 +02:00
Jon Häggblad
435d9d3115
Update to don't use removed default ticket type
2024-10-12 12:10:16 +02:00
Jon Häggblad
275cd9ff92
rustfmt
2024-10-12 12:10:16 +02:00
Jon Häggblad
8435cf91e5
Add CI workflows
2024-10-12 12:10:16 +02:00
Jon Häggblad
3460ce70a3
Remove workspace deps for nym
2024-10-12 11:54:09 +02:00
Jon Häggblad
0ddaf3b50b
Import Cargo workspace files
2024-10-12 11:49:04 +02:00
Jon Häggblad
a103acaf70
Import vpn-api from a414f4a2ee0
2024-10-12 11:29:41 +02:00
Jędrzej Stuczyński
08aa0af562
Merge pull request #4965 from nymtech/bugfix/invalid-gateways-response
...
bugfix: fix expected return type on /v1/gateways endpoint
2024-10-11 17:50:16 +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
Jędrzej Stuczyński
67462a9f47
split the existing tools into separate modules
2024-10-11 16:27:49 +01:00
Jędrzej Stuczyński
493390d92b
bugfix: fix expected return type on /v1/gateways endpoint
2024-10-11 16:05:53 +01:00
Jędrzej Stuczyński
eae76cce10
disabled bloomfilter exporting in nym-api
2024-10-11 08:54:50 +01:00
Jędrzej Stuczyński
8113948f48
Merge pull request #4903 from nymtech/feature/directory-v3-purge-base
...
Directory Sevices v2.1
2024-10-11 08:22:07 +01:00
Jędrzej Stuczyński
9341db5d08
removed gateway/nym-node using global double spending bloomfilter
2024-10-10 17:09:51 +01:00
Jędrzej Stuczyński
c3e3ef1737
removed axum feature from ci-build.yml for clippy
2024-10-10 15:42:01 +01:00
Jędrzej Stuczyński
45f4eeeff2
fixed linter issues and outdated tests
2024-10-10 15:38:00 +01:00
Jędrzej Stuczyński
f76d677f64
additional rewarding-related unit tests
2024-10-10 13:27:35 +01:00
Jędrzej Stuczyński
050a58affa
fixed cli command for updating node cost params
2024-10-10 13:27:35 +01:00
Jędrzej Stuczyński
065b3891f2
removed unused error variant
2024-10-10 13:27:35 +01:00
Jędrzej Stuczyński
59da117e8f
fixed wallet's lock file
2024-10-10 13:27:35 +01:00
Jędrzej Stuczyński
3d13274219
changed CI to no longer build with 'axum' feature since it was removed
2024-10-10 13:27:35 +01:00
Jędrzej Stuczyński
561566f3c4
fixed wasm sdk build
2024-10-10 13:27:34 +01:00
Jędrzej Stuczyński
6879c211ee
cleaning up mixnet contract in preperation for merging
2024-10-10 13:27:34 +01:00
Jędrzej Stuczyński
c7f2ef7074
regenerated typescript types
2024-10-10 13:27:34 +01:00
Jędrzej Stuczyński
fb43e917cb
updated ts_rs and derived it for more types
2024-10-10 13:27:34 +01:00
Jędrzej Stuczyński
e79450a082
cargo fmt
2024-10-10 13:27:34 +01:00
Jędrzej Stuczyński
2e365026b7
implemented the noise route
2024-10-10 13:27:33 +01:00
Jędrzej Stuczyński
cd706aa67e
extracted common functionalities and implemented remaining skimmed routes
2024-10-10 13:27:33 +01:00
Jędrzej Stuczyński
304b192f52
basic handlers with a lot of repeated code
2024-10-10 13:27:33 +01:00
Jędrzej Stuczyński
8c979e3bac
scaffolding additional skimmed endpoints + strenghten key types
2024-10-10 13:27:32 +01:00
Jędrzej Stuczyński
279b00d833
exposing node role in nym node annotation
2024-10-10 13:27:07 +01:00
Jędrzej Stuczyński
49fd0dc9e1
wip: additional nym-nodes routes
2024-10-10 13:27:07 +01:00
Jędrzej Stuczyński
9a9d91cb4f
additional unit tests for compatibility-based txs + bug fixes
2024-10-10 13:27:07 +01:00
Jędrzej Stuczyński
5c08a89be3
exposed nym-node related operations in the wallet backend
2024-10-10 13:27:06 +01:00
Jędrzej Stuczyński
fd88776998
fix legacy test
2024-10-10 13:27:06 +01:00
Jędrzej Stuczyński
1339e20420
typo
2024-10-10 13:27:06 +01:00
Jędrzej Stuczyński
51b511b27e
Rebased the branch one more time
...
WIP; rebasing
Another branch squash
Squashing the v3 branch
changing min pledge amounts
logic for adding new nymnode into the contract
converting mixnode/gateway bonding into nym-node bonding
logic for migrating gateways into nymnodes
ibid for mixnodes
further nym-node work + fixed most existing unit tests
forbid nymnode migration with pending cost params changes
preassign nodeid for gateways
changing role assignment and epoch progression
changing role assignment and epoch progression
optional custom http port
logic for unbonding a nym-node
updating Delegation struct
logic for increasing pledge of either mixnode or nymnode
logic for decreasing pledge of either mixnode or a nym node
logic for changing cost params of either mixnode or a nym node
wip
initialise nymnodes storage
fixing transaction tests
fixed naive family tests
reward-compatibility related works
resolving delegation events
introduced rewarded set metadata
another iteration of restoring old tests
updated rewarding part of nym-api
parking the branch
unparking the branch
wip
purged families
added 'ExitGateway' role
passing explicit work factor for rewarding function
remove legacy layers storage
wip: node description queries
added announced ports to self-described api
step1 in gruelling journey of adding node_id to gateways
ensure epoch work never goes above 1.0
changed active set to contain role distribution
[theoretically] sending rewarding messages for the new rewarded set
[theoretically] assigning new rewarded set
reimplementing more nym-api features
remove legacy types
re-implement legacy network monitor
restoring further routes + minor refactor of NodeStatusCache
skimmed routes now return legacy nodes alongside nym-nodes
seemingly restored all functionalities in nym-api
removing more legacy things from the contract
initial contract cleanup
added nym-api endpoints to return generic annotations regardless of type
updated simulator to use new rewarding parameters
more contract cleanup
made existing mixnet contract tests compile
extra validation of nym-node bonding parameters
fixed additional compilation issues
fixed nym-api v3 database migration failure
added additional nym-node contract queries
updated the schema
made additional delegation/rewards queries compatible with both legacy mixnodes and nym-nodes
fixing existing unit tests in mixnet contract
wip
resolved first batch of 500 compiler errors
re-deprecating routes
making wallet's rust backend compile
fixed non-determinism in contract + nym-api build
fixes to the build
populating cotracts-cache with nym-nodes data
more missing nymnodes queries
temp mixnet contract methods + restored result submission in nym-api
allow deprecated routes
submitting correct results for mixnode results
removed deprecated re-export of AxumAppState and removed smurf naming
moved axum modules into support::http
cleaning up nym-api warnings
determine entry gateways before exits
exposed transaction to update nym-node config
missing memo for updating node config
new routes
added routes to swagger and fixed relative paths
fixed some macro derivations
added nym-node commands to nym-cli
2024-10-10 13:27:05 +01:00
Jędrzej Stuczyński
75a5192c6d
Merge pull request #4958 from nymtech/bugfix/websocket-message-handling
...
bugfix: replace unreachable macro with an error return
2024-10-09 17:24:17 +01:00
Jędrzej Stuczyński
25ad0920cf
bugfix: replace unreachable macro with an error return
2024-10-09 17:15:41 +01:00
Fran Arbanas
a1e75e1dff
change env var naming to be consistent with nym-node
2024-10-09 13:24:28 +02:00
Fran Arbanas
e59a9a59b6
feat: add env feature to clap and change variables to be available as env variables as well
2024-10-09 13:15:38 +02:00
Jędrzej Stuczyński
27ac34522c
Merge pull request #4954 from nymtech/feature/contract-state-tools
...
Feature/contract state tools
2024-10-08 15:32:28 +01:00
Jędrzej Stuczyński
5e0d1bb14e
swapped base85 for base85rs with more compatible license
2024-10-08 15:30:57 +01:00
Jędrzej Stuczyński
c16746a47b
introduced internal tool for importing contract states
2024-10-08 15:06:41 +01:00
Jędrzej Stuczyński
a21052b72e
exposed contract state query to nym-cli
2024-10-08 11:19:01 +01:00
Jędrzej Stuczyński
92e9da7be5
extended CosmWasmClient with AllContractState query
2024-10-08 11:18:49 +01:00
Simon Wicky
143b336978
expose autheticator address along other address in node-details ( #4953 )
2024-10-07 17:19:17 +02:00
Jędrzej Stuczyński
d4293c9bae
Merge pull request #4936 from nymtech/bugfix/rpc-pagination
...
bugfix: correctly paginate through 'search_tx' endpoint
2024-10-07 16:17:45 +01:00
Drazen Urch
e2d1806e49
Extract packet processing from mixnode-common ( #4949 )
...
* Extract packet processing from mixnode-common
* Cleanup
2024-10-07 12:00:36 +02:00
Jon Häggblad
469f85fc49
Switch over the last set of jobs to arc runners ( #4938 )
...
* Switch over the last set of jobs to arc runners
* Use dind runners
* Disable matrix notification so we can use non-dind runners
* wip
* Add workflow_dispatch
* Revert "wip"
This reverts commit ae34efd32e .
2024-10-07 11:46:35 +02:00
durch
4c51a8975c
Initial stab
2024-10-01 16:39:47 +02:00
import this
1202a2f5f4
[DOCs:/operators]: Update FAQ sphinx size ( #4946 )
...
* updating sphinx size to develop branch from an outdated commit url
* remove outdated graphs
* add token page url
2024-09-30 14:42:11 +00:00
dependabot[bot]
6030bf6c95
build(deps): bump the patch-updates group across 1 directory with 9 updates ( #4944 )
2024-09-30 16:40:54 +02:00
Drazen Urch
09a771f58f
Add "utoipa" feature to nym-node ( #4945 )
2024-09-30 15:40:33 +02:00
Drazen Urch
676a909aee
V2 performance monitoring feature flag ( #4943 )
2024-09-30 15:13:22 +02:00
Bogdan-Ștefan Neacşu
a4c6f51fe0
Don't kill gateway on handle drop ( #4934 )
2024-09-27 11:02:39 +02:00
Jędrzej Stuczyński
f86e088663
bugfix: correctly paginate through 'search_tx' endpoint
2024-09-26 16:30:57 +01:00
benedetta davico
c3ec970a37
Merge pull request #4928 from nymtech/release/2024.11-wedel
...
Release/2024.11-wedel to master
2024-09-26 08:24:53 +02:00
Jędrzej Stuczyński
5a573bc278
Merge pull request #4866 from nymtech/release/2024.10-caramello
...
Release/2024.10 caramello
2024-09-11 15:09:50 +01:00
dependabot[bot]
b4ca959800
build(deps): bump micromatch from 4.0.4 to 4.0.8 in /testnet-faucet
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.4 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.4...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-27 15:46:12 +00:00
dependabot[bot]
1f748ecbe8
build(deps): bump axios from 1.6.0 to 1.7.5 in /nym-api/tests
...
Bumps [axios](https://github.com/axios/axios ) from 1.6.0 to 1.7.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.6.0...v1.7.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-26 12:27:07 +00:00
dependabot[bot]
2dbfdf377a
build(deps): bump micromatch in /nym-wallet/webdriver
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.4 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/4.0.8/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.4...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-26 12:26:35 +00:00
dependabot[bot]
45f9ffa3a3
Bump elliptic from 6.5.4 to 6.5.7 in /testnet-faucet
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.4 to 6.5.7.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.4...v6.5.7 )
---
updated-dependencies:
- dependency-name: elliptic
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-20 12:53:09 +00:00
aniampio
4957d9dbf2
Fix clippy
2024-08-12 22:09:18 +01:00
aniampio
96ead0b19e
Fix function input
2024-08-12 21:51:16 +01:00
aniampio
47a3c53cfb
Run fmt in ecash files
2024-08-12 21:43:32 +01:00
aniampio
29bfd544f1
Fix checks for non identity h in offline ecash
2024-08-09 00:29:29 +01:00
aniampio
eff725e8ec
Run cargo fmt
2024-08-09 00:11:27 +01:00
aniampio
5743624948
Add check for identity point in all required Coconut functions
2024-08-09 00:11:03 +01:00
aniampio
07de1868ff
Coconut: add check if h is not identity in the prepare_blind_sign function
2024-08-08 17:54:18 +01:00
aniampio
6ea746e7f3
Add test for check if h is identity in the verify_partial_blind_signature
2024-08-08 16:47:17 +01:00
aniampio
7722a7080c
RequestVerify: check if h is non-identity
2024-08-08 12:36:48 +01:00
aniampio
bbe3917c8f
WithdrawalRequest: make sure h is non-identity
2024-08-08 12:22:38 +01:00
benedetta davico
3d200db722
Merge pull request #4749 from nymtech/release/2024.9-topdeck-pre-develop-merge
...
release/2024.9 topdeck pre develop merge
2024-08-06 17:14:17 +02:00
Tommy Verrall
e4139713cb
Merge pull request #4724 from nymtech/release/2024.8-wispa
...
Merge release/2024.8-wispa into master
2024-07-24 08:25:52 +01:00