|
|
@@ -532,6 +532,18 @@ dependencies = [
|
|
|
"typenum",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "bitvec"
|
|
|
+version = "1.0.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
|
|
|
+dependencies = [
|
|
|
+ "funty",
|
|
|
+ "radium",
|
|
|
+ "tap",
|
|
|
+ "wyz",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "blake2"
|
|
|
version = "0.9.2"
|
|
|
@@ -697,6 +709,12 @@ dependencies = [
|
|
|
"serde",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "byte-slice-cast"
|
|
|
+version = "1.2.2"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "bytecount"
|
|
|
version = "0.6.3"
|
|
|
@@ -1550,6 +1568,50 @@ dependencies = [
|
|
|
"version_check",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "ethabi"
|
|
|
+version = "18.0.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "7413c5f74cc903ea37386a8965a936cbeb334bd270862fdece542c1b2dcbc898"
|
|
|
+dependencies = [
|
|
|
+ "ethereum-types",
|
|
|
+ "hex",
|
|
|
+ "once_cell",
|
|
|
+ "regex",
|
|
|
+ "serde",
|
|
|
+ "serde_json",
|
|
|
+ "sha3 0.10.8",
|
|
|
+ "thiserror",
|
|
|
+ "uint",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "ethbloom"
|
|
|
+version = "0.13.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60"
|
|
|
+dependencies = [
|
|
|
+ "crunchy",
|
|
|
+ "fixed-hash",
|
|
|
+ "impl-rlp",
|
|
|
+ "impl-serde",
|
|
|
+ "tiny-keccak",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "ethereum-types"
|
|
|
+version = "0.14.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee"
|
|
|
+dependencies = [
|
|
|
+ "ethbloom",
|
|
|
+ "fixed-hash",
|
|
|
+ "impl-rlp",
|
|
|
+ "impl-serde",
|
|
|
+ "primitive-types",
|
|
|
+ "uint",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "event-listener"
|
|
|
version = "2.5.3"
|
|
|
@@ -1592,6 +1654,18 @@ version = "0.1.1"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "fixed-hash"
|
|
|
+version = "0.8.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534"
|
|
|
+dependencies = [
|
|
|
+ "byteorder",
|
|
|
+ "rand 0.8.5",
|
|
|
+ "rustc-hex",
|
|
|
+ "static_assertions",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "fixedbitset"
|
|
|
version = "0.4.2"
|
|
|
@@ -1639,6 +1713,12 @@ dependencies = [
|
|
|
"percent-encoding",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "funty"
|
|
|
+version = "2.0.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "futures"
|
|
|
version = "0.3.28"
|
|
|
@@ -1927,6 +2007,7 @@ dependencies = [
|
|
|
"derive_builder",
|
|
|
"derive_more",
|
|
|
"env_logger 0.10.0",
|
|
|
+ "ethabi",
|
|
|
"futures",
|
|
|
"hex",
|
|
|
"lazy_static",
|
|
|
@@ -2235,6 +2316,44 @@ dependencies = [
|
|
|
"version_check",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "impl-codec"
|
|
|
+version = "0.6.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f"
|
|
|
+dependencies = [
|
|
|
+ "parity-scale-codec",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "impl-rlp"
|
|
|
+version = "0.3.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
|
|
|
+dependencies = [
|
|
|
+ "rlp",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "impl-serde"
|
|
|
+version = "0.4.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "ebc88fc67028ae3db0c853baa36269d398d5f45b6982f95549ff5def78c935cd"
|
|
|
+dependencies = [
|
|
|
+ "serde",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "impl-trait-for-tuples"
|
|
|
+version = "0.2.2"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb"
|
|
|
+dependencies = [
|
|
|
+ "proc-macro2 1.0.56",
|
|
|
+ "quote 1.0.27",
|
|
|
+ "syn 1.0.109",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "indexmap"
|
|
|
version = "1.9.3"
|
|
|
@@ -3645,6 +3764,32 @@ dependencies = [
|
|
|
"stable_deref_trait",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "parity-scale-codec"
|
|
|
+version = "3.5.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "5ddb756ca205bd108aee3c62c6d3c994e1df84a59b9d6d4a5ea42ee1fd5a9a28"
|
|
|
+dependencies = [
|
|
|
+ "arrayvec 0.7.2",
|
|
|
+ "bitvec",
|
|
|
+ "byte-slice-cast",
|
|
|
+ "impl-trait-for-tuples",
|
|
|
+ "parity-scale-codec-derive",
|
|
|
+ "serde",
|
|
|
+]
|
|
|
+
|
|
|
+[[package]]
|
|
|
+name = "parity-scale-codec-derive"
|
|
|
+version = "3.1.4"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "86b26a931f824dd4eca30b3e43bb4f31cd5f0d3a403c5f5ff27106b805bfde7b"
|
|
|
+dependencies = [
|
|
|
+ "proc-macro-crate 1.3.1",
|
|
|
+ "proc-macro2 1.0.56",
|
|
|
+ "quote 1.0.27",
|
|
|
+ "syn 1.0.109",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "parity-send-wrapper"
|
|
|
version = "0.1.0"
|
|
|
@@ -3899,6 +4044,19 @@ version = "0.2.17"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "primitive-types"
|
|
|
+version = "0.12.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "9f3486ccba82358b11a77516035647c34ba167dfa53312630de83b12bd4f3d66"
|
|
|
+dependencies = [
|
|
|
+ "fixed-hash",
|
|
|
+ "impl-codec",
|
|
|
+ "impl-rlp",
|
|
|
+ "impl-serde",
|
|
|
+ "uint",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "proc-macro-crate"
|
|
|
version = "0.1.5"
|
|
|
@@ -4181,6 +4339,12 @@ dependencies = [
|
|
|
"proc-macro2 1.0.56",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "radium"
|
|
|
+version = "0.7.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "rand"
|
|
|
version = "0.7.3"
|
|
|
@@ -4425,6 +4589,16 @@ dependencies = [
|
|
|
"winapi",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "rlp"
|
|
|
+version = "0.5.2"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec"
|
|
|
+dependencies = [
|
|
|
+ "bytes",
|
|
|
+ "rustc-hex",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "rpassword"
|
|
|
version = "6.0.1"
|
|
|
@@ -4472,6 +4646,12 @@ version = "1.1.0"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "rustc-hex"
|
|
|
+version = "2.1.0"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "rustc_version"
|
|
|
version = "0.3.3"
|
|
|
@@ -5854,6 +6034,12 @@ version = "0.2.0"
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417"
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "tap"
|
|
|
+version = "1.0.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "tempfile"
|
|
|
version = "3.5.0"
|
|
|
@@ -5968,6 +6154,15 @@ dependencies = [
|
|
|
"zeroize",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "tiny-keccak"
|
|
|
+version = "2.0.2"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
|
|
|
+dependencies = [
|
|
|
+ "crunchy",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "tinyvec"
|
|
|
version = "1.6.0"
|
|
|
@@ -6896,6 +7091,15 @@ dependencies = [
|
|
|
"thiserror",
|
|
|
]
|
|
|
|
|
|
+[[package]]
|
|
|
+name = "wyz"
|
|
|
+version = "0.5.1"
|
|
|
+source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
+checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
|
|
|
+dependencies = [
|
|
|
+ "tap",
|
|
|
+]
|
|
|
+
|
|
|
[[package]]
|
|
|
name = "x25519-dalek"
|
|
|
version = "1.2.0"
|