diff --git a/Cargo.lock b/Cargo.lock index 1f24b51..7edc0fc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -98,6 +98,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + [[package]] name = "bs58" version = "0.4.0" @@ -264,6 +273,16 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + [[package]] name = "crypto-mac" version = "0.8.0" @@ -316,6 +335,16 @@ dependencies = [ "generic-array", ] +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer 0.10.4", + "crypto-common", +] + [[package]] name = "either" version = "1.6.1" @@ -410,7 +439,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" dependencies = [ "crypto-mac", - "digest", + "digest 0.9.0", ] [[package]] @@ -419,7 +448,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ - "digest", + "digest 0.9.0", "generic-array", "hmac", ] @@ -535,14 +564,14 @@ source = "git+https://github.com/btclayer2/libsecp256k1?branch=bevm-2024#7dc7023 dependencies = [ "arrayref", "base64", - "digest", + "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", "rand", "serde", - "sha2", + "sha2 0.9.9", "typenum", ] @@ -552,7 +581,7 @@ version = "0.3.0" source = "git+https://github.com/btclayer2/libsecp256k1?branch=bevm-2024#7dc70232c6d8e1d3a746c1eaeb701410b61609c2" dependencies = [ "crunchy", - "digest", + "digest 0.9.0", "parity-scale-codec", "scale-info", "subtle", @@ -606,11 +635,11 @@ dependencies = [ name = "light-bitcoin-crypto" version = "0.2.0" dependencies = [ - "digest", + "digest 0.9.0", "light-bitcoin-primitives", "ripemd160", "sha-1", - "sha2", + "sha2 0.10.8", "siphasher", ] @@ -621,7 +650,7 @@ dependencies = [ "arrayref", "bitcoin-bech32", "bs58", - "digest", + "digest 0.9.0", "hex", "libsecp256k1", "light-bitcoin-crypto", @@ -631,7 +660,7 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sha2", + "sha2 0.10.8", ] [[package]] @@ -643,7 +672,7 @@ dependencies = [ "bitcoin_hashes", "core2", "criterion", - "digest", + "digest 0.9.0", "hex", "lazy_static", "libsecp256k1", @@ -656,7 +685,7 @@ dependencies = [ "rayon", "scale-info", "serde", - "sha2", + "sha2 0.10.8", ] [[package]] @@ -702,7 +731,7 @@ dependencies = [ "light-bitcoin-serialization", "parity-scale-codec", "scale-info", - "sha2", + "sha2 0.10.8", ] [[package]] @@ -986,8 +1015,8 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eca4ecc81b7f313189bf73ce724400a07da2a6dac19588b03c8bd76a2dcc251" dependencies = [ - "block-buffer", - "digest", + "block-buffer 0.9.0", + "digest 0.9.0", "opaque-debug", ] @@ -1105,10 +1134,10 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" dependencies = [ - "block-buffer", + "block-buffer 0.9.0", "cfg-if", "cpufeatures", - "digest", + "digest 0.9.0", "opaque-debug", ] @@ -1118,13 +1147,24 @@ version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800" dependencies = [ - "block-buffer", + "block-buffer 0.9.0", "cfg-if", "cpufeatures", - "digest", + "digest 0.9.0", "opaque-debug", ] +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.7", +] + [[package]] name = "siphasher" version = "0.3.7" diff --git a/crypto/Cargo.toml b/crypto/Cargo.toml index 1e01871..263a5a5 100644 --- a/crypto/Cargo.toml +++ b/crypto/Cargo.toml @@ -21,7 +21,7 @@ std = [ digest = "0.9" ripemd160 = { version = "0.9", default-features = false } sha-1 = { version = "0.9", default-features = false } -sha2 = { version = "0.9", default-features = false } +sha2 = { version = "0.10", default-features = false } siphasher = { version = "0.3", default-features = false } light-bitcoin-primitives = { path = "../primitives", default-features = false } diff --git a/keys/Cargo.toml b/keys/Cargo.toml index 69dcbcf..8c6ba7d 100644 --- a/keys/Cargo.toml +++ b/keys/Cargo.toml @@ -31,7 +31,7 @@ hex = { version = "0.4", default-features = false, features = ["alloc"] } libsecp256k1 = { git = "https://github.com/btclayer2/libsecp256k1", branch = "bevm-2024", default-features = false, features = ["hmac", "static-context"] } serde = { version = "1.0", default-features = false, features = ["derive"]} scale-info = { version = "2.10.0", default-features = false, features = ["derive"] } -sha2 = { version = "0.9.5", default-features = false } +sha2 = { version = "0.10.8", default-features = false } # for no-std bitcoin-bech32 = { git = "https://github.com/chainx-org/rust-bech32-bitcoin", branch = "master", default-features = false } light-bitcoin-crypto = { path = "../crypto", default-features = false } diff --git a/mast/Cargo.toml b/mast/Cargo.toml index fc545f0..61dbae1 100644 --- a/mast/Cargo.toml +++ b/mast/Cargo.toml @@ -14,7 +14,7 @@ rayon = { version = "1.5.0", optional = true } rand_core = { version = "0.6.3", default-features = false } scale-info = { version = "2.10.0", default-features = false, features = ["derive"] } serde = { version = "1.0", default-features = false, features = ["derive", "alloc"] } -sha2 = { version = "0.9.5", default-features = false } +sha2 = { version = "0.10.8", default-features = false } hex = { version = "0.4.3", default-features = false } bitcoin_hashes = { version = "0.10.0", default-features = false, features = ["alloc"] } diff --git a/script/Cargo.toml b/script/Cargo.toml index 00abc04..cf1837a 100644 --- a/script/Cargo.toml +++ b/script/Cargo.toml @@ -23,7 +23,7 @@ std = [ [dependencies] codec = { package = "parity-scale-codec", version = "3.6.5", default-features = false, features = ["derive"] } hex = { version = "0.4", default-features = false } -sha2 = { version = "0.9.5", default-features = false } +sha2 = { version = "0.10.8", default-features = false } libsecp256k1 = { git = "https://github.com/btclayer2/libsecp256k1", branch = "bevm-2024", default-features = false, features = ["hmac", "static-context"] } scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }