diff --git a/Cargo.lock b/Cargo.lock index 4d1b4ad0..971c1422 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9,7 +9,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" dependencies = [ "lazy_static", - "regex", + "regex 1.9.3", ] [[package]] @@ -91,6 +91,15 @@ dependencies = [ "version_check", ] +[[package]] +name = "aho-corasick" +version = "0.6.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5" +dependencies = [ + "memchr", +] + [[package]] name = "aho-corasick" version = "1.1.2" @@ -704,6 +713,248 @@ dependencies = [ "zeroize", ] +[[package]] +name = "coin-bch" +version = "0.1.0" +dependencies = [ + "bch_addr", + "bitcoin", + "bitcoin_hashes", + "bytes", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "num-bigint 0.4.3", + "prost", + "prost-types", + "secp256k1", + "serde", + "serde_json", + "tiny-bip39 0.7.3", +] + +[[package]] +name = "coin-bitcoin" +version = "0.1.0" +dependencies = [ + "bitcoin", + "bitcoin_hashes", + "bytes", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "num-bigint 0.4.3", + "prost", + "prost-types", + "ring 0.16.20", + "secp256k1", +] + +[[package]] +name = "coin-btc-fork" +version = "0.1.0" +dependencies = [ + "base64 0.13.1", + "bech32 0.9.1", + "bitcoin", + "bitcoin_hashes", + "bytes", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "lazy_static", + "num-bigint 0.4.3", + "parking_lot", + "prost", + "prost-types", + "secp256k1", + "serde", + "serde_json", + "tiny-bip39 0.7.3", +] + +[[package]] +name = "coin-ckb" +version = "0.1.0" +dependencies = [ + "base64 0.13.1", + "bech32 0.9.1", + "bitcoin", + "blake2b-rs", + "byteorder 1.4.3", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "lazy_static", + "prost", + "secp256k1", +] + +[[package]] +name = "coin-cosmos" +version = "0.1.0" +dependencies = [ + "base64 0.13.1", + "bech32 0.9.1", + "bitcoin", + "bitcoin_hashes", + "bytes", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "linked-hash-map", + "num-bigint 0.4.3", + "num-integer", + "num-traits", + "prost", + "prost-types", + "ring 0.16.20", + "secp256k1", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "coin-eos" +version = "0.1.0" +dependencies = [ + "bitcoin", + "bitcoin_hashes", + "bytes", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "prost", + "prost-types", +] + +[[package]] +name = "coin-ethereum" +version = "0.1.0" +dependencies = [ + "bitcoin", + "bitcoin_hashes", + "bytes", + "dotenv", + "ethereum-types", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "jsonrpc-core", + "keccak-hash", + "lazy_static", + "num-bigint 0.4.3", + "num-integer", + "num-traits", + "prost", + "prost-types", + "regex 1.9.3", + "rlp", + "rustc-hex", + "secp256k1", + "serde", + "serde_derive", + "serde_json", + "tiny-keccak", +] + +[[package]] +name = "coin-filecoin" +version = "0.1.0" +dependencies = [ + "base32", + "base64 0.13.1", + "bech32 0.9.1", + "bitcoin_hashes", + "blake2b-rs", + "bytes", + "failure", + "forest_address", + "forest_bigint", + "forest_cid", + "forest_crypto", + "forest_encoding", + "forest_message", + "forest_vm", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "linked-hash-map", + "num-bigint 0.4.3", + "num-integer", + "num-traits", + "prost", + "prost-types", + "ring 0.16.20", + "secp256k1", + "serde", + "serde_cbor", + "serde_json", +] + +[[package]] +name = "coin-substrate" +version = "0.1.0" +dependencies = [ + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "prost", + "prost-types", + "sp-core", + "sp-keyring", + "sp-runtime", +] + +[[package]] +name = "coin-tezos" +version = "0.1.0" +dependencies = [ + "bitcoin", + "blake2b_simd 1.0.1", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "prost", + "prost-types", +] + +[[package]] +name = "coin-tron" +version = "0.1.0" +dependencies = [ + "bitcoin", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "keccak-hash", + "prost", + "secp256k1", + "tiny-keccak", +] + [[package]] name = "coins-bip32" version = "0.8.7" @@ -1090,6 +1341,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "der" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + [[package]] name = "der" version = "0.7.8" @@ -1211,6 +1473,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "dotenv" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "400b347fe65ccfbd8f545c9d9a75d04b0caf23fec49aaa838a9a05398f94c019" +dependencies = [ + "regex 0.2.11", +] + [[package]] name = "downcast" version = "0.11.0" @@ -1262,12 +1533,12 @@ version = "0.16.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428" dependencies = [ - "der", + "der 0.7.8", "digest 0.10.6", "elliptic-curve", "rfc6979", - "signature", - "spki", + "signature 2.1.0", + "spki 0.7.3", ] [[package]] @@ -1276,8 +1547,8 @@ version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ - "pkcs8", - "signature", + "pkcs8 0.10.2", + "signature 2.1.0", ] [[package]] @@ -1347,7 +1618,7 @@ dependencies = [ "ff", "generic-array 0.14.7", "group", - "pkcs8", + "pkcs8 0.10.2", "rand_core 0.6.4", "sec1", "subtle 2.4.1", @@ -1443,7 +1714,7 @@ dependencies = [ "ethereum-types", "hex", "once_cell", - "regex", + "regex 1.9.3", "serde", "serde_json", "sha3", @@ -1545,7 +1816,7 @@ dependencies = [ "prettyplease 0.2.15", "proc-macro2", "quote", - "regex", + "regex 1.9.3", "reqwest", "serde", "serde_json", @@ -1715,7 +1986,7 @@ dependencies = [ "once_cell", "path-slash", "rayon", - "regex", + "regex 1.9.3", "semver", "serde", "serde_json", @@ -1847,6 +2118,21 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + [[package]] name = "forest_address" version = "0.3.2" @@ -2298,6 +2584,18 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" +[[package]] +name = "hidapi" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29839436a2de4587be0b5ef083492a5dcee40ac98404e63410dc98c916251ca7" +dependencies = [ + "cc", + "libc", + "pkg-config", + "winapi", +] + [[package]] name = "hkdf" version = "0.12.3" @@ -2444,6 +2742,31 @@ dependencies = [ "tokio-rustls", ] +[[package]] +name = "hyper-timeout" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +dependencies = [ + "hyper", + "pin-project-lite", + "tokio", + "tokio-io-timeout", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + [[package]] name = "iana-time-zone" version = "0.1.58" @@ -2468,19 +2791,134 @@ dependencies = [ ] [[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ikc" +version = "0.1.0" +dependencies = [ + "base64 0.13.1", + "bitcoin", + "bytes", + "coin-bch", + "coin-bitcoin", + "coin-btc-fork", + "coin-ckb", + "coin-cosmos", + "coin-eos", + "coin-ethereum", + "coin-filecoin", + "coin-substrate", + "coin-tezos", + "coin-tron", + "ethereum-types", + "failure", + "hex", + "ikc-common", + "ikc-device", + "ikc-transport", + "lazy_static", + "linked-hash-map", + "log", + "parking_lot", + "prost", + "prost-types", + "serde_json", +] + +[[package]] +name = "ikc-common" +version = "0.1.0" +dependencies = [ + "aes-ctr", + "aes-soft", + "bitcoin", + "block-modes", + "bytes", + "failure", + "hex", + "hyper", + "hyper-timeout", + "hyper-tls", + "lazy_static", + "num-bigint 0.4.3", + "num-integer", + "num-traits", + "parking_lot", + "prost", + "prost-types", + "regex 1.9.3", + "ring 0.16.20", + "rustc-serialize", + "secp256k1", + "serde", + "serde_derive", + "serde_json", + "tokio", +] + +[[package]] +name = "ikc-device" +version = "0.1.0" +dependencies = [ + "aes-ctr", + "aes-soft", + "base64 0.13.1", + "block-modes", + "bytes", + "failure", + "hex", + "ikc-common", + "ikc-transport", + "lazy_static", + "log", + "parking_lot", + "prost", + "prost-types", + "rand 0.8.5", + "regex 1.9.3", + "ring 0.16.20", + "rsa", + "secp256k1", + "serde", + "serde_derive", + "serde_json", + "sha1 0.6.1", +] + +[[package]] +name = "ikc-proto" +version = "0.1.0" +dependencies = [ + "bytes", + "prost", + "prost-build", + "prost-types", +] + +[[package]] +name = "ikc-transport" +version = "0.1.0" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "cargo-husky", + "failure", + "hex", + "hidapi", + "lazy_static", + "parking_lot", ] [[package]] @@ -2632,6 +3070,21 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "jsonrpc-core" +version = "18.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" +dependencies = [ + "futures", + "futures-executor", + "futures-util", + "log", + "serde", + "serde_derive", + "serde_json", +] + [[package]] name = "k256" version = "0.13.1" @@ -2643,7 +3096,7 @@ dependencies = [ "elliptic-curve", "once_cell", "sha2 0.10.6", - "signature", + "signature 2.1.0", ] [[package]] @@ -2679,7 +3132,7 @@ dependencies = [ "itertools", "lalrpop-util", "petgraph", - "regex", + "regex 1.9.3", "regex-syntax 0.7.5", "string_cache", "term", @@ -2698,6 +3151,9 @@ name = "lazy_static" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +dependencies = [ + "spin 0.5.2", +] [[package]] name = "leb128" @@ -2824,6 +3280,15 @@ dependencies = [ "libsecp256k1-core 0.3.0", ] +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" +dependencies = [ + "serde", +] + [[package]] name = "linux-raw-sys" version = "0.3.8" @@ -3058,6 +3523,24 @@ version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + [[package]] name = "new_debug_unreachable" version = "1.0.4" @@ -3098,6 +3581,23 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-bigint-dig" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" +dependencies = [ + "byteorder 1.4.3", + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.5", + "smallvec", + "zeroize", +] + [[package]] name = "num-derive" version = "0.3.3" @@ -3129,6 +3629,17 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + [[package]] name = "num-rational" version = "0.4.1" @@ -3148,6 +3659,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg", + "libm", ] [[package]] @@ -3236,6 +3748,50 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "openssl" +version = "0.10.62" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671" +dependencies = [ + "bitflags 2.4.1", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.43", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "parity-scale-codec" version = "3.5.0" @@ -3391,6 +3947,15 @@ dependencies = [ "hmac 0.12.1", ] +[[package]] +name = "pem-rfc7468" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.3.1" @@ -3500,14 +4065,36 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +[[package]] +name = "pkcs1" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff33bdbdfc54cc98a2eca766ebdec3e1b8fb7387523d5c9c9a2891da856f719" +dependencies = [ + "der 0.6.1", + "pkcs8 0.9.0", + "spki 0.6.0", + "zeroize", +] + +[[package]] +name = "pkcs8" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" +dependencies = [ + "der 0.6.1", + "spki 0.6.0", +] + [[package]] name = "pkcs8" version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "der", - "spki", + "der 0.7.8", + "spki 0.7.3", ] [[package]] @@ -3556,7 +4143,7 @@ dependencies = [ "itertools", "normalize-line-endings", "predicates-core", - "regex", + "regex 1.9.3", ] [[package]] @@ -3687,7 +4274,7 @@ dependencies = [ "prettyplease 0.1.25", "prost", "prost-types", - "regex", + "regex 1.9.3", "syn 1.0.109", "tempfile", "which", @@ -3890,13 +4477,26 @@ dependencies = [ "syn 2.0.43", ] +[[package]] +name = "regex" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384" +dependencies = [ + "aho-corasick 0.6.10", + "memchr", + "regex-syntax 0.5.6", + "thread_local 0.3.6", + "utf8-ranges", +] + [[package]] name = "regex" version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" dependencies = [ - "aho-corasick", + "aho-corasick 1.1.2", "memchr", "regex-automata 0.3.9", "regex-syntax 0.7.5", @@ -3917,11 +4517,20 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9" dependencies = [ - "aho-corasick", + "aho-corasick 1.1.2", "memchr", "regex-syntax 0.7.5", ] +[[package]] +name = "regex-syntax" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7" +dependencies = [ + "ucd-util", +] + [[package]] name = "regex-syntax" version = "0.6.29" @@ -4044,6 +4653,27 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "rsa" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "094052d5470cbcef561cb848a7209968c9f12dfa6d668f4bca048ac5de51099c" +dependencies = [ + "byteorder 1.4.3", + "digest 0.10.6", + "num-bigint-dig", + "num-integer", + "num-iter", + "num-traits", + "pkcs1", + "pkcs8 0.9.0", + "rand_core 0.6.4", + "signature 1.6.4", + "smallvec", + "subtle 2.4.1", + "zeroize", +] + [[package]] name = "rustc-demangle" version = "0.1.23" @@ -4062,6 +4692,12 @@ version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" +[[package]] +name = "rustc-serialize" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" + [[package]] name = "rustc_version" version = "0.4.0" @@ -4181,6 +4817,15 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "schannel" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "schnorrkel" version = "0.9.1" @@ -4234,9 +4879,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", - "der", + "der 0.7.8", "generic-array 0.14.7", - "pkcs8", + "pkcs8 0.10.2", "subtle 2.4.1", "zeroize", ] @@ -4270,6 +4915,29 @@ dependencies = [ "zeroize", ] +[[package]] +name = "security-framework" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "semver" version = "1.0.20" @@ -4410,6 +5078,15 @@ dependencies = [ "syn 2.0.43", ] +[[package]] +name = "sha1" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" +dependencies = [ + "sha1_smol", +] + [[package]] name = "sha1" version = "0.10.5" @@ -4421,6 +5098,12 @@ dependencies = [ "digest 0.10.6", ] +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + [[package]] name = "sha2" version = "0.8.2" @@ -4476,6 +5159,25 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +dependencies = [ + "digest 0.10.6", + "rand_core 0.6.4", +] + [[package]] name = "signature" version = "2.1.0" @@ -4587,7 +5289,7 @@ dependencies = [ "parking_lot", "primitive-types", "rand 0.7.3", - "regex", + "regex 1.9.3", "scale-info", "schnorrkel", "secp256k1", @@ -4709,7 +5411,7 @@ checksum = "97549ec99cb289db2a9f5c656b6880f7c90097135e1ca6c6ae4fe5694232e526" dependencies = [ "backtrace", "lazy_static", - "regex", + "regex 1.9.3", ] [[package]] @@ -4890,6 +5592,16 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +[[package]] +name = "spki" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" +dependencies = [ + "base64ct", + "der 0.6.1", +] + [[package]] name = "spki" version = "0.7.3" @@ -4897,7 +5609,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", - "der", + "der 0.7.8", ] [[package]] @@ -5236,7 +5948,7 @@ dependencies = [ "hmac-sha256", "keccak-hash", "rand 0.8.5", - "regex", + "regex 1.9.3", "secp256k1", "tiny-bip39 0.7.3", ] @@ -5270,7 +5982,7 @@ dependencies = [ "parking_lot", "pbkdf2 0.11.0", "rand 0.8.5", - "regex", + "regex 1.9.3", "scrypt", "secp256k1", "serde", @@ -5290,7 +6002,7 @@ dependencies = [ "bytes", "failure", "prost", - "regex", + "regex 1.9.3", "tcx-common", "tcx-constants", "tcx-crypto", @@ -5309,7 +6021,7 @@ dependencies = [ "keccak-hash", "prost", "prost-types", - "regex", + "regex 1.9.3", "rlp", "tcx-common", "tcx-constants", @@ -5328,7 +6040,7 @@ dependencies = [ "lazy_static", "prost", "prost-types", - "regex", + "regex 1.9.3", "ssz_rs", "ssz_rs_derive", "tcx-common", @@ -5383,7 +6095,7 @@ dependencies = [ "multihash 0.18.1", "parking_lot", "prost", - "regex", + "regex 1.9.3", "secp256k1", "serde", "serde_json", @@ -5449,7 +6161,7 @@ dependencies = [ "lazy_static", "num-bigint 0.4.3", "num-traits", - "regex", + "regex 1.9.3", "schnorrkel", "secp256k1", "serde", @@ -5485,7 +6197,7 @@ dependencies = [ "prost", "prost-types", "rand 0.8.5", - "regex", + "regex 1.9.3", "schnorrkel", "scrypt", "serde", @@ -5609,6 +6321,15 @@ dependencies = [ "syn 2.0.43", ] +[[package]] +name = "thread_local" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" +dependencies = [ + "lazy_static", +] + [[package]] name = "thread_local" version = "1.1.7" @@ -5715,11 +6436,45 @@ dependencies = [ "libc", "mio", "num_cpus", + "parking_lot", "pin-project-lite", + "signal-hook-registry", "socket2", + "tokio-macros", "windows-sys 0.48.0", ] +[[package]] +name = "tokio-io-timeout" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" +dependencies = [ + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-macros" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.43", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + [[package]] name = "tokio-rustls" version = "0.24.1" @@ -5892,12 +6647,12 @@ dependencies = [ "chrono", "lazy_static", "matchers", - "regex", + "regex 1.9.3", "serde", "serde_json", "sharded-slab", "smallvec", - "thread_local", + "thread_local 1.1.7", "tracing", "tracing-core", "tracing-log", @@ -5946,7 +6701,7 @@ dependencies = [ "log", "rand 0.8.5", "rustls", - "sha1", + "sha1 0.10.5", "thiserror", "url", "utf-8", @@ -5971,6 +6726,12 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +[[package]] +name = "ucd-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd2fc5d32b590614af8b0a20d837f32eca055edd0bbead59a9cfe80858be003" + [[package]] name = "uint" version = "0.9.5" @@ -6061,6 +6822,12 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf8-ranges" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba" + [[package]] name = "uuid" version = "0.8.2" @@ -6087,6 +6854,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "version_check" version = "0.9.4" @@ -6608,7 +7381,7 @@ dependencies = [ "flate2", "hmac 0.12.1", "pbkdf2 0.11.0", - "sha1", + "sha1 0.10.5", "time", "zstd", ]