diff --git a/Cargo.lock b/Cargo.lock index 602ea5817d..7f31cdfaa4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,5 +1,15 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex 1.4.1", +] + [[package]] name = "addr2line" version = "0.13.0" @@ -21,6 +31,15 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" +[[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 = "0.7.13" @@ -69,6 +88,50 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e" +[[package]] +name = "askama" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dc2a4b6d7f812d2b13d251ae792caecebd635d6401761162d4b71d5ebe1a010" +dependencies = [ + "askama_derive", + "askama_escape", + "askama_shared", +] + +[[package]] +name = "askama_derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23ee2fff0f22ad5d215cace1227cd036c28e81e26206763bb837b6d0e766c87d" +dependencies = [ + "askama_shared", + "nom", + "proc-macro2 0.4.30", + "quote 0.6.13", + "syn 0.15.44", +] + +[[package]] +name = "askama_escape" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0de942230b5beedaa9e1d64df5b76fa1c97002e4c7982897be899cccf40621d" + +[[package]] +name = "askama_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6dfa6b6d254fd066a8bbed9a8f913123e3f701db89216ad4f0aff04ad87718c" +dependencies = [ + "askama_escape", + "humansize", + "num-traits", + "serde", + "serde_derive", + "toml 0.4.10", +] + [[package]] name = "assert_cmd" version = "1.0.1" @@ -96,6 +159,85 @@ dependencies = [ "tempfile", ] +[[package]] +name = "async-graphql" +version = "1.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4196945e3cedacf6e42e0e2efe97f5d9c9ca0bf973a674c58ca37720fa9091" +dependencies = [ + "async-graphql-derive", + "async-graphql-parser", + "async-stream", + "async-trait", + "bson", + "bytes 0.5.6", + "chrono", + "chrono-tz", + "fnv", + "futures 0.3.6", + "http", + "httparse", + "indexmap", + "itertools 0.9.0", + "log 0.4.11", + "multer", + "once_cell", + "parking_lot 0.10.2", + "regex 1.4.1", + "serde", + "serde_json", + "slab", + "spin", + "tempfile", + "thiserror", + "tracing", + "url", + "uuid 0.8.1", +] + +[[package]] +name = "async-graphql-derive" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5abf43fe40a9620458abd93178499aa336445abbd48fba8e25a1a8a7fd5415" +dependencies = [ + "Inflector", + "async-graphql-parser", + "itertools 0.9.0", + "proc-macro-crate", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", +] + +[[package]] +name = "async-graphql-parser" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef77d1893f105bac47c649f2f28bf22d3b2f257a6f21ac90144c1d13e8532715" +dependencies = [ + "pest", + "pest_derive", + "serde", + "serde_json", +] + +[[package]] +name = "async-graphql-warp" +version = "1.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19229af971dbee34b2956581505fdd1df85c81aef27f44c98560d6b527c4bddd" +dependencies = [ + "anyhow", + "async-graphql", + "bytes 0.5.6", + "futures 0.3.6", + "hyper", + "serde_json", + "serde_urlencoded", + "warp", +] + [[package]] name = "async-stream" version = "0.2.1" @@ -112,9 +254,9 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25f9db3b38af870bf7e5cc649167533b493928e50744e2c30ae350230b414670" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -123,9 +265,9 @@ version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b246867b8b3b6ae56035f1eb1ed557c1d8eae97f0d53696138a50fa0e3a3b8c0" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -199,12 +341,30 @@ dependencies = [ "serde", ] +[[package]] +name = "bip39" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "cryptoxide 0.1.3", + "thiserror", +] + [[package]] name = "bitflags" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + [[package]] name = "blake2b_simd" version = "0.5.10" @@ -260,12 +420,28 @@ dependencies = [ name = "blockchain" version = "0.1.0" dependencies = [ - "chain-impl-mockchain", - "chain-time", + "chain-impl-mockchain 0.1.0", + "chain-time 0.1.0", "lru", "thiserror", ] +[[package]] +name = "bson" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c11f16001d679cb13d14b2c93c7d0fa13bb484a87c34a6c4c39707ad936499b5" +dependencies = [ + "base64 0.12.3", + "chrono", + "hex", + "lazy_static", + "linked-hash-map", + "rand 0.7.3", + "serde", + "serde_json", +] + [[package]] name = "bstr" version = "0.2.13" @@ -364,10 +540,21 @@ dependencies = [ [[package]] name = "cardano-legacy-address" version = "0.1.1" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" dependencies = [ "cbor_event", - "chain-ser", - "cryptoxide", + "chain-ser 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "cryptoxide 0.2.1", + "ed25519-bip32", +] + +[[package]] +name = "cardano-legacy-address" +version = "0.1.1" +dependencies = [ + "cbor_event", + "chain-ser 0.1.0", + "cryptoxide 0.2.1", "ed25519-bip32", ] @@ -408,23 +595,62 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "chain-addr" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "bech32", + "cfg-if 0.1.10", + "chain-core 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-crypto 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "cryptoxide 0.2.1", +] + [[package]] name = "chain-addr" version = "0.1.0" dependencies = [ "bech32", "cfg-if 1.0.0", - "chain-core", - "chain-crypto", - "cryptoxide", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "cryptoxide 0.2.1", "quickcheck", ] [[package]] name = "chain-core" version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "chain-ser 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", +] + +[[package]] +name = "chain-core" +version = "0.1.0" +dependencies = [ + "chain-ser 0.1.0", +] + +[[package]] +name = "chain-crypto" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" dependencies = [ - "chain-ser", + "bech32", + "cfg-if 0.1.10", + "cryptoxide 0.2.1", + "curve25519-dalek", + "digest 0.9.0", + "ed25519-bip32", + "ed25519-dalek", + "generic-array 0.14.4", + "hex", + "rand_core 0.5.1", + "sha2 0.9.1", + "typed-bytes 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", ] [[package]] @@ -433,7 +659,7 @@ version = "0.1.0" dependencies = [ "bech32", "cfg-if 1.0.0", - "cryptoxide", + "cryptoxide 0.2.1", "curve25519-dalek", "digest 0.9.0", "ed25519-bip32", @@ -444,35 +670,57 @@ dependencies = [ "rand_chacha 0.2.2", "rand_core 0.5.1", "sha2 0.9.1", - "typed-bytes", + "typed-bytes 0.1.0", ] [[package]] name = "chain-impl-mockchain" version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" dependencies = [ - "cardano-legacy-address", + "cardano-legacy-address 0.1.1 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "cfg-if 0.1.10", + "chain-addr 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-core 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-crypto 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-ser 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-time 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "hex", + "imhamt 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "rand_core 0.5.1", + "sparse-array 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "strum", + "strum_macros", + "thiserror", + "typed-bytes 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", +] + +[[package]] +name = "chain-impl-mockchain" +version = "0.1.0" +dependencies = [ + "cardano-legacy-address 0.1.1", "cfg-if 1.0.0", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-ser", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-ser 0.1.0", "chain-test-utils", - "chain-time", + "chain-time 0.1.0", "chain-vote", "ed25519-bip32", "hex", - "imhamt", + "imhamt 0.1.0", "lazy_static", "quickcheck", "quickcheck_macros", "rand_chacha 0.2.2", "rand_core 0.5.1", - "sparse-array", + "sparse-array 0.1.0", "strum", "strum_macros", "thiserror", - "typed-bytes", + "typed-bytes 0.1.0", ] [[package]] @@ -480,7 +728,7 @@ name = "chain-network" version = "0.1.0" dependencies = [ "async-trait", - "chain-crypto", + "chain-crypto 0.1.0", "futures 0.3.7", "pin-project 1.0.1", "prost", @@ -490,6 +738,19 @@ dependencies = [ "tonic-build", ] +[[package]] +name = "chain-path-derivation" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "thiserror", +] + +[[package]] +name = "chain-ser" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" + [[package]] name = "chain-ser" version = "0.1.0" @@ -507,18 +768,28 @@ dependencies = [ name = "chain-test-utils" version = "0.1.0" dependencies = [ - "chain-core", + "chain-core 0.1.0", "quickcheck", "quickcheck_macros", ] +[[package]] +name = "chain-time" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "cfg-if 0.1.10", + "chain-core 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-ser 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", +] + [[package]] name = "chain-time" version = "0.1.0" dependencies = [ "cfg-if 1.0.0", - "chain-core", - "chain-ser", + "chain-core 0.1.0", + "chain-ser 0.1.0", ] [[package]] @@ -542,6 +813,16 @@ dependencies = [ "time", ] +[[package]] +name = "chrono-tz" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2554a3155fec064362507487171dcc4edc3df60cb10f3a1fb10ed8094822b120" +dependencies = [ + "chrono", + "parse-zoneinfo", +] + [[package]] name = "cid" version = "0.3.1" @@ -609,7 +890,7 @@ dependencies = [ "encode_unicode", "lazy_static", "libc", - "regex", + "regex 1.4.1", "terminal_size", "termios", "unicode-width", @@ -626,7 +907,7 @@ dependencies = [ "encode_unicode", "lazy_static", "libc", - "regex", + "regex 1.4.1", "terminal_size", "termios", "unicode-width", @@ -640,6 +921,22 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +[[package]] +name = "core-foundation" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" + [[package]] name = "cpuid-bool" version = "0.1.2" @@ -708,6 +1005,12 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +[[package]] +name = "cryptoxide" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35f15e1a0699dd988fed910dd78fdc6407f44654cd12589c91fa44ea67d9159" + [[package]] name = "cryptoxide" version = "0.2.1" @@ -764,8 +1067,8 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b35d34eb004bf2d33c093f1c55ee77829e8654644288d3b6afd8c2d99d23729" dependencies = [ - "proc-macro2", - "syn", + "proc-macro2 1.0.24", + "syn 1.0.44", "synstructure", ] @@ -778,6 +1081,17 @@ dependencies = [ "memmap", ] +[[package]] +name = "derive_more" +version = "0.99.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", +] + [[package]] name = "dialoguer" version = "0.6.2" @@ -789,6 +1103,39 @@ dependencies = [ "tempfile", ] +[[package]] +name = "diesel" +version = "1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2de9deab977a153492a1468d1b1c0662c1cf39e5ea87d0c060ecd59ef18d8c" +dependencies = [ + "byteorder", + "diesel_derives", + "libsqlite3-sys", + "r2d2", +] + +[[package]] +name = "diesel_derives" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45f5098f628d02a7a0f68ddba586fb61e80edec3bdc1be3b921f4ceec60858d3" +dependencies = [ + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", +] + +[[package]] +name = "diesel_migrations" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf3cde8413353dc7f5d72fa8ce0b99a560a359d2c5ef1e5817ca731cd9008f4c" +dependencies = [ + "migrations_internals", + "migrations_macros", +] + [[package]] name = "difference" version = "2.0.0" @@ -849,6 +1196,15 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[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 = "dtoa" version = "0.4.6" @@ -881,7 +1237,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4727ce16fc016d8047462988ced12496aad2bb29b2b55ecf60d29eb5706fc6f" dependencies = [ - "cryptoxide", + "cryptoxide 0.2.1", ] [[package]] @@ -926,7 +1282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" dependencies = [ "log 0.4.11", - "regex", + "regex 1.4.1", ] [[package]] @@ -936,7 +1292,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" dependencies = [ "backtrace", - "version_check", + "version_check 0.9.2", ] [[package]] @@ -955,12 +1311,23 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", "synstructure", ] +[[package]] +name = "fake" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0254e0f9710a2ad0c2daf44c276d2a678260ab8a0a5833ffa948e217ae7d5346" +dependencies = [ + "chrono", + "http", + "rand 0.7.3", +] + [[package]] name = "fake-simd" version = "0.1.2" @@ -1012,6 +1379,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 = "fs2" version = "0.4.3" @@ -1111,9 +1493,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e36fccf3fc58563b4a14d265027c627c3b665d7fed489427e88e7cc929559efe" dependencies = [ "proc-macro-hack", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -1185,7 +1567,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" dependencies = [ "typenum", - "version_check", + "version_check 0.9.2", ] [[package]] @@ -1217,11 +1599,11 @@ version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ad1da430bd7281dde2576f44c84cc3f0f7b475e7202cd503042dff01a8c8120" dependencies = [ - "aho-corasick", + "aho-corasick 0.7.13", "bstr", "fnv", "log 0.4.11", - "regex", + "regex 1.4.1", ] [[package]] @@ -1276,11 +1658,11 @@ dependencies = [ "graphql-parser", "heck", "lazy_static", - "proc-macro2", - "quote", + "proc-macro2 1.0.24", + "quote 1.0.7", "serde", "serde_json", - "syn", + "syn 1.0.44", ] [[package]] @@ -1291,8 +1673,8 @@ checksum = "e1f6b14d5ce549227aa9e649cd9d36d008b91021275a8e0a67d71cef815adc2f" dependencies = [ "failure", "graphql_client_codegen", - "proc-macro2", - "syn", + "proc-macro2 1.0.24", + "syn 1.0.44", ] [[package]] @@ -1348,6 +1730,23 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00d63df3d41950fb462ed38308eea019113ad1508da725bbedcd0fa5a85ef5f7" +[[package]] +name = "hdkeygen" +version = "0.2.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "bip39", + "cardano-legacy-address 0.1.1 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "cbor_event", + "chain-addr 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-crypto 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-path-derivation", + "cryptoxide 0.2.1", + "ed25519-bip32", + "hex", + "thiserror", +] + [[package]] name = "headers" version = "0.3.2" @@ -1424,6 +1823,12 @@ version = "1.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" +[[package]] +name = "humansize" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6cab2627acfc432780848602f3f558f7e9dd427352224b0d9324025796d2a5e" + [[package]] name = "humantime" version = "2.0.1" @@ -1470,6 +1875,56 @@ dependencies = [ "webpki", ] +[[package]] +name = "hyper-tls" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed" +dependencies = [ + "bytes 0.5.6", + "hyper", + "native-tls", + "tokio", + "tokio-tls", +] + +[[package]] +name = "iapyx" +version = "0.1.0" +dependencies = [ + "bip39", + "chain-addr 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-core 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-crypto 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-impl-mockchain 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-ser 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chrono", + "console 0.11.3", + "cryptoxide 0.2.1", + "dialoguer", + "ed25519-bip32", + "hdkeygen", + "hex", + "hyper", + "jormungandr-lib", + "jormungandr-testing-utils", + "jortestkit 0.1.0", + "rand 0.7.3", + "rand_core 0.5.1", + "regex 1.4.1", + "reqwest", + "serde", + "serde_json", + "structopt", + "thiserror", + "tokio", + "url", + "wallet", + "wallet-core", + "warp", + "warp-reverse-proxy", +] + [[package]] name = "idna" version = "0.2.0" @@ -1492,13 +1947,32 @@ dependencies = [ "lazy_static", "log 0.4.11", "memchr", - "regex", + "regex 1.4.1", "same-file", - "thread_local", + "thread_local 1.0.1", "walkdir", "winapi-util", ] +[[package]] +name = "im-rc" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ca8957e71f04a205cb162508f9326aea04676c8dfd0711220190d6b83664f3f" +dependencies = [ + "bitmaps", + "rand_core 0.5.1", + "rand_xoshiro", + "sized-chunks", + "typenum", + "version_check 0.9.2", +] + +[[package]] +name = "imhamt" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" + [[package]] name = "imhamt" version = "0.1.0" @@ -1523,7 +1997,7 @@ dependencies = [ "console 0.12.0", "lazy_static", "number_prefix", - "regex", + "regex 1.4.1", ] [[package]] @@ -1584,6 +2058,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "0.4.6" @@ -1598,11 +2081,11 @@ dependencies = [ "base64 0.13.0", "bech32", "bincode", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-impl-mockchain", - "chain-time", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-impl-mockchain 0.1.0", + "chain-time 0.1.0", "chain-vote", "clap", "ed25519-bip32", @@ -1635,21 +2118,21 @@ dependencies = [ "bech32", "bincode", "bytes 0.5.6", - "cardano-legacy-address", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-impl-mockchain", + "cardano-legacy-address 0.1.1", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-impl-mockchain 0.1.0", "chain-network", "chain-storage", - "chain-time", + "chain-time 0.1.0", "chain-vote", "error-chain", "futures 0.3.7", "hex", "http", "humantime", - "imhamt", + "imhamt 0.1.0", "jormungandr-lib", "juniper", "lazy_static", @@ -1691,18 +2174,18 @@ dependencies = [ "assert_cmd", "assert_fs", "base64 0.13.0", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-impl-mockchain", - "chain-time", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-impl-mockchain 0.1.0", + "chain-time 0.1.0", "fs_extra", "futures 0.3.7", "hex", "indicatif", "jormungandr-lib", "jormungandr-testing-utils", - "jortestkit", + "jortestkit 0.1.0", "lazy_static", "poldercast", "predicates", @@ -1710,7 +2193,7 @@ dependencies = [ "rand 0.7.3", "rand_chacha 0.2.2", "rand_core 0.5.1", - "regex", + "regex 1.4.1", "reqwest", "serde", "serde_derive", @@ -1734,12 +2217,12 @@ dependencies = [ "base64 0.13.0", "bech32", "bincode", - "cardano-legacy-address", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-impl-mockchain", - "chain-time", + "cardano-legacy-address 0.1.1", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-impl-mockchain 0.1.0", + "chain-time 0.1.0", "chain-vote", "chrono", "ed25519-bip32", @@ -1755,7 +2238,7 @@ dependencies = [ "serde_json", "serde_yaml", "thiserror", - "typed-bytes", + "typed-bytes 0.1.0", "warp", ] @@ -1764,27 +2247,28 @@ name = "jormungandr-scenario-tests" version = "0.10.0-alpha.1" dependencies = [ "assert_fs", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-impl-mockchain", - "chain-time", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-impl-mockchain 0.1.0", + "chain-time 0.1.0", "console 0.11.3", "custom_debug", "dialoguer", "error-chain", "futures 0.3.7", "hex", + "iapyx", "indicatif", "jormungandr-lib", "jormungandr-testing-utils", - "jortestkit", + "jortestkit 0.1.0", "lazy_static", "poldercast", "rand 0.7.3", "rand_chacha 0.2.2", "rand_core 0.5.1", - "regex", + "regex 1.4.1", "reqwest", "serde", "serde_derive", @@ -1793,6 +2277,8 @@ dependencies = [ "slog", "structopt", "thiserror", + "vit-servicing-station-lib", + "vit-servicing-station-tests", "yaml-rust", ] @@ -1804,12 +2290,12 @@ dependencies = [ "base64 0.13.0", "bech32", "bytesize", - "cardano-legacy-address", - "chain-addr", - "chain-core", - "chain-crypto", - "chain-impl-mockchain", - "chain-time", + "cardano-legacy-address 0.1.1", + "chain-addr 0.1.0", + "chain-core 0.1.0", + "chain-crypto 0.1.0", + "chain-impl-mockchain 0.1.0", + "chain-time 0.1.0", "chrono", "custom_debug", "flate2", @@ -1819,7 +2305,7 @@ dependencies = [ "hex", "humantime", "jormungandr-lib", - "jortestkit", + "jortestkit 0.1.0", "lazy_static", "os_info", "poldercast", @@ -1827,7 +2313,7 @@ dependencies = [ "rand 0.7.3", "rand_chacha 0.2.2", "rand_core 0.5.1", - "regex", + "regex 1.4.1", "reqwest", "semver 0.11.0", "serde", @@ -1844,8 +2330,45 @@ dependencies = [ "tokio-codec", "tonic", "tonic-build", - "typed-bytes", + "typed-bytes 0.1.0", "url", + "vit-servicing-station-lib", + "zip", +] + +[[package]] +name = "jortestkit" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/vit-servicing-station#46b07a17aecfd80d72c80d43db4d1fe01fb53947" +dependencies = [ + "assert_fs", + "bech32", + "bytesize", + "chrono", + "console 0.11.3", + "csv", + "custom_debug", + "dialoguer", + "flate2", + "fs_extra", + "hex", + "humantime", + "indicatif", + "lazy_static", + "os_info", + "predicates", + "rand 0.7.3", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "reqwest", + "serde", + "serde_derive", + "serde_json", + "serde_yaml", + "sysinfo 0.14.15", + "tar", + "thiserror", + "tokio-codec", "zip", ] @@ -1854,6 +2377,7 @@ name = "jortestkit" version = "0.1.0" dependencies = [ "assert_fs", + "bawawa", "bech32", "bytesize", "chrono", @@ -1863,6 +2387,7 @@ dependencies = [ "dialoguer", "flate2", "fs_extra", + "futures 0.1.30", "hex", "humantime", "indicatif", @@ -1925,9 +2450,9 @@ version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d40af234d8e971a9d7dda93ffbcc8a44a93f17e69e3067f72ce7a6894c41d51b" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -1952,6 +2477,17 @@ version = "0.2.80" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d58d1b70b004888f764dfbf6a26a3b0342a1632d33968e4a179d8011c760614" +[[package]] +name = "libsqlite3-sys" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3711dfd91a1081d2458ad2d06ea30a8755256e74038be2ad927d94e1c955ca8" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + [[package]] name = "libsystemd-sys" version = "0.2.2" @@ -1993,6 +2529,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" dependencies = [ "cfg-if 0.1.10", + "serde", +] + +[[package]] +name = "logging-lib" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/vit-servicing-station#46b07a17aecfd80d72c80d43db4d1fe01fb53947" +dependencies = [ + "chrono", + "log 0.4.11", + "serde", + "serde_json", + "simplelog", ] [[package]] @@ -2004,6 +2553,15 @@ dependencies = [ "hashbrown 0.8.2", ] +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + [[package]] name = "maplit" version = "1.0.2" @@ -2047,6 +2605,27 @@ dependencies = [ "autocfg 1.0.1", ] +[[package]] +name = "migrations_internals" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b4fc84e4af020b837029e017966f86a1c2d5e83e64b589963d5047525995860" +dependencies = [ + "diesel", +] + +[[package]] +name = "migrations_macros" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9753f12909fd8d923f75ae5c3258cae1ed3c8ec052e1b38c93c21a6d157f789c" +dependencies = [ + "migrations_internals", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", +] + [[package]] name = "mime" version = "0.3.16" @@ -2137,6 +2716,25 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "multer" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99851e6ad01b0fbe086dda2dea00d68bb84fc7d7eae2c39ca7313da9197f4d31" +dependencies = [ + "bytes 0.5.6", + "derive_more", + "encoding_rs", + "futures 0.3.6", + "http", + "httparse", + "lazy_static", + "log 0.4.11", + "mime", + "regex 1.4.1", + "twoway 0.2.1", +] + [[package]] name = "multiaddr" version = "0.3.1" @@ -2189,7 +2787,25 @@ dependencies = [ "rand 0.6.5", "safemem", "tempfile", - "twoway", + "twoway 0.1.8", +] + +[[package]] +name = "native-tls" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b0d88c06fe90d5ee94048ba40409ef1d9315d86f6f38c2efdaad4fb50c58b2d" +dependencies = [ + "lazy_static", + "libc", + "log 0.4.11", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", ] [[package]] @@ -2228,6 +2844,16 @@ dependencies = [ "libc", ] +[[package]] +name = "nom" +version = "4.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" +dependencies = [ + "memchr", + "version_check 0.1.5", +] + [[package]] name = "normalize-line-endings" version = "0.3.0" @@ -2325,6 +2951,39 @@ dependencies = [ "serde_yaml", ] +[[package]] +name = "openssl" +version = "0.10.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d575eff3665419f9b83678ff2815858ad9d11567e082f5ac1814baba4e2bcb4" +dependencies = [ + "bitflags", + "cfg-if 0.1.10", + "foreign-types", + "lazy_static", + "libc", + "openssl-sys", +] + +[[package]] +name = "openssl-probe" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" + +[[package]] +name = "openssl-sys" +version = "0.9.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a842db4709b604f0fe5d1170ae3565899be2ad3d9cbc72dedc789ac0511f78de" +dependencies = [ + "autocfg 1.0.1", + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "os_info" version = "2.0.8" @@ -2335,6 +2994,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "parking_lot" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" +dependencies = [ + "lock_api 0.3.4", + "parking_lot_core 0.7.2", +] + [[package]] name = "parking_lot" version = "0.11.0" @@ -2346,6 +3015,20 @@ dependencies = [ "parking_lot_core", ] +[[package]] +name = "parking_lot_core" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" +dependencies = [ + "cfg-if 0.1.10", + "cloudabi 0.0.3", + "libc", + "redox_syscall", + "smallvec 1.4.2", + "winapi 0.3.9", +] + [[package]] name = "parking_lot_core" version = "0.8.0" @@ -2361,6 +3044,15 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "parse-zoneinfo" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41" +dependencies = [ + "regex 1.4.1", +] + [[package]] name = "percent-encoding" version = "1.0.1" @@ -2400,9 +3092,9 @@ checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" dependencies = [ "pest", "pest_meta", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -2488,9 +3180,9 @@ version = "0.4.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c0e815c3ee9a031fdf5af21c10aa17c573c9c6a566328d99e3936c34e36461f" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -2499,9 +3191,9 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "81a4ffa594b66bff340084d4081df649a7dc049ac8d7fc458d8e628bfbbb2f86" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -2566,7 +3258,7 @@ dependencies = [ "float-cmp", "normalize-line-endings", "predicates-core", - "regex", + "regex 1.4.1", ] [[package]] @@ -2585,6 +3277,15 @@ dependencies = [ "treeline", ] +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml 0.5.7", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -2592,10 +3293,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn", - "version_check", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", + "version_check 0.9.2", ] [[package]] @@ -2604,9 +3305,9 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2", - "quote", - "version_check", + "proc-macro2 1.0.24", + "quote 1.0.7", + "version_check 0.9.2", ] [[package]] @@ -2621,13 +3322,22 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + [[package]] name = "proc-macro2" version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" dependencies = [ - "unicode-xid", + "unicode-xid 0.2.1", ] [[package]] @@ -2666,9 +3376,9 @@ checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" dependencies = [ "anyhow", "itertools 0.8.2", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -2690,7 +3400,7 @@ dependencies = [ "error-chain", "idna", "lazy_static", - "regex", + "regex 1.4.1", "url", ] @@ -2727,9 +3437,18 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "608c156fd8e97febc07dc9c2e2c80bf74cfc6ef26893eae3daf8bc2bc94a4b7f" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", ] [[package]] @@ -2738,7 +3457,18 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" dependencies = [ - "proc-macro2", + "proc-macro2 1.0.24", +] + +[[package]] +name = "r2d2" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "545c5bc2b880973c9c10e4067418407a0ccaa3091781d1671d46eb35107cb26f" +dependencies = [ + "log 0.4.11", + "parking_lot 0.11.0", + "scheduled-thread-pool", ] [[package]] @@ -2911,6 +3641,15 @@ dependencies = [ "rand_core 0.3.1", ] +[[package]] +name = "rand_xoshiro" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9fcdd2e881d02f1d9390ae47ad8e5696a9e4be7b547a1da2afbc61973217004" +dependencies = [ + "rand_core 0.5.1", +] + [[package]] name = "rayon" version = "1.4.0" @@ -2962,16 +3701,29 @@ dependencies = [ "rust-argon2", ] +[[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.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8963b85b8ce3074fecffde43b4b0dded83ce2f367dc8d363afc56679f3ee820b" dependencies = [ - "aho-corasick", + "aho-corasick 0.7.13", "memchr", - "regex-syntax", - "thread_local", + "regex-syntax 0.6.20", + "thread_local 1.0.1", ] [[package]] @@ -2983,6 +3735,15 @@ dependencies = [ "byteorder", ] +[[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.20" @@ -3013,12 +3774,14 @@ dependencies = [ "http-body", "hyper", "hyper-rustls", + "hyper-tls", "ipnet", "js-sys", "lazy_static", "log 0.4.11", "mime", "mime_guess", + "native-tls", "percent-encoding 2.1.0", "pin-project-lite", "rustls", @@ -3027,6 +3790,7 @@ dependencies = [ "serde_urlencoded", "tokio", "tokio-rustls", + "tokio-tls", "url", "wasm-bindgen", "wasm-bindgen-futures", @@ -3050,6 +3814,18 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "rusqlite" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d9118f1ce84d8d0b67f9779936432fb42bb620cef2122409d786892cce9a3c" +dependencies = [ + "bitflags", + "libsqlite3-sys", + "lru-cache", + "time", +] + [[package]] name = "rust-argon2" version = "0.8.2" @@ -3102,6 +3878,25 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "schannel" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" +dependencies = [ + "lazy_static", + "winapi 0.3.9", +] + +[[package]] +name = "scheduled-thread-pool" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc6f74fd1204073fa02d5d5d68bec8021be4c38690b61264b2fdb48083d0e7d7" +dependencies = [ + "parking_lot 0.11.0", +] + [[package]] name = "scoped-tls" version = "1.0.0" @@ -3124,6 +3919,29 @@ dependencies = [ "untrusted", ] +[[package]] +name = "security-framework" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64808902d7d99f78eaddd2b4e2509713babc3dc3c85ad6f4c447680f3c01e535" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "semver" version = "0.9.0" @@ -3174,9 +3992,9 @@ version = "1.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cbd1ae72adb44aab48f325a02444a5fc079349a8d804c1fc922aed3f7454c74e" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -3185,6 +4003,7 @@ version = "1.0.59" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcac07dbffa1c65e7f816ab9eba78eb142c6d44410f4eeba1e26e4f5dfa56b95" dependencies = [ + "indexmap", "itoa", "ryu", "serde", @@ -3294,12 +4113,33 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" +[[package]] +name = "simplelog" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2736f58087298a448859961d3f4a0850b832e72619d75adc69da7993c2cd3c" +dependencies = [ + "chrono", + "log 0.4.11", + "termcolor", +] + [[package]] name = "siphasher" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa8f3741c7372e75519bd9346068370c9cdaabcc1f9599cbcf2a2719352286b7" +[[package]] +name = "sized-chunks" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec31ceca5644fa6d444cc77548b88b67f46db6f7c71683b0f9336e671830d2f" +dependencies = [ + "bitmaps", + "typenum", +] + [[package]] name = "skeptic" version = "0.13.4" @@ -3353,7 +4193,7 @@ dependencies = [ "crossbeam-channel", "slog", "take_mut", - "thread_local", + "thread_local 1.0.1", ] [[package]] @@ -3415,7 +4255,7 @@ dependencies = [ "chrono", "slog", "term", - "thread_local", + "thread_local 1.0.1", ] [[package]] @@ -3436,6 +4276,11 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "sparse-array" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" + [[package]] name = "sparse-array" version = "0.1.0" @@ -3471,9 +4316,9 @@ checksum = "65e51c492f9e23a220534971ff5afc14037289de430e3c83f9daf6a1b6ae91e8" dependencies = [ "heck", "proc-macro-error", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -3489,9 +4334,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d2ab682ecdcae7f5f45ae85cd7c1e6c8e68ea42c8a612d47fedf831c037146a" dependencies = [ "heck", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -3500,15 +4345,36 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd" +[[package]] +name = "symmetric-cipher" +version = "0.5.0-pre4" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "cryptoxide 0.2.1", + "rand 0.7.3", + "thiserror", +] + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + [[package]] name = "syn" version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e03e57e4fcbfe7749842d53e24ccb9aa12b7252dbe5e91d2acad31834c8b8fdd" dependencies = [ - "proc-macro2", - "quote", - "unicode-xid", + "proc-macro2 1.0.24", + "quote 1.0.7", + "unicode-xid 0.2.1", ] [[package]] @@ -3517,10 +4383,10 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ - "proc-macro2", - "quote", - "syn", - "unicode-xid", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", + "unicode-xid 0.2.1", ] [[package]] @@ -3627,6 +4493,15 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "termcolor" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +dependencies = [ + "winapi-util", +] + [[package]] name = "terminal_size" version = "0.1.13" @@ -3671,9 +4546,18 @@ version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cae2447b6282786c3493999f40a9be2a6ad20cb8bd268b0a0dbf5a065535c0ab" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", +] + +[[package]] +name = "thread_local" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" +dependencies = [ + "lazy_static", ] [[package]] @@ -3763,9 +4647,9 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0c3acc6aa564495a0f2e1d59fab677cd7f81a19994cfc7f3ad0e64301560389" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -3780,6 +4664,16 @@ dependencies = [ "webpki", ] +[[package]] +name = "tokio-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a70f4fcd7b3b24fb194f837560168208f669ca8cb70d0c4b862944452396343" +dependencies = [ + "native-tls", + "tokio", +] + [[package]] name = "tokio-tungstenite" version = "0.11.0" @@ -3807,6 +4701,24 @@ dependencies = [ "tokio", ] +[[package]] +name = "toml" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645" +dependencies = [ + "serde", +] + [[package]] name = "tonic" version = "0.3.1" @@ -3843,10 +4755,10 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19970cf58f3acc820962be74c4021b8bbc8e8a1c4e3a02095d0aa60cde5f3633" dependencies = [ - "proc-macro2", + "proc-macro2 1.0.24", "prost-build", - "quote", - "syn", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -4045,9 +4957,9 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", ] [[package]] @@ -4109,6 +5021,21 @@ dependencies = [ "memchr", ] +[[package]] +name = "twoway" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b40075910de3a912adbd80b5d8bad6ad10a23eeb1f5bf9d4006839e899ba5bc" +dependencies = [ + "memchr", + "unchecked-index", +] + +[[package]] +name = "typed-bytes" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" + [[package]] name = "typed-bytes" version = "0.1.0" @@ -4125,13 +5052,25 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" +[[package]] +name = "ucd-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c85f514e095d348c279b1e5cd76795082cf15bd59b93207832abe0b1d8fed236" + +[[package]] +name = "unchecked-index" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c" + [[package]] name = "unicase" version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" dependencies = [ - "version_check", + "version_check 0.9.2", ] [[package]] @@ -4164,6 +5103,12 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + [[package]] name = "unicode-xid" version = "0.2.1" @@ -4218,6 +5163,12 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7" +[[package]] +name = "utf8-ranges" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ae116fef2b7fea257ed6440d3cfcff7f190865f170cdad00bb6465bf18ecba" + [[package]] name = "uuid" version = "0.7.4" @@ -4231,6 +5182,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11" dependencies = [ "rand 0.7.3", + "serde", ] [[package]] @@ -4245,19 +5197,31 @@ dependencies = [ "phf", "phf_codegen", "publicsuffix", - "regex", + "regex 1.4.1", "serde", "serde_json", "url", "uuid 0.8.1", ] +[[package]] +name = "vcpkg" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" + [[package]] name = "vec_map" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" +[[package]] +name = "version_check" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + [[package]] name = "version_check" version = "0.9.2" @@ -4274,6 +5238,65 @@ dependencies = [ "platforms", ] +[[package]] +name = "vit-servicing-station-lib" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/vit-servicing-station#46b07a17aecfd80d72c80d43db4d1fe01fb53947" +dependencies = [ + "async-graphql", + "async-graphql-warp", + "async-trait", + "base64 0.12.3", + "chrono", + "diesel", + "diesel_migrations", + "dotenv", + "itertools 0.9.0", + "libsqlite3-sys", + "log 0.4.11", + "logging-lib", + "serde", + "serde_json", + "simplelog", + "structopt", + "thiserror", + "tokio", + "warp", +] + +[[package]] +name = "vit-servicing-station-tests" +version = "0.1.0" +source = "git+https://github.com/input-output-hk/vit-servicing-station#46b07a17aecfd80d72c80d43db4d1fe01fb53947" +dependencies = [ + "askama", + "askama_shared", + "assert_cmd", + "assert_fs", + "base64 0.12.3", + "cfg-if 0.1.10", + "chrono", + "diesel", + "diesel_migrations", + "fake", + "hyper", + "jortestkit 0.1.0 (git+https://github.com/input-output-hk/vit-servicing-station)", + "lazy_static", + "libsqlite3-sys", + "predicates", + "rand 0.7.3", + "rand_core 0.5.1", + "reqwest", + "rusqlite", + "serde", + "serde_json", + "structopt", + "tempfile", + "thiserror", + "tokio", + "vit-servicing-station-lib", +] + [[package]] name = "void" version = "1.0.2" @@ -4300,6 +5323,45 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "wallet" +version = "0.5.0-pre4" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "bip39", + "cardano-legacy-address 0.1.1 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "cbor_event", + "chain-addr 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-crypto 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-impl-mockchain 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-path-derivation", + "chain-time 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "cryptoxide 0.2.1", + "ed25519-bip32", + "hdkeygen", + "hex", + "im-rc", + "thiserror", +] + +[[package]] +name = "wallet-core" +version = "0.5.0-pre4" +source = "git+https://github.com/input-output-hk/chain-wallet-libs#6c397c0c284be69a1c1508af45c774286938346a" +dependencies = [ + "bip39", + "chain-addr 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-core 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-crypto 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-impl-mockchain 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "chain-path-derivation", + "chain-ser 0.1.0 (git+https://github.com/input-output-hk/chain-wallet-libs)", + "hdkeygen", + "symmetric-cipher", + "thiserror", + "wallet", +] + [[package]] name = "want" version = "0.3.0" @@ -4339,6 +5401,20 @@ dependencies = [ "urlencoding", ] +[[package]] +name = "warp-reverse-proxy" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b09d85b4cc956c8ce25422ea55070b15cd9ff889b0a2301c6b9d5d72694191" +dependencies = [ + "http", + "hyper", + "lazy_static", + "reqwest", + "unicase", + "warp", +] + [[package]] name = "wasi" version = "0.9.0+wasi-snapshot-preview1" @@ -4372,9 +5448,9 @@ dependencies = [ "bumpalo", "lazy_static", "log 0.4.11", - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", "wasm-bindgen-shared", ] @@ -4396,7 +5472,7 @@ version = "0.2.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b13312a745c08c469f0b292dd2fcd6411dba5f7160f593da6ef69b64e407038" dependencies = [ - "quote", + "quote 1.0.7", "wasm-bindgen-macro-support", ] @@ -4406,9 +5482,9 @@ version = "0.2.68" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f249f06ef7ee334cc3b8ff031bfc11ec99d00f34d86da7498396dc1e3b1498fe" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4552,9 +5628,9 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" dependencies = [ - "proc-macro2", - "quote", - "syn", + "proc-macro2 1.0.24", + "quote 1.0.7", + "syn 1.0.44", "synstructure", ]