diff --git a/Cargo.lock b/Cargo.lock index c844ebe3c..4578225d7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -133,9 +133,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.52" +version = "1.0.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84450d0b4a8bd1ba4144ce8ce718fbc5d071358b1e5384bace6536b3d1f2d5b3" +checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0" [[package]] name = "arbitrary" @@ -629,9 +629,9 @@ dependencies = [ [[package]] name = "async-task" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" +checksum = "677d306121baf53310a3fd342d88dc0824f6bbeace68347593658525565abee8" [[package]] name = "async-trait" @@ -751,6 +751,12 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b" +[[package]] +name = "base16ct" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" + [[package]] name = "base58" version = "0.1.0" @@ -1005,9 +1011,9 @@ checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" [[package]] name = "camino" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52d74260d9bf6944e2208aa46841b4b8f0d7ffc0849a06837b2f510337f86b2b" +checksum = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23" dependencies = [ "serde", ] @@ -1051,7 +1057,7 @@ dependencies = [ "reef", "serde", "serde_json", - "sha3", + "sha3 0.9.1", "snafu 0.7.0", "strum_macros", "tokio", @@ -1157,18 +1163,6 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" -[[package]] -name = "chacha20" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f08493fa7707effc63254c66c6ea908675912493cd67952eda23c09fae2610b1" -dependencies = [ - "cfg-if 1.0.0", - "cipher 0.3.0", - "cpufeatures", - "zeroize", -] - [[package]] name = "chacha20" version = "0.8.1" @@ -1178,16 +1172,17 @@ dependencies = [ "cfg-if 1.0.0", "cipher 0.3.0", "cpufeatures", + "zeroize", ] [[package]] name = "chacha20poly1305" -version = "0.8.2" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6547abe025f4027edacd9edaa357aded014eecec42a5070d9b885c3c334aba2" +checksum = "3b84ed6d1d5f7aa9bdde921a5090e0ca4d934d250ea3b402a5fab3a994e28a2a" dependencies = [ "aead 0.4.3", - "chacha20 0.7.3", + "chacha20", "cipher 0.3.0", "poly1305", "zeroize", @@ -1242,9 +1237,9 @@ dependencies = [ [[package]] name = "clipboard-win" -version = "4.3.0" +version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1951fb8aa063a2ee18b4b4d217e4aa2ec9cc4f2430482983f607fa10cd36d7aa" +checksum = "2f3e1238132dc01f081e1cbb9dace14e5ef4c3a51ee244bd982275fb514605db" dependencies = [ "error-code", "str-buf", @@ -1313,7 +1308,7 @@ dependencies = [ "serde", "serde_derive", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", "thiserror", ] @@ -1340,7 +1335,7 @@ dependencies = [ "generic-array 0.14.5", "hex", "serde", - "sha3", + "sha3 0.9.1", ] [[package]] @@ -1530,14 +1525,14 @@ dependencies = [ [[package]] name = "crypto_box" -version = "0.6.1" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a41c3b5488899ea68ee2dd99e089b95629c6407150bda8e56f2602d78fec8e4" +checksum = "5c2b974d4124d78e9d061e06ff1d3a2aaef9d925b5f23bb3e0b9410240279f16" dependencies = [ - "chacha20 0.7.3", + "chacha20", "chacha20poly1305", "rand_core 0.6.3", - "salsa20", + "salsa20 0.9.0", "x25519-dalek", "xsalsa20poly1305", "zeroize", @@ -1850,10 +1845,11 @@ checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" [[package]] name = "elliptic-curve" -version = "0.11.7" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fcbfdf46fd1157b49be0c2170bab2784ca19233b35c2dc772d60247b72f2071" +checksum = "23f80ad035a844638d4ce3d4a27ef4e00f2304e1a37f9f43c6a3c73622f39e79" dependencies = [ + "base16ct", "crypto-bigint", "der", "ff", @@ -1889,11 +1885,32 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" +[[package]] +name = "errno" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "error-code" -version = "2.3.0" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5115567ac25674e0043e472be13d14e537f37ea8aa4bdc4aef0c89add1db1ff" +checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" dependencies = [ "libc", "str-buf", @@ -1916,7 +1933,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", "thiserror", "uuid", ] @@ -1924,13 +1941,15 @@ dependencies = [ [[package]] name = "ethabi" version = "16.0.0" -source = "git+https://github.com/rust-ethereum/ethabi?branch=master#5781964ae40a7e16fafe7d1bfcc39cb17989e3c5" +source = "git+https://github.com/rust-ethereum/ethabi?branch=master#c622438f9fd2ac2f9b3c38ecb1ca760c069d9ec2" dependencies = [ "ethereum-types", "hex", + "once_cell", + "regex", "serde", "serde_json", - "sha3", + "sha3 0.9.1", "thiserror", "uint", ] @@ -1965,7 +1984,7 @@ dependencies = [ [[package]] name = "ethers" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-addressbook 0.1.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", "ethers-contract 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", @@ -1980,7 +1999,7 @@ dependencies = [ [[package]] name = "ethers" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-addressbook 0.1.0 (git+https://github.com/gakonst/ethers-rs)", "ethers-contract 0.6.0 (git+https://github.com/gakonst/ethers-rs)", @@ -1995,7 +2014,7 @@ dependencies = [ [[package]] name = "ethers-addressbook" version = "0.1.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", "once_cell", @@ -2006,7 +2025,7 @@ dependencies = [ [[package]] name = "ethers-addressbook" version = "0.1.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs)", "once_cell", @@ -2017,7 +2036,7 @@ dependencies = [ [[package]] name = "ethers-contract" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-contract-abigen 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", "ethers-contract-derive 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", @@ -2035,7 +2054,7 @@ dependencies = [ [[package]] name = "ethers-contract" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-contract-abigen 0.6.0 (git+https://github.com/gakonst/ethers-rs)", "ethers-contract-derive 0.6.0 (git+https://github.com/gakonst/ethers-rs)", @@ -2053,7 +2072,7 @@ dependencies = [ [[package]] name = "ethers-contract-abigen" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "Inflector", "anyhow", @@ -2076,7 +2095,7 @@ dependencies = [ [[package]] name = "ethers-contract-abigen" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "Inflector", "anyhow", @@ -2099,7 +2118,7 @@ dependencies = [ [[package]] name = "ethers-contract-derive" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-contract-abigen 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", @@ -2113,7 +2132,7 @@ dependencies = [ [[package]] name = "ethers-contract-derive" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-contract-abigen 0.6.0 (git+https://github.com/gakonst/ethers-rs)", "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs)", @@ -2127,7 +2146,7 @@ dependencies = [ [[package]] name = "ethers-core" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "arrayvec 0.7.2", "bytes 1.1.0", @@ -2155,7 +2174,7 @@ dependencies = [ [[package]] name = "ethers-core" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "arrayvec 0.7.2", "bytes 1.1.0", @@ -2183,7 +2202,7 @@ dependencies = [ [[package]] name = "ethers-etherscan" version = "0.2.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", "reqwest", @@ -2196,7 +2215,7 @@ dependencies = [ [[package]] name = "ethers-etherscan" version = "0.2.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs)", "reqwest", @@ -2209,7 +2228,7 @@ dependencies = [ [[package]] name = "ethers-middleware" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "async-trait", "ethers-contract 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", @@ -2232,7 +2251,7 @@ dependencies = [ [[package]] name = "ethers-middleware" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "async-trait", "ethers-contract 0.6.0 (git+https://github.com/gakonst/ethers-rs)", @@ -2255,10 +2274,11 @@ dependencies = [ [[package]] name = "ethers-providers" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "async-trait", "auto_impl", + "base64 0.13.0", "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs?branch=master)", "futures-channel", "futures-core", @@ -2284,10 +2304,11 @@ dependencies = [ [[package]] name = "ethers-providers" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "async-trait", "auto_impl", + "base64 0.13.0", "ethers-core 0.6.0 (git+https://github.com/gakonst/ethers-rs)", "futures-channel", "futures-core", @@ -2313,7 +2334,7 @@ dependencies = [ [[package]] name = "ethers-signers" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "async-trait", "coins-bip32", @@ -2334,7 +2355,7 @@ dependencies = [ [[package]] name = "ethers-signers" version = "0.6.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "async-trait", "coins-bip32", @@ -2355,7 +2376,7 @@ dependencies = [ [[package]] name = "ethers-solc" version = "0.1.0" -source = "git+https://github.com/gakonst/ethers-rs?branch=master#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs?branch=master#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "colored", "dunce", @@ -2383,7 +2404,7 @@ dependencies = [ [[package]] name = "ethers-solc" version = "0.1.0" -source = "git+https://github.com/gakonst/ethers-rs#77dcccb7bae83a896a319e116bd34a6844b896ba" +source = "git+https://github.com/gakonst/ethers-rs#c22dd8eab4c7e4c848446f80ec1dc0e4a8e76079" dependencies = [ "colored", "dunce", @@ -2410,9 +2431,9 @@ dependencies = [ [[package]] name = "event-listener" -version = "2.5.1" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59" +checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71" [[package]] name = "fake-simd" @@ -2422,21 +2443,21 @@ checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" [[package]] name = "fastrand" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "779d043b6a0b90cc4c0ed7ee380a6504394cee7efd7db050e3774eee387324b2" +checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" dependencies = [ "instant", ] [[package]] name = "fd-lock" -version = "3.0.2" +version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a16910e685088843d53132b04e0f10a571fdb193224fc589685b3ba1ce4cb03d" +checksum = "fcef756dea9cf3db5ce73759cf0467330427a786b47711b8d6c97620d718ceb9" dependencies = [ "cfg-if 1.0.0", - "libc", + "rustix", "windows-sys", ] @@ -2725,9 +2746,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.10" +version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c9de88456263e249e241fcd211d3954e2c9b0ef7ccfc235a444eb367cae3689" +checksum = "d9f1f717ddc7b2ba36df7e871fd88db79326551d3d6f1fc406fbfd28b582ff8e" dependencies = [ "bytes 1.1.0", "fnv", @@ -3030,6 +3051,15 @@ dependencies = [ "web-sys", ] +[[package]] +name = "io-lifetimes" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ef6787e7f0faedc040f95716bdd0e62bcfcf4ba93da053b62dea2691c13864" +dependencies = [ + "winapi", +] + [[package]] name = "ipnet" version = "2.3.1" @@ -3125,7 +3155,7 @@ dependencies = [ "serde_derive", "serde_json", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", "structopt", "thiserror", ] @@ -3133,7 +3163,7 @@ dependencies = [ [[package]] name = "jf-plonk" version = "0.0.1" -source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#9b678f5156ad48e0cad318056b3fd73a5188e02d" +source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#2dbcc60c0bc87a1ce0c9779eb7e2153d42e6d014" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -3157,14 +3187,14 @@ dependencies = [ "rand_chacha 0.3.1", "rayon", "serde", - "sha3", + "sha3 0.10.0", "thiserror", ] [[package]] name = "jf-primitives" version = "0.0.1" -source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#9b678f5156ad48e0cad318056b3fd73a5188e02d" +source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#2dbcc60c0bc87a1ce0c9779eb7e2153d42e6d014" dependencies = [ "ark-ec", "ark-ff", @@ -3187,7 +3217,7 @@ dependencies = [ [[package]] name = "jf-rescue" version = "0.0.1" -source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#9b678f5156ad48e0cad318056b3fd73a5188e02d" +source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#2dbcc60c0bc87a1ce0c9779eb7e2153d42e6d014" dependencies = [ "ark-bls12-377", "ark-bls12-381", @@ -3215,24 +3245,24 @@ dependencies = [ [[package]] name = "jf-utils" version = "0.0.1" -source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#9b678f5156ad48e0cad318056b3fd73a5188e02d" +source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#2dbcc60c0bc87a1ce0c9779eb7e2153d42e6d014" dependencies = [ "anyhow", "ark-ec", "ark-ff", "ark-serialize", "ark-std", - "digest 0.9.0", + "digest 0.10.1", "jf-utils-derive", "serde", - "sha2 0.9.9", + "sha2 0.10.1", "tagged-base64", ] [[package]] name = "jf-utils-derive" version = "0.1.0" -source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#9b678f5156ad48e0cad318056b3fd73a5188e02d" +source = "git+ssh://git@github.com/SpectrumXYZ/jellyfish.git#2dbcc60c0bc87a1ce0c9779eb7e2153d42e6d014" dependencies = [ "ark-serialize", "ark-std", @@ -3242,25 +3272,25 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.55" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84" +checksum = "a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04" dependencies = [ "wasm-bindgen", ] [[package]] name = "k256" -version = "0.10.1" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7511aa19fa182a8a4885760c4e5675b17173b02ae86ec5d376d34f5278c874b9" +checksum = "1cc5937366afd3b38071f400d1ce5bd8b1d40b5083cc14e6f8dbcc4032a7f5bb" dependencies = [ "cfg-if 1.0.0", "ecdsa", "elliptic-curve", "sec1", "sha2 0.9.9", - "sha3", + "sha3 0.9.1", ] [[package]] @@ -3295,9 +3325,9 @@ dependencies = [ [[package]] name = "lalrpop" -version = "0.19.6" +version = "0.19.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15174f1c529af5bf1283c3bc0058266b483a67156f79589fab2a25e23cf8988" +checksum = "852b75a095da6b69da8c5557731c3afd06525d4f655a4fc1c799e2ec8bc4dce4" dependencies = [ "ascii-canvas", "atty", @@ -3318,9 +3348,9 @@ dependencies = [ [[package]] name = "lalrpop-util" -version = "0.19.6" +version = "0.19.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e58cce361efcc90ba8a0a5f982c741ff86b603495bb15a998412e957dcd278" +checksum = "d6d265705249fe209280676d8f68887859fa42e1d34f342fc05bd47726a5e188" dependencies = [ "regex", ] @@ -3333,9 +3363,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.112" +version = "0.2.115" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b03d17f364a3a042d5e5d46b053bbbf82c92c9430c592dd4c064dc6ee997125" +checksum = "0a8d982fa7a96a000f6ec4cfe966de9703eccde29750df2bb8949da91b0e818d" [[package]] name = "libnghttp2-sys" @@ -3359,6 +3389,12 @@ dependencies = [ "vcpkg", ] +[[package]] +name = "linux-raw-sys" +version = "0.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95f5690fef754d905294c56f7ac815836f2513af966aa47f2e07ac79be07827f" + [[package]] name = "lock_api" version = "0.4.5" @@ -4196,9 +4232,9 @@ checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" [[package]] name = "quote" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47aa80447ce4daf1717500037052af176af5d38cc3e571d9ec1c7353fc10c87d" +checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145" dependencies = [ "proc-macro2", ] @@ -4475,7 +4511,7 @@ dependencies = [ "tide-websockets", "toml", "tracing", - "tracing-subscriber 0.3.6", + "tracing-subscriber 0.3.7", ] [[package]] @@ -4650,6 +4686,20 @@ dependencies = [ "semver 1.0.4", ] +[[package]] +name = "rustix" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cee647393af53c750e15dcbf7781cdd2e550b246bde76e46c326e7ea3c73773" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "winapi", +] + [[package]] name = "rustls" version = "0.20.2" @@ -4736,6 +4786,15 @@ name = "salsa20" version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0" +dependencies = [ + "cipher 0.3.0", +] + +[[package]] +name = "salsa20" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0fbb5f676da676c260ba276a8f43a8dc67cf02d1438423aeb1c677a7212686" dependencies = [ "cipher 0.3.0", "zeroize", @@ -4776,7 +4835,7 @@ dependencies = [ "hmac 0.11.0", "password-hash", "pbkdf2", - "salsa20", + "salsa20 0.8.1", "sha2 0.9.9", ] @@ -4793,7 +4852,7 @@ dependencies = [ [[package]] name = "seahorse" version = "0.1.0" -source = "git+ssh://git@github.com/SpectrumXYZ/seahorse.git#73a10140007c4065707d4d164c2067183c9ba024" +source = "git+ssh://git@github.com/SpectrumXYZ/seahorse.git#3e4c63eb68032fab9d69b5f6ad0f505915d0881f" dependencies = [ "arbitrary", "arbitrary-wrappers", @@ -4804,7 +4863,7 @@ dependencies = [ "async-trait", "atomic_store 0.0.2 (git+ssh://git@github.com/SpectrumXYZ/atomicstore.git)", "bincode", - "chacha20 0.8.1", + "chacha20", "chrono", "commit", "futures", @@ -4824,7 +4883,7 @@ dependencies = [ "rust-argon2", "rustyline", "serde", - "sha3", + "sha3 0.9.1", "snafu 0.6.10", "strum", "strum_macros", @@ -4899,9 +4958,9 @@ checksum = "930c0acf610d3fdb5e2ab6213019aaa04e227ebe9547b0649ba599b16d788bd7" [[package]] name = "serde" -version = "1.0.133" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97565067517b60e2d1ea8b268e59ce036de907ac523ad83a0475da04e818989a" +checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" dependencies = [ "serde_derive", ] @@ -4918,9 +4977,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.133" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed201699328568d8d08208fdd080e3ff594e6c422e438b6705905da01005d537" +checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" dependencies = [ "proc-macro2", "quote", @@ -4929,9 +4988,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.74" +version = "1.0.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2bb9cd061c5865d345bb02ca49fcef1391741b672b54a0bf7b679badec3142" +checksum = "d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085" dependencies = [ "itoa 1.0.1", "ryu", @@ -4951,12 +5010,12 @@ dependencies = [ [[package]] name = "serde_urlencoded" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ "form_urlencoded", - "itoa 0.4.8", + "itoa 1.0.1", "ryu", "serde", ] @@ -4999,9 +5058,18 @@ dependencies = [ [[package]] name = "sha1" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" +checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" +dependencies = [ + "sha1_smol", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" [[package]] name = "sha2" @@ -5028,6 +5096,17 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha2" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c3bd8169c58782adad9290a9af5939994036b76187f7b4f0e6de91dbbfc0ec" +dependencies = [ + "cfg-if 1.0.0", + "cpufeatures", + "digest 0.10.1", +] + [[package]] name = "sha3" version = "0.9.1" @@ -5040,6 +5119,16 @@ dependencies = [ "opaque-debug 0.3.0", ] +[[package]] +name = "sha3" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f935e31cf406e8c0e96c2815a5516181b7004ae8c5f296293221e9b1e356bd" +dependencies = [ + "digest 0.10.1", + "keccak", +] + [[package]] name = "sharded-slab" version = "0.1.4" @@ -5098,9 +5187,9 @@ dependencies = [ [[package]] name = "siphasher" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "533494a8f9b724d33625ab53c6c4800f7cc445895924a8ef649222dcb76e938b" +checksum = "a86232ab60fa71287d7f2ddae4a7073f6b7aac33631c3015abb556f08c6d0a3e" [[package]] name = "slab" @@ -5172,9 +5261,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.4.2" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516" +checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0" dependencies = [ "libc", "winapi", @@ -5316,9 +5405,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" [[package]] name = "structopt" -version = "0.3.25" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c" +checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" dependencies = [ "clap", "lazy_static", @@ -5394,9 +5483,9 @@ checksum = "45f6ee7c7b87caf59549e9fe45d6a69c75c8019e79e212a835c5da0e92f0ba08" [[package]] name = "syn" -version = "1.0.85" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a684ac3dcd8913827e18cd09a68384ee66c1de24157e3c556c9ab16d85695fb7" +checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b" dependencies = [ "proc-macro2", "quote", @@ -5418,7 +5507,7 @@ dependencies = [ [[package]] name = "tagged-base64" version = "0.1.0" -source = "git+ssh://git@github.com/SpectrumXYZ/tagged-base64.git?branch=main#408f79ee1cdcfcfedfca796ea1f35a35ddc67042" +source = "git+ssh://git@github.com/SpectrumXYZ/tagged-base64.git?branch=main#a90cb4e2302f432873579b2b2ab3bb9d6012f048" dependencies = [ "base64 0.13.0", "console_error_panic_hook", @@ -5502,9 +5591,9 @@ dependencies = [ [[package]] name = "thread_local" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd" +checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" dependencies = [ "once_cell", ] @@ -5790,9 +5879,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77be66445c4eeebb934a7340f227bfe7b338173d3f8c00a60a5a58005c9faecf" +checksum = "5312f325fe3588e277415f5a6cca1f4ccad0f248c4cd5a4bd33032d7286abc22" dependencies = [ "ansi_term", "lazy_static", @@ -5814,7 +5903,7 @@ checksum = "3eb7bda2e93bbc9c5b247034acc6a4b3d04f033a3d4b8fc1cb87d4d1c7c7ebd7" dependencies = [ "lazy_static", "tracing-core", - "tracing-subscriber 0.3.6", + "tracing-subscriber 0.3.7", "tracing-test-macro", ] @@ -6063,9 +6152,9 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "wasm-bindgen" -version = "0.2.78" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce" +checksum = "25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06" dependencies = [ "cfg-if 1.0.0", "serde", @@ -6075,9 +6164,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.78" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b" +checksum = "8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca" dependencies = [ "bumpalo", "lazy_static", @@ -6090,9 +6179,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.28" +version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39" +checksum = "2eb6ec270a31b1d3c7e266b999739109abce8b6c87e4b31fcfcd788b65267395" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -6102,9 +6191,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.78" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9" +checksum = "2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -6112,9 +6201,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.78" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" +checksum = "bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc" dependencies = [ "proc-macro2", "quote", @@ -6125,9 +6214,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.78" +version = "0.2.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc" +checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2" [[package]] name = "wasm-timer" @@ -6146,9 +6235,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.55" +version = "0.3.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb" +checksum = "c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb" dependencies = [ "js-sys", "wasm-bindgen", @@ -6215,9 +6304,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-sys" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82ca39602d5cbfa692c4b67e3bcbb2751477355141c1ed434c94da4186836ff6" +checksum = "030b7ff91626e57a05ca64a07c481973cbb2db774e4852c9c7ca342408c6a99a" dependencies = [ "windows_aarch64_msvc", "windows_i686_gnu", @@ -6228,33 +6317,33 @@ dependencies = [ [[package]] name = "windows_aarch64_msvc" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52695a41e536859d5308cc613b4a022261a274390b25bd29dfff4bf08505f3c2" +checksum = "29277a4435d642f775f63c7d1faeb927adba532886ce0287bd985bffb16b6bca" [[package]] name = "windows_i686_gnu" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54725ac23affef038fecb177de6c9bf065787c2f432f79e3c373da92f3e1d8a" +checksum = "1145e1989da93956c68d1864f32fb97c8f561a8f89a5125f6a2b7ea75524e4b8" [[package]] name = "windows_i686_msvc" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d5158a43cc43623c0729d1ad6647e62fa384a3d135fd15108d37c683461f64" +checksum = "d4a09e3a0d4753b73019db171c1339cd4362c8c44baf1bcea336235e955954a6" [[package]] name = "windows_x86_64_gnu" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc31f409f565611535130cfe7ee8e6655d3fa99c1c61013981e491921b5ce954" +checksum = "8ca64fcb0220d58db4c119e050e7af03c69e6f4f415ef69ec1773d9aab422d5a" [[package]] name = "windows_x86_64_msvc" -version = "0.28.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f2b8c7cbd3bfdddd9ab98769f9746a7fad1bca236554cd032b78d768bc0e89f" +checksum = "08cabc9f0066848fef4bc6a1c1668e6efce38b661d2aeec75d18d8617eebb5f1" [[package]] name = "winreg" @@ -6302,14 +6391,14 @@ dependencies = [ [[package]] name = "xsalsa20poly1305" -version = "0.7.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e0f69b133860e3614a4d4fdd6f0d7fe3219e9d67a7e8cd537676a4ebc8313db" +checksum = "e68bcb965d6c650091450b95cea12f07dcd299a01c15e2f9433b0813ea3c0886" dependencies = [ "aead 0.4.3", "poly1305", "rand_core 0.6.3", - "salsa20", + "salsa20 0.9.0", "subtle", "zeroize", ]