diff --git a/crates/fiber-lib/fuzz/Cargo.lock b/crates/fiber-lib/fuzz/Cargo.lock index d0e40b459..b57f51177 100644 --- a/crates/fiber-lib/fuzz/Cargo.lock +++ b/crates/fiber-lib/fuzz/Cargo.lock @@ -315,6 +315,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base32" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa" + [[package]] name = "base58ck" version = "0.1.0" @@ -406,7 +412,7 @@ dependencies = [ "biscuit-parser", "biscuit-quote", "ecdsa", - "ed25519-dalek", + "ed25519-dalek 2.2.0", "elliptic-curve", "getrandom 0.2.17", "hex", @@ -566,6 +572,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ + "block-padding", "generic-array", ] @@ -578,6 +585,12 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + [[package]] name = "bon" version = "2.3.0" @@ -1029,7 +1042,7 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "sha3", + "sha3 0.10.8", "thiserror 1.0.69", "tokio", "tokio-util", @@ -1362,6 +1375,16 @@ dependencies = [ "typenum", ] +[[package]] +name = "crypto-mac" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e" +dependencies = [ + "generic-array", + "subtle", +] + [[package]] name = "ctr" version = "0.9.2" @@ -1377,6 +1400,19 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" +[[package]] +name = "curve25519-dalek" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "subtle", + "zeroize", +] + [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -1646,10 +1682,19 @@ dependencies = [ "elliptic-curve", "rfc6979", "serdect 0.2.0", - "signature", + "signature 2.2.0", "spki 0.7.3", ] +[[package]] +name = "ed25519" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" +dependencies = [ + "signature 1.6.4", +] + [[package]] name = "ed25519" version = "2.2.3" @@ -1657,7 +1702,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ "pkcs8 0.10.2", - "signature", + "signature 2.2.0", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek 3.2.0", + "ed25519 1.5.3", + "rand 0.7.3", + "serde", + "sha2 0.9.9", + "zeroize", ] [[package]] @@ -1666,8 +1725,8 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" dependencies = [ - "curve25519-dalek", - "ed25519", + "curve25519-dalek 4.1.3", + "ed25519 2.2.3", "rand_core 0.6.4", "serde", "sha2 0.10.9", @@ -1786,7 +1845,7 @@ checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" [[package]] name = "fiber-json-types" -version = "0.8.0" +version = "0.8.1" dependencies = [ "ckb-jsonrpc-types", "ckb-types", @@ -1807,7 +1866,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2ef0454b7ac3e87de49cab71ef0f27f716d00974cedb1b00426ab7b822212d8" dependencies = [ "chacha20", - "hmac", + "hmac 0.12.1", "secp256k1 0.30.0", "sha2 0.10.9", "thiserror 1.0.69", @@ -1815,7 +1874,7 @@ dependencies = [ [[package]] name = "fiber-store" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "console", @@ -1830,7 +1889,7 @@ dependencies = [ [[package]] name = "fiber-types" -version = "0.8.0" +version = "0.8.1" dependencies = [ "anyhow", "arcode", @@ -1898,11 +1957,12 @@ dependencies = [ [[package]] name = "fnn" -version = "0.8.0" +version = "0.8.1" dependencies = [ "aes-gcm", "anyhow", "async-trait", + "base64 0.22.1", "bech32 0.9.1", "bincode 1.3.3", "biscuit-auth", @@ -1948,10 +2008,13 @@ dependencies = [ "tokio", "tokio-util", "tonic 0.11.0", + "torut", "tower 0.5.3", "tower-http 0.6.8", "tracing", "tracing-subscriber", + "url", + "wasm-bindgen-futures", "web-time", ] @@ -2384,6 +2447,16 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3011d1213f159867b13cfd6ac92d2cd5f1345762c63be3554e84092d85a50bbd" +[[package]] +name = "hmac" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" +dependencies = [ + "crypto-mac", + "digest 0.9.0", +] + [[package]] name = "hmac" version = "0.12.1" @@ -3368,7 +3441,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89eb08ce8778538f84198774795f418358360a29841cfea8dbbb28c04d777e2" dependencies = [ "base16ct", - "hmac", + "hmac 0.12.1", "once_cell", "secp", "secp256k1 0.30.0", @@ -3640,7 +3713,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" dependencies = [ "digest 0.10.7", - "hmac", + "hmac 0.12.1", ] [[package]] @@ -4311,7 +4384,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" dependencies = [ - "hmac", + "hmac 0.12.1", "subtle", ] @@ -4428,9 +4501,9 @@ checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" [[package]] name = "rustls-webpki" -version = "0.103.9" +version = "0.103.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" dependencies = [ "ring", "rustls-pki-types", @@ -4854,6 +4927,18 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug", +] + [[package]] name = "sha3" version = "0.10.8" @@ -4889,6 +4974,12 @@ dependencies = [ "libc", ] +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" + [[package]] name = "signature" version = "2.2.0" @@ -5184,7 +5275,7 @@ dependencies = [ "chacha20poly1305", "futures", "getrandom 0.2.17", - "hmac", + "hmac 0.12.1", "log", "molecule 0.9.2", "openssl", @@ -5578,6 +5669,26 @@ dependencies = [ "tonic 0.7.2", ] +[[package]] +name = "torut" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99febc413f26cf855b3a309c5872edff5c31e0ffe9c2fce5681868761df36f69" +dependencies = [ + "base32", + "base64 0.13.1", + "derive_more 0.99.20", + "ed25519-dalek 1.0.1", + "hex", + "hmac 0.11.0", + "rand 0.7.3", + "serde", + "serde_derive", + "sha2 0.9.9", + "sha3 0.9.1", + "tokio", +] + [[package]] name = "tower" version = "0.4.13" @@ -6543,7 +6654,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 4.1.3", "rand_core 0.6.4", "serde", "zeroize",