Commit Graph

1626 Commits

Author SHA1 Message Date
dependabot[bot] cb06a8ec83 Bump the myceliumd group across 1 directory with 4 updates
Bumps the myceliumd group with 4 updates in the /myceliumd directory: [clap](https://github.com/clap-rs/clap), [reqwest](https://github.com/seanmonstar/reqwest), [config](https://github.com/rust-cli/config-rs) and [toml](https://github.com/toml-rs/toml).


Updates `clap` from 4.5.48 to 4.5.49
- [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.48...clap_complete-v4.5.49)

Updates `reqwest` from 0.12.23 to 0.12.24
- [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.23...v0.12.24)

Updates `config` from 0.15.17 to 0.15.18
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.17...v0.15.18)

Updates `toml` from 0.9.7 to 0.9.8
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.7...toml-v0.9.8)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.49
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: reqwest
  dependency-version: 0.12.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 0.9.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-15 10:13:08 +02:00
Lee Smet aa5ffaf39c Remove unused imports in api rpc layer
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-10-07 17:29:22 +02:00
Lee Smet c2ba181d5d Improve handling of local TUN packets on MacOS
On Mac, a packet originating on the system send to the TUN is not routed
via the loopback interface, therefore we need to send it on the TUN
inside the application for it to be properly handled by the system.

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-10-07 17:21:36 +02:00
Lee Smet 2f8b74bc63 Drop unused TopicInfo struct
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-10-07 16:55:52 +02:00
Lee Smet 9b5d48abde Update binary lockfiles
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-10-06 10:42:15 +02:00
dependabot[bot] 042a7e69c9 Bump the myceliumd-private group in /myceliumd-private with 2 updates
Bumps the myceliumd-private group in /myceliumd-private with 2 updates: [serde](https://github.com/serde-rs/serde) and [config](https://github.com/rust-cli/config-rs).


Updates `serde` from 1.0.226 to 1.0.228
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.226...v1.0.228)

Updates `config` from 0.15.16 to 0.15.17
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.16...v0.15.17)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 10:36:09 +02:00
dependabot[bot] c6eeebb8c3 Bump the mycelium group with 7 updates
Bumps the mycelium group with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [serde](https://github.com/serde-rs/serde) | `1.0.226` | `1.0.228` |
| [rcgen](https://github.com/rustls/rcgen) | `0.14.4` | `0.14.5` |
| [axum](https://github.com/tokio-rs/axum) | `0.8.4` | `0.8.5` |
| [axum-extra](https://github.com/tokio-rs/axum) | `0.10.1` | `0.10.2` |
| [redis](https://github.com/redis-rs/redis-rs) | `0.32.5` | `0.32.6` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [libc](https://github.com/rust-lang/libc) | `0.2.175` | `0.2.176` |


Updates `serde` from 1.0.226 to 1.0.228
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.226...v1.0.228)

Updates `rcgen` from 0.14.4 to 0.14.5
- [Release notes](https://github.com/rustls/rcgen/releases)
- [Commits](https://github.com/rustls/rcgen/compare/v0.14.4...v0.14.5)

Updates `axum` from 0.8.4 to 0.8.5
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.8.4...axum-v0.8.5)

Updates `axum-extra` from 0.10.1 to 0.10.2
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/axum/compare/axum-extra-v0.10.1...axum-extra-v0.10.2)

Updates `redis` from 0.32.5 to 0.32.6
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](https://github.com/redis-rs/redis-rs/compare/redis-0.32.5...redis-0.32.6)

Updates `nix` from 0.29.0 to 0.30.1
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.29.0...v0.30.1)

Updates `libc` from 0.2.175 to 0.2.176
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.176/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.175...0.2.176)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rcgen
  dependency-version: 0.14.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: axum
  dependency-version: 0.8.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: axum-extra
  dependency-version: 0.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: redis
  dependency-version: 0.32.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: nix
  dependency-version: 0.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: libc
  dependency-version: 0.2.176
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 10:35:43 +02:00
dependabot[bot] 35312627af Bump the myceliumd group in /myceliumd with 2 updates
Bumps the myceliumd group in /myceliumd with 2 updates: [serde](https://github.com/serde-rs/serde) and [config](https://github.com/rust-cli/config-rs).


Updates `serde` from 1.0.226 to 1.0.228
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.226...v1.0.228)

Updates `config` from 0.15.16 to 0.15.17
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.16...v0.15.17)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.228
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 10:35:08 +02:00
AhmedHanafy725 f4bab1f7d0 Fix the tx usage and return all the peer info 2025-10-01 11:48:38 +02:00
Lee Smet 75f0dfd029 Add optional embedded herodb
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-26 13:03:59 +02:00
Lee Smet 8d306b320f Update binary lockfiles
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-25 14:55:47 +02:00
dependabot[bot] c201277f95 Bump the mycelium group with 6 updates
Bumps the mycelium group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.226` |
| [rustls](https://github.com/rustls/rustls) | `0.23.31` | `0.23.32` |
| [rcgen](https://github.com/rustls/rcgen) | `0.14.3` | `0.14.4` |
| [rtnetlink](https://github.com/rust-netlink/rtnetlink) | `0.18.0` | `0.18.1` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.145` |


Updates `serde` from 1.0.219 to 1.0.226
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.226)

Updates `rustls` from 0.23.31 to 0.23.32
- [Release notes](https://github.com/rustls/rustls/releases)
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.31...v/0.23.32)

Updates `rcgen` from 0.14.3 to 0.14.4
- [Release notes](https://github.com/rustls/rcgen/releases)
- [Commits](https://github.com/rustls/rcgen/compare/v0.14.3...v0.14.4)

Updates `rtnetlink` from 0.18.0 to 0.18.1
- [Release notes](https://github.com/rust-netlink/rtnetlink/releases)
- [Changelog](https://github.com/rust-netlink/rtnetlink/blob/main/CHANGELOG)
- [Commits](https://github.com/rust-netlink/rtnetlink/compare/v0.18.0...v0.18.1)

Updates `nix` from 0.29.0 to 0.30.1
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.29.0...v0.30.1)

Updates `serde_json` from 1.0.143 to 1.0.145
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.145)

---
updated-dependencies:
- dependency-name: serde
  dependency-version: 1.0.226
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rustls
  dependency-version: 0.23.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rcgen
  dependency-version: 0.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rtnetlink
  dependency-version: 0.18.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: nix
  dependency-version: 0.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: serde_json
  dependency-version: 1.0.145
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:47:51 +02:00
dependabot[bot] c8daf0fd7b Bump the myceliumd-private group in /myceliumd-private with 5 updates
Bumps the myceliumd-private group in /myceliumd-private with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.47` | `4.5.48` |
| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.226` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.145` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.15` | `0.15.16` |
| [toml](https://github.com/toml-rs/toml) | `0.9.5` | `0.9.7` |


Updates `clap` from 4.5.47 to 4.5.48
- [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.48)

Updates `serde` from 1.0.219 to 1.0.226
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.226)

Updates `serde_json` from 1.0.143 to 1.0.145
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.145)

Updates `config` from 0.15.15 to 0.15.16
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.15...v0.15.16)

Updates `toml` from 0.9.5 to 0.9.7
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.5...toml-v0.9.7)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.48
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde
  dependency-version: 1.0.226
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde_json
  dependency-version: 1.0.145
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: toml
  dependency-version: 0.9.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:47:23 +02:00
dependabot[bot] 57186c0c8f Bump the myceliumd group in /myceliumd with 5 updates
Bumps the myceliumd group in /myceliumd with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.47` | `4.5.48` |
| [serde](https://github.com/serde-rs/serde) | `1.0.219` | `1.0.226` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.143` | `1.0.145` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.15` | `0.15.16` |
| [toml](https://github.com/toml-rs/toml) | `0.9.5` | `0.9.7` |


Updates `clap` from 4.5.47 to 4.5.48
- [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.48)

Updates `serde` from 1.0.219 to 1.0.226
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.219...v1.0.226)

Updates `serde_json` from 1.0.143 to 1.0.145
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.143...v1.0.145)

Updates `config` from 0.15.15 to 0.15.16
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.15...v0.15.16)

Updates `toml` from 0.9.5 to 0.9.7
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.5...toml-v0.9.7)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.48
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde
  dependency-version: 1.0.226
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde_json
  dependency-version: 1.0.145
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 0.9.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-25 13:47:00 +02:00
Lee Smet fc8ad40ea7 Fix peer sent bytes
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-25 13:43:17 +02:00
Lee Smet de90821caa Bump version to v0.6.2
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
v0.6.2
2025-09-19 16:51:03 +02:00
Lee Smet fe53b333fa Use rustls dependency for reqwest
Avoid pulling in openssl where we can avoid it

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 16:51:03 +02:00
Lee Smet e887680303 Add wanring in CHANGELOG.md about changed key path
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 15:06:49 +02:00
Lee Smet f91ae8b9ef Create parent directories for private key file path as well
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 14:08:06 +02:00
Lee Smet eb4f892fd6 Update mobile with proxy commands
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 13:39:34 +02:00
Lee Smet 3e6565b2a9 Close #664: Add subcommand to generate keys
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 13:09:51 +02:00
Lee Smet 4d6cedba07 Format mycelium-cli
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 2ea4cf91cf Improve proxy command CLI code style
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet f6811851ad Add proxy info to CHANGELOG.md
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 8e9de514df Add proxy commands to CLI
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet a76bfc0eb3 Format mycelium-api
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 152ee4d297 Add proxy docs
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 93dd8452a5 Add API documentation for new proxy API methods
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 1ae9c4c5d8 Add proxy API methods to JSONRPC API
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 7d517226dc Use proper interval for proxy probing
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 71242918fe Improve input format for proxy connect API endpoint
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet b0b28d5ee6 Fix Socks5 local port binding
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 490b37ae59 Add slightly more logging when connecting socks proxy
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet c4f96b8e58 Add proxy API endpoints
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet fb16c5fdf4 Expose Proxy methods on Node
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 83af612c19 Apply formatting to src/proxy.rs
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 862249a0a7 Implement actual proxy connection and forwarding
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet 908539406f Add Socks proxy module
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-19 11:24:40 +02:00
Lee Smet b5f57d4226 Update quinn-proto dependency in mobile
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-16 12:05:31 +02:00
Lee Smet 19c360fa98 Update binary lockfiles
Also bump quinn-proto to fix build issues

Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-16 11:04:21 +02:00
dependabot[bot] aee4836465 Bump tracing-subscriber from 0.3.19 to 0.3.20 in /mycelium-ui
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: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:54:51 +02:00
dependabot[bot] 7f7d572d19 Bump the mycelium group across 1 directory with 6 updates
Bumps the mycelium group with 6 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [tracing-subscriber](https://github.com/tokio-rs/tracing) | `0.3.19` | `0.3.20` |
| [quinn](https://github.com/quinn-rs/quinn) | `0.11.8` | `0.11.9` |
| [netdev](https://github.com/shellrow/netdev) | `0.37.1` | `0.37.3` |
| [rtnetlink](https://github.com/rust-netlink/rtnetlink) | `0.17.0` | `0.18.0` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.142` | `1.0.143` |



Updates `tracing-subscriber` 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)

Updates `quinn` from 0.11.8 to 0.11.9
- [Release notes](https://github.com/quinn-rs/quinn/releases)
- [Commits](https://github.com/quinn-rs/quinn/compare/quinn-0.11.8...quinn-0.11.9)

Updates `netdev` from 0.37.1 to 0.37.3
- [Release notes](https://github.com/shellrow/netdev/releases)
- [Commits](https://github.com/shellrow/netdev/commits/v0.37.3)

Updates `rtnetlink` from 0.17.0 to 0.18.0
- [Release notes](https://github.com/rust-netlink/rtnetlink/releases)
- [Changelog](https://github.com/rust-netlink/rtnetlink/blob/main/CHANGELOG)
- [Commits](https://github.com/rust-netlink/rtnetlink/compare/v0.17.0...v0.18.0)

Updates `nix` from 0.29.0 to 0.30.1
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.29.0...v0.30.1)

Updates `serde_json` from 1.0.142 to 1.0.143
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

---
updated-dependencies:
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: quinn
  dependency-version: 0.11.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: netdev
  dependency-version: 0.37.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rtnetlink
  dependency-version: 0.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: nix
  dependency-version: 0.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:52:41 +02:00
dependabot[bot] 4b512c5eef Bump the myceliumd-private group in /myceliumd-private with 4 updates
Bumps the myceliumd-private group in /myceliumd-private with 4 updates: [clap](https://github.com/clap-rs/clap), [tracing-subscriber](https://github.com/tokio-rs/tracing), [serde_json](https://github.com/serde-rs/json) and [config](https://github.com/rust-cli/config-rs).


Updates `clap` from 4.5.45 to 4.5.46
- [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.45...clap_complete-v4.5.46)

Updates `tracing-subscriber` 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)

Updates `serde_json` from 1.0.142 to 1.0.143
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

Updates `config` from 0.15.14 to 0.15.15
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.14...v0.15.15)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.46
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:52:15 +02:00
dependabot[bot] 57329e980d Bump the myceliumd group in /myceliumd with 4 updates
Bumps the myceliumd group in /myceliumd with 4 updates: [clap](https://github.com/clap-rs/clap), [tracing-subscriber](https://github.com/tokio-rs/tracing), [serde_json](https://github.com/serde-rs/json) and [config](https://github.com/rust-cli/config-rs).


Updates `clap` from 4.5.45 to 4.5.46
- [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.45...clap_complete-v4.5.46)

Updates `tracing-subscriber` 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)

Updates `serde_json` from 1.0.142 to 1.0.143
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.142...v1.0.143)

Updates `config` from 0.15.14 to 0.15.15
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.14...v0.15.15)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.46
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tracing-subscriber
  dependency-version: 0.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde_json
  dependency-version: 1.0.143
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 10:51:50 +02:00
Lee Smet 9af09b5271 Fix #665: Don't error in popMessage if there is no message
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-08 14:58:21 +02:00
Lee Smet b9ebb0b98d Format API rpc/message.rs
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-09-08 14:40:03 +02:00
Lee Smet 88c0b64aad Update binary lockfiles
Signed-off-by: Lee Smet <lee.smet@hotmail.com>
2025-08-26 10:56:04 +02:00
dependabot[bot] a52bccf07a Bump the myceliumd group across 1 directory with 6 updates
Bumps the myceliumd group with 6 updates in the /myceliumd directory:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.45` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.142` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.47.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.22` | `0.12.23` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.13` | `0.15.14` |
| [toml](https://github.com/toml-rs/toml) | `0.9.2` | `0.9.5` |



Updates `clap` from 4.5.41 to 4.5.45
- [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.41...clap_complete-v4.5.45)

Updates `serde_json` from 1.0.140 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.142)

Updates `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)

Updates `reqwest` from 0.12.22 to 0.12.23
- [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.22...v0.12.23)

Updates `config` from 0.15.13 to 0.15.14
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.13...v0.15.14)

Updates `toml` from 0.9.2 to 0.9.5
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.2...toml-v0.9.5)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.45
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: tokio
  dependency-version: 1.47.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd
- dependency-name: reqwest
  dependency-version: 0.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: config
  dependency-version: 0.15.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
- dependency-name: toml
  dependency-version: 0.9.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 10:49:27 +02:00
dependabot[bot] 063b313951 Bump the myceliumd-private group across 1 directory with 6 updates
Bumps the myceliumd-private group with 6 updates in the /myceliumd-private directory:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.41` | `4.5.45` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.140` | `1.0.142` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.47.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.22` | `0.12.23` |
| [config](https://github.com/rust-cli/config-rs) | `0.15.13` | `0.15.14` |
| [toml](https://github.com/toml-rs/toml) | `0.9.2` | `0.9.5` |



Updates `clap` from 4.5.41 to 4.5.45
- [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.41...clap_complete-v4.5.45)

Updates `serde_json` from 1.0.140 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.142)

Updates `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)

Updates `reqwest` from 0.12.22 to 0.12.23
- [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.22...v0.12.23)

Updates `config` from 0.15.13 to 0.15.14
- [Changelog](https://github.com/rust-cli/config-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-cli/config-rs/compare/v0.15.13...v0.15.14)

Updates `toml` from 0.9.2 to 0.9.5
- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.9.2...toml-v0.9.5)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.45
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: tokio
  dependency-version: 1.47.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: myceliumd-private
- dependency-name: reqwest
  dependency-version: 0.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: config
  dependency-version: 0.15.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
- dependency-name: toml
  dependency-version: 0.9.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: myceliumd-private
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 10:49:01 +02:00
dependabot[bot] e377c05dcd Bump the mycelium group across 1 directory with 15 updates
Bumps the mycelium group with 14 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio) | `1.46.1` | `1.47.1` |
| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.15` | `0.7.16` |
| [rand](https://github.com/rust-random/rand) | `0.9.1` | `0.9.2` |
| [etherparse](https://github.com/JulianSchmid/etherparse) | `0.18.0` | `0.19.0` |
| [rustls](https://github.com/rustls/rustls) | `0.23.29` | `0.23.31` |
| [rcgen](https://github.com/rustls/rcgen) | `0.14.2` | `0.14.3` |
| [netdev](https://github.com/shellrow/netdev) | `0.36.0` | `0.37.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.22` | `0.12.23` |
| [redis](https://github.com/redis-rs/redis-rs) | `0.32.4` | `0.32.5` |
| [tokio-tun](https://github.com/yaa110/tokio-tun) | `0.13.2` | `0.15.0` |
| [nix](https://github.com/nix-rust/nix) | `0.29.0` | `0.30.1` |
| [libc](https://github.com/rust-lang/libc) | `0.2.174` | `0.2.175` |
| [jsonrpsee](https://github.com/paritytech/jsonrpsee) | `0.25.1` | `0.26.0` |
| [async-trait](https://github.com/dtolnay/async-trait) | `0.1.88` | `0.1.89` |



Updates `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)

Updates `tokio-util` from 0.7.15 to 0.7.16
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-util-0.7.15...tokio-util-0.7.16)

Updates `rand` from 0.9.1 to 0.9.2
- [Release notes](https://github.com/rust-random/rand/releases)
- [Changelog](https://github.com/rust-random/rand/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-random/rand/compare/rand_core-0.9.1...rand_core-0.9.2)

Updates `etherparse` from 0.18.0 to 0.19.0
- [Release notes](https://github.com/JulianSchmid/etherparse/releases)
- [Changelog](https://github.com/JulianSchmid/etherparse/blob/master/changelog.md)
- [Commits](https://github.com/JulianSchmid/etherparse/compare/v0.18.0...v0.19.0)

Updates `rustls` from 0.23.29 to 0.23.31
- [Release notes](https://github.com/rustls/rustls/releases)
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rustls/rustls/compare/v/0.23.29...v/0.23.31)

Updates `rcgen` from 0.14.2 to 0.14.3
- [Release notes](https://github.com/rustls/rcgen/releases)
- [Commits](https://github.com/rustls/rcgen/compare/v0.14.2...v0.14.3)

Updates `netdev` from 0.36.0 to 0.37.1
- [Release notes](https://github.com/shellrow/netdev/releases)
- [Commits](https://github.com/shellrow/netdev/commits)

Updates `reqwest` from 0.12.22 to 0.12.23
- [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.22...v0.12.23)

Updates `redis` from 0.32.4 to 0.32.5
- [Release notes](https://github.com/redis-rs/redis-rs/releases)
- [Commits](https://github.com/redis-rs/redis-rs/commits)

Updates `tokio-tun` from 0.13.2 to 0.15.0
- [Release notes](https://github.com/yaa110/tokio-tun/releases)
- [Commits](https://github.com/yaa110/tokio-tun/compare/0.13.2...v0.15.0)

Updates `nix` from 0.29.0 to 0.30.1
- [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nix-rust/nix/compare/v0.29.0...v0.30.1)

Updates `libc` from 0.2.174 to 0.2.175
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.175/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.174...0.2.175)

Updates `jsonrpsee` from 0.25.1 to 0.26.0
- [Release notes](https://github.com/paritytech/jsonrpsee/releases)
- [Changelog](https://github.com/paritytech/jsonrpsee/blob/master/CHANGELOG.md)
- [Commits](https://github.com/paritytech/jsonrpsee/compare/v0.25.1...v0.26.0)

Updates `serde_json` from 1.0.140 to 1.0.142
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.140...v1.0.142)

Updates `async-trait` from 0.1.88 to 0.1.89
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.88...0.1.89)

---
updated-dependencies:
- dependency-name: tokio
  dependency-version: 1.47.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: tokio-util
  dependency-version: 0.7.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rand
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: etherparse
  dependency-version: 0.19.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: rustls
  dependency-version: 0.23.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: rcgen
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: netdev
  dependency-version: 0.37.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: reqwest
  dependency-version: 0.12.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: redis
  dependency-version: 0.32.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: tokio-tun
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: nix
  dependency-version: 0.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: libc
  dependency-version: 0.2.175
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: jsonrpsee
  dependency-version: 0.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: mycelium
- dependency-name: serde_json
  dependency-version: 1.0.142
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
- dependency-name: async-trait
  dependency-version: 0.1.89
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mycelium
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-26 10:48:27 +02:00