diff --git a/Cargo.lock b/Cargo.lock index 2503caaaa466a609222b9e967ae784078d4c79fd..b1dc7d0cae4c152c27a391b653e790b731dfb226 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -55,6 +55,12 @@ version = "1.0.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf8dcb5b4bbaa28653b647d8c77bd4ed40183b48882e130c1f1ffb73de069fd7" +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + [[package]] name = "arrayvec" version = "0.5.2" @@ -268,9 +274,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" [[package]] name = "beef" -version = "0.4.4" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "474a626a67200bd107d44179bb3d4fc61891172d11696609264589be6a0e6a43" +checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409" [[package]] name = "bincode" @@ -288,6 +294,21 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +[[package]] +name = "blake3" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if 0.1.10", + "constant_time_eq", + "crypto-mac", + "digest 0.9.0", +] + [[package]] name = "block-buffer" version = "0.7.3" @@ -481,6 +502,12 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd51eab21ab4fd6a3bf889e2d0958c0a6e3a61ad04260325e919e652a2a62826" +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + [[package]] name = "core-foundation" version = "0.9.1" @@ -538,10 +565,14 @@ dependencies = [ ] [[package]] -name = "cryptoxide" -version = "0.2.1" +name = "crypto-mac" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da24927b5b899890bcb29205436c957b7892ec3a3fbffce81d710b9611e77778" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array 0.14.4", + "subtle", +] [[package]] name = "darling" @@ -633,9 +664,9 @@ checksum = "4bb454f0228b18c7f4c3b0ebbee346ed9c52e7443b0999cd543ff3571205701d" [[package]] name = "dubp" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "362f2f4944b4c83949cfe91a3c2cf357d45e484ad93719a72a823e4a8e9f57c4" +checksum = "aa2becbe55565ce095ceaa3aeb94851caa905fdc28f4d91b6132a15d1f3bff40" dependencies = [ "dubp-block", "dubp-common", @@ -647,9 +678,9 @@ dependencies = [ [[package]] name = "dubp-block" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02bf4bd694cb294032e23b8a4dd7f33e69c16cf0cc43d0cea930ea6ec05c17b0" +checksum = "21345491d91a9241675ec25875e245ece5402a00de0b1d1074e706f339b809e0" dependencies = [ "dubp-documents", "dubp-documents-parser", @@ -662,9 +693,9 @@ dependencies = [ [[package]] name = "dubp-common" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa7ad811ff15659e90561b028ff7cdf57b8e05cf647a421f7014202722567a82" +checksum = "8eebb2bdd97c45d16293961af71976c5a5a9a98568143bb2846dfec7e6850cd7" dependencies = [ "dup-crypto", "serde", @@ -675,9 +706,9 @@ dependencies = [ [[package]] name = "dubp-documents" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42a01990f2234f853e8768e5403ec89e02afea47760e3644fe59153558d328d9" +checksum = "8bae3b6a974f106bed51661c8d553e4fe8b3dfec034eb4fdf818f4f8c42cde37" dependencies = [ "beef", "dubp-wallet", @@ -689,9 +720,9 @@ dependencies = [ [[package]] name = "dubp-documents-parser" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7221d36592e369527a832f1f4b5fa3ff11e7d68467a2384d1d5fc6d7728159d" +checksum = "d12e8404dee50db078697367339cbdf13ab5fc8684d73172477ed27cf2c10cc2" dependencies = [ "dubp-documents", "json-pest-parser", @@ -703,9 +734,9 @@ dependencies = [ [[package]] name = "dubp-wallet" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9ef70cc701226d3610452284637f0c86412f5d1a5831f6147964a23366e409" +checksum = "d908f53181ca3ad348aa196f6805da118b2239e77f78069074ae95ea3c5ffe20" dependencies = [ "byteorder", "dubp-common", @@ -715,10 +746,21 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "duniter-bc-reader" +version = "0.1.0" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" +dependencies = [ + "anyhow", + "dubp", + "duniter-dbs", + "resiter", +] + [[package]] name = "duniter-conf" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "dubp", "serde", @@ -727,7 +769,7 @@ dependencies = [ [[package]] name = "duniter-dbs" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "arrayvec", "bincode", @@ -746,53 +788,60 @@ dependencies = [ ] [[package]] -name = "duniter-dbs-read-ops" +name = "duniter-dbs-write-ops" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ - "anyhow", + "chrono", "dubp", "duniter-dbs", + "fast-threadpool", + "log", "resiter", ] [[package]] -name = "duniter-dbs-write-ops" +name = "duniter-gva-db" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ - "chrono", + "bincode", "dubp", "duniter-dbs", - "fast-threadpool", - "log", - "resiter", + "kv_typed", + "paste", + "serde", + "serde_json", + "uninit", + "zerocopy", ] [[package]] name = "duniter-gva-dbs-reader" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "anyhow", "dubp", "duniter-dbs", + "duniter-gva-db", "resiter", ] [[package]] name = "duniter-gva-gql" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "anyhow", "arrayvec", "async-graphql", "async-trait", "dubp", + "duniter-bc-reader", "duniter-conf", "duniter-dbs", - "duniter-dbs-read-ops", + "duniter-gva-db", "duniter-gva-dbs-reader", "duniter-mempools", "duniter-module", @@ -807,11 +856,11 @@ dependencies = [ [[package]] name = "duniter-mempools" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "dubp", + "duniter-bc-reader", "duniter-dbs", - "duniter-dbs-read-ops", "duniter-dbs-write-ops", "log", "thiserror", @@ -820,7 +869,7 @@ dependencies = [ [[package]] name = "duniter-module" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "anyhow", "async-trait", @@ -833,14 +882,14 @@ dependencies = [ [[package]] name = "dup-crypto" -version = "0.34.0" +version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e1f1a33a3c3c66c0f2e1e050e2dbd8291975308eac2f7a1a58732f58a21c2e5" +checksum = "5612539417a1204863d10dda1cb313fe7a34da8596d30fa93da8af125c928abb" dependencies = [ "base64 0.12.3", + "blake3", "bs58", "byteorder", - "cryptoxide", "getrandom 0.1.15", "ring", "serde", @@ -1168,7 +1217,6 @@ dependencies = [ "cfg-if 0.1.10", "libc", "wasi 0.9.0+wasi-snapshot-preview1", - "wasm-bindgen", ] [[package]] @@ -1489,7 +1537,7 @@ dependencies = [ [[package]] name = "kv_typed" version = "0.1.0" -source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#339cf5979fd008eab765909d87594c6a78043ce5" +source = "git+https://git.duniter.org/nodes/typescript/duniter?branch=dev#f15123004467a881463cf7e5a16f669fbf90d1c6" dependencies = [ "byteorder", "cfg-if 0.1.10", @@ -2378,9 +2426,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.5.1" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75" +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" dependencies = [ "serde", ] @@ -2509,6 +2557,12 @@ dependencies = [ "syn", ] +[[package]] +name = "subtle" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2" + [[package]] name = "syn" version = "1.0.53"