|
|
@@ -85,12 +85,6 @@ dependencies = [
|
|
|
"const-hex",
|
|
|
]
|
|
|
|
|
|
-[[package]]
|
|
|
-name = "arrayref"
|
|
|
-version = "0.3.9"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb"
|
|
|
-
|
|
|
[[package]]
|
|
|
name = "autocfg"
|
|
|
version = "1.4.0"
|
|
|
@@ -98,16 +92,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
|
|
|
|
|
|
[[package]]
|
|
|
-name = "base64"
|
|
|
-version = "0.21.7"
|
|
|
+name = "base16ct"
|
|
|
+version = "0.2.0"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
|
|
|
+checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
|
|
|
|
|
|
[[package]]
|
|
|
name = "base64"
|
|
|
-version = "0.22.1"
|
|
|
+version = "0.21.7"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
|
|
+checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
|
|
|
|
|
|
[[package]]
|
|
|
name = "bitflags"
|
|
|
@@ -115,15 +109,6 @@ version = "2.9.1"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
|
|
|
|
|
|
-[[package]]
|
|
|
-name = "block-buffer"
|
|
|
-version = "0.9.0"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
|
|
|
-dependencies = [
|
|
|
- "generic-array",
|
|
|
-]
|
|
|
-
|
|
|
[[package]]
|
|
|
name = "block-buffer"
|
|
|
version = "0.10.4"
|
|
|
@@ -164,6 +149,12 @@ dependencies = [
|
|
|
"serde",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "const-oid"
|
|
|
+version = "0.9.6"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "convert_case"
|
|
|
version = "0.4.0"
|
|
|
@@ -194,6 +185,18 @@ version = "0.2.3"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "crypto-bigint"
|
|
|
+version = "0.5.5"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
|
|
|
+dependencies = [
|
|
|
+ "generic-array",
|
|
|
+ "rand_core 0.6.4",
|
|
|
+ "subtle",
|
|
|
+ "zeroize",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "crypto-common"
|
|
|
version = "0.1.6"
|
|
|
@@ -205,13 +208,13 @@ dependencies = [
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
|
-name = "crypto-mac"
|
|
|
-version = "0.8.0"
|
|
|
+name = "der"
|
|
|
+version = "0.7.10"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
|
|
|
+checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
|
|
|
dependencies = [
|
|
|
- "generic-array",
|
|
|
- "subtle",
|
|
|
+ "const-oid",
|
|
|
+ "zeroize",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
|
@@ -238,23 +241,16 @@ dependencies = [
|
|
|
"syn 2.0.101",
|
|
|
]
|
|
|
|
|
|
-[[package]]
|
|
|
-name = "digest"
|
|
|
-version = "0.9.0"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
|
|
|
-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",
|
|
|
+ "block-buffer",
|
|
|
+ "const-oid",
|
|
|
"crypto-common",
|
|
|
+ "subtle",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
|
@@ -263,12 +259,53 @@ version = "1.0.5"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "ecdsa"
|
|
|
+version = "0.16.9"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca"
|
|
|
+dependencies = [
|
|
|
+ "der",
|
|
|
+ "digest",
|
|
|
+ "elliptic-curve",
|
|
|
+ "rfc6979",
|
|
|
+ "signature",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "elliptic-curve"
|
|
|
+version = "0.13.8"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
|
|
|
+dependencies = [
|
|
|
+ "base16ct",
|
|
|
+ "crypto-bigint",
|
|
|
+ "digest",
|
|
|
+ "ff",
|
|
|
+ "generic-array",
|
|
|
+ "group",
|
|
|
+ "rand_core 0.6.4",
|
|
|
+ "sec1",
|
|
|
+ "subtle",
|
|
|
+ "zeroize",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "equivalent"
|
|
|
version = "1.0.2"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "ff"
|
|
|
+version = "0.13.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
|
|
|
+dependencies = [
|
|
|
+ "rand_core 0.6.4",
|
|
|
+ "subtle",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "generic-array"
|
|
|
version = "0.14.7"
|
|
|
@@ -277,6 +314,18 @@ checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
|
|
|
dependencies = [
|
|
|
"typenum",
|
|
|
"version_check",
|
|
|
+ "zeroize",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "group"
|
|
|
+version = "0.13.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
|
|
|
+dependencies = [
|
|
|
+ "ff",
|
|
|
+ "rand_core 0.6.4",
|
|
|
+ "subtle",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
|
@@ -305,23 +354,11 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46"
|
|
|
|
|
|
[[package]]
|
|
|
name = "hmac"
|
|
|
-version = "0.8.1"
|
|
|
+version = "0.12.1"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840"
|
|
|
+checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
|
|
|
dependencies = [
|
|
|
- "crypto-mac",
|
|
|
- "digest 0.9.0",
|
|
|
-]
|
|
|
-
|
|
|
-[[package]]
|
|
|
-name = "hmac-drbg"
|
|
|
-version = "0.3.0"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1"
|
|
|
-dependencies = [
|
|
|
- "digest 0.9.0",
|
|
|
- "generic-array",
|
|
|
- "hmac",
|
|
|
+ "digest",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
|
@@ -340,6 +377,18 @@ version = "1.0.15"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "k256"
|
|
|
+version = "0.13.4"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b"
|
|
|
+dependencies = [
|
|
|
+ "cfg-if 1.0.0",
|
|
|
+ "ecdsa",
|
|
|
+ "elliptic-curve",
|
|
|
+ "sha2",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "keccak"
|
|
|
version = "0.1.5"
|
|
|
@@ -373,54 +422,6 @@ version = "0.2.15"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
|
|
|
|
|
|
-[[package]]
|
|
|
-name = "libsecp256k1"
|
|
|
-version = "0.7.2"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "e79019718125edc905a079a70cfa5f3820bc76139fc91d6f9abc27ea2a887139"
|
|
|
-dependencies = [
|
|
|
- "arrayref",
|
|
|
- "base64 0.22.1",
|
|
|
- "digest 0.9.0",
|
|
|
- "hmac-drbg",
|
|
|
- "libsecp256k1-core",
|
|
|
- "libsecp256k1-gen-ecmult",
|
|
|
- "libsecp256k1-gen-genmult",
|
|
|
- "rand 0.8.5",
|
|
|
- "serde",
|
|
|
- "sha2",
|
|
|
- "typenum",
|
|
|
-]
|
|
|
-
|
|
|
-[[package]]
|
|
|
-name = "libsecp256k1-core"
|
|
|
-version = "0.3.0"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451"
|
|
|
-dependencies = [
|
|
|
- "crunchy",
|
|
|
- "digest 0.9.0",
|
|
|
- "subtle",
|
|
|
-]
|
|
|
-
|
|
|
-[[package]]
|
|
|
-name = "libsecp256k1-gen-ecmult"
|
|
|
-version = "0.3.0"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809"
|
|
|
-dependencies = [
|
|
|
- "libsecp256k1-core",
|
|
|
-]
|
|
|
-
|
|
|
-[[package]]
|
|
|
-name = "libsecp256k1-gen-genmult"
|
|
|
-version = "0.3.0"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c"
|
|
|
-dependencies = [
|
|
|
- "libsecp256k1-core",
|
|
|
-]
|
|
|
-
|
|
|
[[package]]
|
|
|
name = "memchr"
|
|
|
version = "2.7.4"
|
|
|
@@ -483,12 +484,6 @@ version = "1.21.3"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
|
|
|
|
|
|
-[[package]]
|
|
|
-name = "opaque-debug"
|
|
|
-version = "0.3.1"
|
|
|
-source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
|
|
|
-
|
|
|
[[package]]
|
|
|
name = "paste"
|
|
|
version = "1.0.15"
|
|
|
@@ -638,6 +633,16 @@ version = "0.8.5"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "rfc6979"
|
|
|
+version = "0.4.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
|
|
|
+dependencies = [
|
|
|
+ "hmac",
|
|
|
+ "subtle",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "ruint"
|
|
|
version = "1.15.0"
|
|
|
@@ -668,6 +673,19 @@ dependencies = [
|
|
|
"semver",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "sec1"
|
|
|
+version = "0.7.3"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc"
|
|
|
+dependencies = [
|
|
|
+ "base16ct",
|
|
|
+ "der",
|
|
|
+ "generic-array",
|
|
|
+ "subtle",
|
|
|
+ "zeroize",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "semver"
|
|
|
version = "1.0.26"
|
|
|
@@ -696,15 +714,13 @@ dependencies = [
|
|
|
|
|
|
[[package]]
|
|
|
name = "sha2"
|
|
|
-version = "0.9.9"
|
|
|
+version = "0.10.9"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
|
|
|
+checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
|
|
|
dependencies = [
|
|
|
- "block-buffer 0.9.0",
|
|
|
"cfg-if 1.0.0",
|
|
|
"cpufeatures",
|
|
|
- "digest 0.9.0",
|
|
|
- "opaque-debug",
|
|
|
+ "digest",
|
|
|
]
|
|
|
|
|
|
[[package]]
|
|
|
@@ -713,10 +729,20 @@ version = "0.10.8"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
|
|
|
dependencies = [
|
|
|
- "digest 0.10.7",
|
|
|
+ "digest",
|
|
|
"keccak",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "signature"
|
|
|
+version = "2.2.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
|
|
|
+dependencies = [
|
|
|
+ "digest",
|
|
|
+ "rand_core 0.6.4",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "stylus-proc"
|
|
|
version = "0.6.1"
|
|
|
@@ -878,12 +904,11 @@ version = "0.0.1"
|
|
|
dependencies = [
|
|
|
"alloy-primitives",
|
|
|
"alloy-sol-types",
|
|
|
- "base64 0.21.7",
|
|
|
+ "base64",
|
|
|
+ "k256",
|
|
|
"keccak-const",
|
|
|
- "libsecp256k1",
|
|
|
"mini-alloc",
|
|
|
"motsu",
|
|
|
- "sha3",
|
|
|
"stylus-sdk",
|
|
|
]
|
|
|
|