backend-lib: Migrate to latest in-progress revision of Rust crates

Includes performance improvements to block scanning.
This commit is contained in:
Jack Grigg 2024-01-26 18:16:11 +00:00 committed by str4d
parent 7149def6f1
commit 9eeb5ba04c
2 changed files with 41 additions and 16 deletions

45
backend-lib/Cargo.lock generated
View File

@ -477,7 +477,7 @@ checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
[[package]] [[package]]
name = "equihash" name = "equihash"
version = "0.2.0" version = "0.2.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"blake2b_simd", "blake2b_simd",
"byteorder", "byteorder",
@ -502,7 +502,7 @@ dependencies = [
[[package]] [[package]]
name = "f4jumble" name = "f4jumble"
version = "0.1.0" version = "0.1.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"blake2b_simd", "blake2b_simd",
] ]
@ -1053,7 +1053,7 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]] [[package]]
name = "orchard" name = "orchard"
version = "0.6.0" version = "0.6.0"
source = "git+https://github.com/zcash/orchard.git?rev=189257391a5726d7f3f2568d547a5ef8603c7156#189257391a5726d7f3f2568d547a5ef8603c7156" source = "git+https://github.com/zcash/orchard.git?rev=9a85034ce932ca398da16529482e5efecc474c50#9a85034ce932ca398da16529482e5efecc474c50"
dependencies = [ dependencies = [
"aes", "aes",
"bitvec", "bitvec",
@ -2208,8 +2208,8 @@ dependencies = [
[[package]] [[package]]
name = "zcash_address" name = "zcash_address"
version = "0.3.0" version = "0.3.1"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"bech32", "bech32",
"bs58", "bs58",
@ -2220,7 +2220,7 @@ dependencies = [
[[package]] [[package]]
name = "zcash_client_backend" name = "zcash_client_backend"
version = "0.10.0" version = "0.10.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"base64", "base64",
"bech32", "bech32",
@ -2250,6 +2250,7 @@ dependencies = [
"which", "which",
"zcash_address", "zcash_address",
"zcash_encoding", "zcash_encoding",
"zcash_keys",
"zcash_note_encryption", "zcash_note_encryption",
"zcash_primitives", "zcash_primitives",
"zip32", "zip32",
@ -2258,7 +2259,7 @@ dependencies = [
[[package]] [[package]]
name = "zcash_client_sqlite" name = "zcash_client_sqlite"
version = "0.8.1" version = "0.8.1"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"bs58", "bs58",
"byteorder", "byteorder",
@ -2288,12 +2289,36 @@ dependencies = [
[[package]] [[package]]
name = "zcash_encoding" name = "zcash_encoding"
version = "0.2.0" version = "0.2.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"byteorder", "byteorder",
"nonempty", "nonempty",
] ]
[[package]]
name = "zcash_keys"
version = "0.0.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [
"bech32",
"bls12_381",
"bs58",
"byteorder",
"document-features",
"group",
"hdwallet",
"memuse",
"nonempty",
"rand_core",
"sapling-crypto",
"subtle",
"tracing",
"zcash_address",
"zcash_encoding",
"zcash_primitives",
"zip32",
]
[[package]] [[package]]
name = "zcash_note_encryption" name = "zcash_note_encryption"
version = "0.4.0" version = "0.4.0"
@ -2310,7 +2335,7 @@ dependencies = [
[[package]] [[package]]
name = "zcash_primitives" name = "zcash_primitives"
version = "0.13.0" version = "0.13.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"aes", "aes",
"bip0039", "bip0039",
@ -2347,7 +2372,7 @@ dependencies = [
[[package]] [[package]]
name = "zcash_proofs" name = "zcash_proofs"
version = "0.13.0" version = "0.13.0"
source = "git+https://github.com/zcash/librustzcash.git?rev=a99e842404ad99d3ec73082b0cd6679e6adc0ee2#a99e842404ad99d3ec73082b0cd6679e6adc0ee2" source = "git+https://github.com/zcash/librustzcash.git?rev=961f902795133b34c17c61a8f540aba4bc097006#961f902795133b34c17c61a8f540aba4bc097006"
dependencies = [ dependencies = [
"bellman", "bellman",
"blake2b_simd", "blake2b_simd",

View File

@ -64,10 +64,10 @@ path = "src/main/rust/lib.rs"
crate-type = ["staticlib", "cdylib"] crate-type = ["staticlib", "cdylib"]
[patch.crates-io] [patch.crates-io]
orchard = { git = "https://github.com/zcash/orchard.git", rev = "189257391a5726d7f3f2568d547a5ef8603c7156" } orchard = { git = "https://github.com/zcash/orchard.git", rev = "9a85034ce932ca398da16529482e5efecc474c50" }
sapling = { package = "sapling-crypto", git = "https://github.com/zcash/sapling-crypto.git", rev = "4ec6a48daab0af1fe6cb930f6a150030ce91d0e9" } sapling = { package = "sapling-crypto", git = "https://github.com/zcash/sapling-crypto.git", rev = "4ec6a48daab0af1fe6cb930f6a150030ce91d0e9" }
zcash_address = { git = "https://github.com/zcash/librustzcash.git", rev = "a99e842404ad99d3ec73082b0cd6679e6adc0ee2" } zcash_address = { git = "https://github.com/zcash/librustzcash.git", rev = "961f902795133b34c17c61a8f540aba4bc097006" }
zcash_client_backend = { git = "https://github.com/zcash/librustzcash.git", rev = "a99e842404ad99d3ec73082b0cd6679e6adc0ee2" } zcash_client_backend = { git = "https://github.com/zcash/librustzcash.git", rev = "961f902795133b34c17c61a8f540aba4bc097006" }
zcash_client_sqlite = { git = "https://github.com/zcash/librustzcash.git", rev = "a99e842404ad99d3ec73082b0cd6679e6adc0ee2" } zcash_client_sqlite = { git = "https://github.com/zcash/librustzcash.git", rev = "961f902795133b34c17c61a8f540aba4bc097006" }
zcash_primitives = { git = "https://github.com/zcash/librustzcash.git", rev = "a99e842404ad99d3ec73082b0cd6679e6adc0ee2" } zcash_primitives = { git = "https://github.com/zcash/librustzcash.git", rev = "961f902795133b34c17c61a8f540aba4bc097006" }
zcash_proofs = { git = "https://github.com/zcash/librustzcash.git", rev = "a99e842404ad99d3ec73082b0cd6679e6adc0ee2" } zcash_proofs = { git = "https://github.com/zcash/librustzcash.git", rev = "961f902795133b34c17c61a8f540aba4bc097006" }