From 0c465790648e1e1476b64575c714cc4111ab8d0f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Oct 2026 18:56:54 +0000 Subject: [PATCH] deps: bump curve25519-dalek from 4.1.3 to 5.0.0 Bumps [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) from 4.1.3 to 5.0.0. - [Release notes](https://github.com/dalek-cryptography/curve25519-dalek/releases) - [Commits](https://github.com/dalek-cryptography/curve25519-dalek/compare/curve25519-4.1.3...curve25519-5.0.0) --- updated-dependencies: - dependency-name: curve25519-dalek dependency-version: 5.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- Cargo.lock | 29 +++++++++++++++++++++++++---- crates/tinywallet-web3/Cargo.toml | 2 +- crates/tinywallet-x402/Cargo.toml | 2 +- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 907e16b..68cce24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -484,7 +484,22 @@ dependencies = [ "cpufeatures 0.2.17", "curve25519-dalek-derive", "digest 0.10.7", - "fiat-crypto", + "fiat-crypto 0.2.9", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eed333089e2e1c1ac8c6c0398e5e2497b4c9926ca6d0365ed1e099afa5bc23" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "curve25519-dalek-derive", + "fiat-crypto 0.3.0", "rustc_version", "subtle", "zeroize", @@ -587,7 +602,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 4.1.3", "ed25519", "serde", "sha2 0.10.9", @@ -652,6 +667,12 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "fiat-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" + [[package]] name = "filetime" version = "0.2.29" @@ -2034,7 +2055,7 @@ dependencies = [ "async-trait", "base64 0.22.1", "bs58", - "curve25519-dalek", + "curve25519-dalek 5.0.0", "ed25519-dalek", "hex", "log", @@ -2060,7 +2081,7 @@ dependencies = [ "base64 0.22.1", "bs58", "chrono", - "curve25519-dalek", + "curve25519-dalek 5.0.0", "ed25519-dalek", "hex", "http-body-util", diff --git a/crates/tinywallet-web3/Cargo.toml b/crates/tinywallet-web3/Cargo.toml index fe16e09..159b4d4 100644 --- a/crates/tinywallet-web3/Cargo.toml +++ b/crates/tinywallet-web3/Cargo.toml @@ -58,7 +58,7 @@ sha2 = "0.11" # Ed25519 point decompression: a program-derived address must be *off* the # curve, and this is the only place that check is needed. Default features off # and only `alloc`, so no signing code comes with it. -curve25519-dalek = { version = "4", default-features = false, features = ["alloc"] } +curve25519-dalek = { version = "5", default-features = false, features = ["alloc"] } # The per-engine quote stores are shared across async tasks. `parking_lot` # guards return directly (no poisoning), which keeps `unwrap` out of library # code, and it is already in every OpenHuman graph. diff --git a/crates/tinywallet-x402/Cargo.toml b/crates/tinywallet-x402/Cargo.toml index 6450732..6e67721 100644 --- a/crates/tinywallet-x402/Cargo.toml +++ b/crates/tinywallet-x402/Cargo.toml @@ -53,7 +53,7 @@ bs58 = { version = "0.5", default-features = false, features = ["std"], optional # The ATA program-derived address is the first candidate that is *off* the # ed25519 curve, which needs point decompression. The `alloc` feature is all # that takes. Kept off the `k256` / `bitcoin` side of the tree entirely. -curve25519-dalek = { version = "4", default-features = false, features = ["alloc"], optional = true } +curve25519-dalek = { version = "5", default-features = false, features = ["alloc"], optional = true } # SHA-256 for the ATA derivation and the payment nonces. On 0.11 to unify with # `tinywallet-crypto`. sha2 = { version = "0.11", optional = true }