diff --git a/rustdoc/latest/equihash/all.html b/rustdoc/latest/equihash/all.html index 1a6ff199a..b8b21c7ff 100644 --- a/rustdoc/latest/equihash/all.html +++ b/rustdoc/latest/equihash/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Functions

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Functions

\ No newline at end of file diff --git a/rustdoc/latest/equihash/fn.is_valid_solution.html b/rustdoc/latest/equihash/fn.is_valid_solution.html index 557b2503d..be67fc26e 100644 --- a/rustdoc/latest/equihash/fn.is_valid_solution.html +++ b/rustdoc/latest/equihash/fn.is_valid_solution.html @@ -1,4 +1,4 @@ -is_valid_solution in equihash - Rust
equihash

Function is_valid_solution

Source
pub fn is_valid_solution(
+is_valid_solution in equihash - Rust
equihash

Function is_valid_solution

Source
pub fn is_valid_solution(
     n: u32,
     k: u32,
     input: &[u8],
diff --git a/rustdoc/latest/equihash/index.html b/rustdoc/latest/equihash/index.html
index 03cf267fa..c06ab8d18 100644
--- a/rustdoc/latest/equihash/index.html
+++ b/rustdoc/latest/equihash/index.html
@@ -1,4 +1,4 @@
-equihash - Rust

Crate equihash

Source
Expand description

Equihash is a Proof-of-Work algorithm, based on a generalization of the Birthday +equihash - Rust

Crate equihash

Source
Expand description

Equihash is a Proof-of-Work algorithm, based on a generalization of the Birthday problem which finds colliding hash values. It was designed to be memory-hard; more specifically, the bottle-neck for parallel implementations of Equihash solvers would be memory bandwidth.

diff --git a/rustdoc/latest/equihash/struct.Error.html b/rustdoc/latest/equihash/struct.Error.html index eb2f1f42e..f7d9fbdf4 100644 --- a/rustdoc/latest/equihash/struct.Error.html +++ b/rustdoc/latest/equihash/struct.Error.html @@ -1,4 +1,4 @@ -Error in equihash - Rust
equihash

Struct Error

Source
pub struct Error(/* private fields */);
Expand description

An Equihash solution failed to verify.

+Error in equihash - Rust
equihash

Struct Error

Source
pub struct Error(/* private fields */);
Expand description

An Equihash solution failed to verify.

Trait Implementations§

Source§

impl Debug for Error

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for Error

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for Error

1.30.0 · Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more

Auto Trait Implementations§

§

impl Freeze for Error

§

impl RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl UnwindSafe for Error

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where diff --git a/rustdoc/latest/f4jumble/all.html b/rustdoc/latest/f4jumble/all.html index 69c103c29..a6e964fb7 100644 --- a/rustdoc/latest/f4jumble/all.html +++ b/rustdoc/latest/f4jumble/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/rustdoc/latest/f4jumble/constant.VALID_LENGTH.html b/rustdoc/latest/f4jumble/constant.VALID_LENGTH.html index 0e1cdf462..6c7c17956 100644 --- a/rustdoc/latest/f4jumble/constant.VALID_LENGTH.html +++ b/rustdoc/latest/f4jumble/constant.VALID_LENGTH.html @@ -1,3 +1,3 @@ -VALID_LENGTH in f4jumble - Rust
f4jumble

Constant VALID_LENGTH

Source
pub const VALID_LENGTH: RangeInclusive<usize>;
Expand description

Length of F4Jumbled message must lie in the range VALID_LENGTH.

+VALID_LENGTH in f4jumble - Rust
f4jumble

Constant VALID_LENGTH

Source
pub const VALID_LENGTH: RangeInclusive<usize>;
Expand description

Length of F4Jumbled message must lie in the range VALID_LENGTH.

VALID_LENGTH = 48..=4194368

\ No newline at end of file diff --git a/rustdoc/latest/f4jumble/enum.Error.html b/rustdoc/latest/f4jumble/enum.Error.html index 7c27f6044..395189994 100644 --- a/rustdoc/latest/f4jumble/enum.Error.html +++ b/rustdoc/latest/f4jumble/enum.Error.html @@ -1,4 +1,4 @@ -Error in f4jumble - Rust
f4jumble

Enum Error

Source
pub enum Error {
+Error in f4jumble - Rust
f4jumble

Enum Error

Source
pub enum Error {
     InvalidLength,
 }
Expand description

Errors produced by F4Jumble.

Variants§

§

InvalidLength

Value error indicating that length of F4Jumbled message does not diff --git a/rustdoc/latest/f4jumble/fn.f4jumble.html b/rustdoc/latest/f4jumble/fn.f4jumble.html index 683570114..03ba319d2 100644 --- a/rustdoc/latest/f4jumble/fn.f4jumble.html +++ b/rustdoc/latest/f4jumble/fn.f4jumble.html @@ -1,4 +1,4 @@ -f4jumble in f4jumble - Rust

f4jumble

Function f4jumble

Source
pub fn f4jumble(message: &[u8]) -> Result<Vec<u8>, Error>
Available on crate feature std only.
Expand description

Encodes the given message using F4Jumble, and returns the encoded message as a vector +f4jumble in f4jumble - Rust

f4jumble

Function f4jumble

Source
pub fn f4jumble(message: &[u8]) -> Result<Vec<u8>, Error>
Available on crate feature std only.
Expand description

Encodes the given message using F4Jumble, and returns the encoded message as a vector of bytes.

Returns an error if the message is an invalid length.

§Examples

diff --git a/rustdoc/latest/f4jumble/fn.f4jumble_inv.html b/rustdoc/latest/f4jumble/fn.f4jumble_inv.html index 4b9cd64d6..2b14c0e6a 100644 --- a/rustdoc/latest/f4jumble/fn.f4jumble_inv.html +++ b/rustdoc/latest/f4jumble/fn.f4jumble_inv.html @@ -1,4 +1,4 @@ -f4jumble_inv in f4jumble - Rust
f4jumble

Function f4jumble_inv

Source
pub fn f4jumble_inv(message: &[u8]) -> Result<Vec<u8>, Error>
Available on crate feature std only.
Expand description

Decodes the given message using F4Jumble⁻¹, and returns the decoded message as a +f4jumble_inv in f4jumble - Rust

f4jumble

Function f4jumble_inv

Source
pub fn f4jumble_inv(message: &[u8]) -> Result<Vec<u8>, Error>
Available on crate feature std only.
Expand description

Decodes the given message using F4Jumble⁻¹, and returns the decoded message as a vector of bytes.

Returns an error if the message is an invalid length.

§Examples

diff --git a/rustdoc/latest/f4jumble/fn.f4jumble_inv_mut.html b/rustdoc/latest/f4jumble/fn.f4jumble_inv_mut.html index 203a9499e..a179bafb2 100644 --- a/rustdoc/latest/f4jumble/fn.f4jumble_inv_mut.html +++ b/rustdoc/latest/f4jumble/fn.f4jumble_inv_mut.html @@ -1,4 +1,4 @@ -f4jumble_inv_mut in f4jumble - Rust
f4jumble

Function f4jumble_inv_mut

Source
pub fn f4jumble_inv_mut(message: &mut [u8]) -> Result<(), Error>
Expand description

Decodes the given message in-place using F4Jumble⁻¹.

+f4jumble_inv_mut in f4jumble - Rust
f4jumble

Function f4jumble_inv_mut

Source
pub fn f4jumble_inv_mut(message: &mut [u8]) -> Result<(), Error>
Expand description

Decodes the given message in-place using F4Jumble⁻¹.

Returns an error if the message is an invalid length. message will be unmodified in this case.

§Examples

diff --git a/rustdoc/latest/f4jumble/fn.f4jumble_mut.html b/rustdoc/latest/f4jumble/fn.f4jumble_mut.html index 42a27cc67..47b9bb9b9 100644 --- a/rustdoc/latest/f4jumble/fn.f4jumble_mut.html +++ b/rustdoc/latest/f4jumble/fn.f4jumble_mut.html @@ -1,4 +1,4 @@ -f4jumble_mut in f4jumble - Rust
f4jumble

Function f4jumble_mut

Source
pub fn f4jumble_mut(message: &mut [u8]) -> Result<(), Error>
Expand description

Encodes the given message in-place using F4Jumble.

+f4jumble_mut in f4jumble - Rust
f4jumble

Function f4jumble_mut

Source
pub fn f4jumble_mut(message: &mut [u8]) -> Result<(), Error>
Expand description

Encodes the given message in-place using F4Jumble.

Returns an error if the message is an invalid length. message will be unmodified in this case.

§Examples

diff --git a/rustdoc/latest/f4jumble/index.html b/rustdoc/latest/f4jumble/index.html index e74aeb128..b1a205d74 100644 --- a/rustdoc/latest/f4jumble/index.html +++ b/rustdoc/latest/f4jumble/index.html @@ -1,4 +1,4 @@ -f4jumble - Rust

Crate f4jumble

Source
Expand description

This crate provides a mechanism for “jumbling” byte slices in a reversible way.

+f4jumble - Rust

Crate f4jumble

Source
Expand description

This crate provides a mechanism for “jumbling” byte slices in a reversible way.

Many byte encodings such as Base64 and Bech32 do not have “cascading” behaviour: changing an input byte at one position has no effect on the encoding of bytes at distant positions. This can be a problem if users generally check the correctness of diff --git a/rustdoc/latest/help.html b/rustdoc/latest/help.html index 4a50e438e..404e80d45 100644 --- a/rustdoc/latest/help.html +++ b/rustdoc/latest/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/rustdoc/latest/index.html b/rustdoc/latest/index.html index 64ef156e1..3e3d0bf3a 100644 --- a/rustdoc/latest/index.html +++ b/rustdoc/latest/index.html @@ -1,2 +1,2 @@ -Index of crates
+Index of crates
\ No newline at end of file diff --git a/rustdoc/latest/pczt/all.html b/rustdoc/latest/pczt/all.html index 4ef7494b1..ebf8d16db 100644 --- a/rustdoc/latest/pczt/all.html +++ b/rustdoc/latest/pczt/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

\ No newline at end of file +List of all items in this crate

List of all items

\ No newline at end of file diff --git a/rustdoc/latest/pczt/index.html b/rustdoc/latest/pczt/index.html index 5dceb42f7..52aa671de 100644 --- a/rustdoc/latest/pczt/index.html +++ b/rustdoc/latest/pczt/index.html @@ -1 +1 @@ -pczt - Rust

Crate pczt

Source
\ No newline at end of file +pczt - Rust

Crate pczt

Source
\ No newline at end of file diff --git a/rustdoc/latest/search-index.js b/rustdoc/latest/search-index.js index a6bb59b5e..fee79b922 100644 --- a/rustdoc/latest/search-index.js +++ b/rustdoc/latest/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["equihash",{"t":"FNNNNNNHNNNN","n":["Error","borrow","borrow_mut","fmt","","from","into","is_valid_solution","to_string","try_from","try_into","type_id"],"q":[[0,"equihash"],[12,"equihash::verify"],[13,"core::fmt"],[14,"core::result"],[15,"alloc::string"],[16,"core::any"]],"i":"`f00000`0000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{b{dh}}}j}0{cc{}}{{}c{}}{{ll{b{{A`{n}}}}{b{{A`{n}}}}{b{{A`{n}}}}}{{Ad{Abf}}}}{bAf}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAh}","D":"j","p":[[1,"reference",null,null,1],[0,"mut"],[5,"Error",0,12],[5,"Formatter",13],[8,"Result",13],[1,"u32"],[1,"u8"],[1,"slice"],[1,"unit"],[6,"Result",14,null,1],[5,"String",15],[5,"TypeId",16]],"r":[[0,12],[7,12]],"b":[[3,"impl-Debug-for-Error"],[4,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAcAAgACAAMACQADAA==","P":[[1,"T"],[3,""],[5,"T"],[6,"U"],[7,""],[9,"U,T"],[10,"U"],[11,""]]}],["f4jumble",{"t":"GPSNNHHHHNNNNNNNN","n":["Error","InvalidLength","VALID_LENGTH","borrow","borrow_mut","f4jumble","f4jumble_inv","f4jumble_inv_mut","f4jumble_mut","fmt","","from","into","to_string","try_from","try_into","type_id"],"q":[[0,"f4jumble"],[17,"alloc::vec"],[18,"core::result"],[19,"core::fmt"],[20,"alloc::string"],[21,"core::any"]],"i":"`l`00````00000000","f":"```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{h{f}}}}}{{n{{j{f}}l}}}}0{{{b{d{h{f}}}}}{{n{A`l}}}}0{{{b{l}}{b{dAb}}}Ad}0{cc{}}{{}c{}}{bAf}{c{{n{e}}}{}{}}{{}{{n{c}}}{}}{bAh}","D":"Ad","p":[[1,"reference",null,null,1],[0,"mut"],[1,"u8"],[1,"slice"],[5,"Vec",17],[6,"Error",0],[6,"Result",18,null,1],[1,"unit"],[5,"Formatter",19],[8,"Result",19],[5,"String",20],[5,"TypeId",21]],"r":[],"b":[[9,"impl-Debug-for-Error"],[10,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAcAAwAEAAEACgABAA4AAwA=","P":[[3,"T"],[5,""],[11,"T"],[12,"U"],[13,""],[14,"U,T"],[15,"U"],[16,""]]}],["pczt",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA","P":[]}],["zcash",{"t":"E","n":["primitives"],"q":[[0,"zcash"]],"i":"`","f":"`","D":"b","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA","P":[]}],["zcash_address",{"t":"GRRPPPGPGPPKKKPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNMNMNMNMNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOSHFPKPKGPPPRGPPPPPPPPPPPPGGPPPPGFFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["ConversionError","Error","","IncorrectNetwork","InvalidEncoding","Main","Network","NotZcash","ParseError","Regtest","Test","ToAddress","TryFromAddress","TryFromRawAddress","Unified","Unsupported","UnsupportedAddress","User","ZcashAddress","b58_pubkey_address_prefix","b58_script_address_prefix","b58_sprout_address_prefix","borrow","","","","","borrow_mut","","","","","can_receive_as","can_receive_memo","clone","","clone_into","","clone_to_uninit","","coin_type","convert","convert_if_network","dynamic_usage","dynamic_usage_bounds","encode","eq","","","fmt","","","","","","","","","from","","","","","","","","from_sapling","","from_sprout","","from_str","from_tex","","from_transparent_p2pkh","","from_transparent_p2sh","","from_unified","","hash","","hrp_sapling_extended_full_viewing_key","hrp_sapling_extended_spending_key","hrp_sapling_payment_address","hrp_tex_address","into","","","","","matches_receiver","source","test_vectors","testing","to_owned","","to_string","","","","try_from","","","","","try_from_encoded","try_from_raw_sapling","","try_from_raw_sprout","","try_from_raw_tex","","try_from_raw_transparent_p2pkh","","try_from_raw_transparent_p2sh","","try_from_raw_unified","","try_from_sapling","","try_from_sprout","","try_from_tex","","try_from_transparent_p2pkh","","try_from_transparent_p2sh","","try_from_unified","","try_into","","","","","type_id","","","","","unified","vzip","","","","","actual","expected","UNIFIED","arb_address","Address","BothP2phkAndP2sh","Container","DuplicateTypecode","Encoding","Fvk","InvalidEncoding","InvalidTypecodeOrder","InvalidTypecodeValue","Item","Ivk","NotUnified","OnlyTransparent","Orchard","","","","P2pkh","","","","P2sh","","ParseError","Receiver","Sapling","","","","Typecode","Ufvk","Uivk","Unknown","","","","UnknownPrefix","borrow","","","","","","","","borrow_mut","","","","","","","","can_receive_memo","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","contains_receiver","decode","","encode","","encoding_order","eq","","","","","","","","fmt","","","","","","","","","from","","","","","","","","has_receiver_of_type","hash","","","","","","","into","","","","","","","","items","","items_as_parsed","","","","preference_order","to_owned","","","","","","","to_string","try_from","","","","","","","","","","","","try_from_items","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","data","typecode","data","typecode","data","typecode"],"q":[[0,"zcash_address"],[146,"zcash_address::ConversionError"],[148,"zcash_address::test_vectors"],[149,"zcash_address::testing"],[150,"zcash_address::unified"],[325,"zcash_address::unified::Fvk"],[327,"zcash_address::unified::Ivk"],[329,"zcash_address::unified::Receiver"],[331,"zcash_protocol"],[332,"zcash_address::convert"],[333,"core::result"],[334,"core::option"],[335,"alloc::string"],[336,"zcash_address::encoding"],[337,"core::fmt"],[338,"zcash_address::kind::unified"],[339,"zcash_address::kind::unified::address"],[340,"core::hash"],[341,"core::error"],[342,"core::any"],[343,"proptest::strategy::traits"],[344,"zcash_address::kind::unified::fvk"],[345,"zcash_address::kind::unified::ivk"],[346,"core::cmp"],[347,"alloc::vec"],[348,"zcash_address::kind"]],"i":"`AlAjAfBfb`1`00```12`2`000Bh321l143200020202020022032011443320014443320Ch1011010101013133332543115``3125412543117777777777776666666666662543125431`25431Fb0```Cf`0``000El`11D`DlE`Ed321030``3210```321053Cl3Dn3Eb386251403826251403625140362514032Ef00047362514973625149973625149373625147362514988832147362514977366255144900736251497362514973625149Fd0Ff0Fh0","f":"```````````````````{{{d{b}}}{{h{f}}}}00{d{{d{c}}}{}}0000{{{d{j}}}{{d{jc}}}{}}0000{{{d{l}}n}A`}{{{d{l}}}A`}{{{d{b}}}b}{{{d{l}}}l}{{d{d{jc}}}Ab{}}0{{df}Ab}0{{{d{b}}}Ad}{l{{Ah{cAf}}}Aj}{{lb}{{Ah{cAf}}}Al}{{{d{b}}}An}{{{d{b}}}{{Bb{An{B`{An}}}}}}{{{d{l}}}Bd}{{{d{Bf}}{d{Bf}}}A`}{{{d{b}}{d{b}}}A`}{{{d{l}}{d{l}}}A`}{{{d{Bh}}{d{jBj}}}Bl}0{{{d{{Af{c}}}}{d{jBj}}}BlBn}{{{d{{Af{c}}}}{d{jBj}}}BlC`}{{{d{Bf}}{d{jBj}}}Bl}0{{{d{b}}{d{jBj}}}{{Ah{AbCb}}}}{{{d{l}}{d{jBj}}}Bl}0{cc{}}0{Cdc{}}{c{{Af{c}}}{}}2{CfBf}33{{b{h{f}}}Ch}{{b{h{f}}}l}10{{{d{Cj}}}{{Ah{lc}}}{}}212121{{bCl}Ch}{{bCl}l}{{{d{b}}{d{jc}}}AbCn}{{{d{l}}{d{jc}}}AbCn}{{{d{b}}}{{d{Cj}}}}000{{}c{}}0000{{{d{l}}{d{D`}}}A`}{{{d{{Af{c}}}}}{{B`{{d{Db}}}}}Db}``{dc{}}0{dBd}000{c{{Ah{e}}}{}{}}0000{{{d{Cj}}}{{Ah{lBf}}}}{{{h{f}}}{{Ah{{Al{}{{Dd{c}}}}{Af{c}}}}}{}}000000000{Cl{{Ah{{Al{}{{Dd{c}}}}{Af{c}}}}}{}}0{{b{h{f}}}{{Ah{{Aj{}{{Dd{c}}}}{Af{c}}}}}{}}000000000{{bCl}{{Ah{{Aj{}{{Dd{c}}}}{Af{c}}}}}{}}0{{}{{Ah{c}}}{}}0000{dDf}0000`{{}c{}}0000```{b{{`{{Dj{}{{Dh{l}}}}}}}}`````````````````````````````````````{d{{d{c}}}{}}0000000{{{d{j}}}{{d{jc}}}{}}0000000{{{d{Cl}}}A`}{{{d{D`}}}D`}{{{d{Cl}}}Cl}{{{d{Dl}}}Dl}{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{d{d{jc}}}Ab{}}000000{{df}Ab}000000{{{d{Cl}}{d{D`}}}A`}{{{d{Cj}}}{{Ah{{Bb{bEf}}Cf}}}}0{{{d{Ef}}{d{b}}}Bd}0{{{d{Ed}}{d{Ed}}}Eh}{{{d{D`}}{d{D`}}}A`}{{{d{Cl}}{d{Cl}}}A`}{{{d{Dl}}{d{Dl}}}A`}{{{d{Dn}}{d{Dn}}}A`}{{{d{E`}}{d{E`}}}A`}{{{d{Eb}}{d{Eb}}}A`}{{{d{Ed}}{d{Ed}}}A`}{{{d{Cf}}{d{Cf}}}A`}{{{d{D`}}{d{jBj}}}Bl}{{{d{Cl}}{d{jBj}}}Bl}{{{d{Dl}}{d{jBj}}}Bl}{{{d{Dn}}{d{jBj}}}Bl}{{{d{E`}}{d{jBj}}}Bl}{{{d{Eb}}{d{jBj}}}Bl}{{{d{Ed}}{d{jBj}}}Bl}{{{d{Cf}}{d{jBj}}}Bl}0{cc{}}0000000{{{d{Cl}}n}A`}{{{d{D`}}{d{jc}}}AbCn}{{{d{Cl}}{d{jc}}}AbCn}{{{d{Dl}}{d{jc}}}AbCn}{{{d{Dn}}{d{jc}}}AbCn}{{{d{E`}}{d{jc}}}AbCn}{{{d{Eb}}{d{jc}}}AbCn}{{{d{Ed}}{d{jc}}}AbCn}{{}c{}}0000000{{{d{{El{}{{Ej{c}}}}}}}{{En{c}}}`}0{{{d{{El{}{{Ej{c}}}}}}}{{d{{F`{c}}}}}`}{{{d{Cl}}}{{d{{F`{D`}}}}}}{{{d{Dn}}}{{d{{F`{Dl}}}}}}{{{d{Eb}}}{{d{{F`{E`}}}}}}{{{d{Ed}}{d{Ed}}}Eh}{dc{}}000000{dBd}{{{Bb{Ad{d{{F`{f}}}}}}}{{Ah{D`c}}}{}}{c{{Ah{e}}}{}{}}0{{{Bb{Ad{d{{F`{f}}}}}}}{{Ah{Dlc}}}{}}11{{{Bb{Ad{d{{F`{f}}}}}}}{{Ah{E`c}}}{}}222{Ad{{Ah{Edc}}}{}}3{{{En{c}}}{{Ah{EfCf}}}{}}0{{}{{Ah{c}}}{}}0000000{dDf}0000000{{}c{}}0000000``````","D":"Lj","p":[[6,"Network",0],[1,"reference",null,null,1],[1,"u8"],[1,"array"],[0,"mut"],[5,"ZcashAddress",0],[6,"PoolType",331],[1,"bool"],[1,"unit"],[1,"u32"],[6,"ConversionError",0,332],[6,"Result",333,null,1],[10,"TryFromAddress",0,332],[10,"TryFromRawAddress",0,332],[1,"usize"],[6,"Option",334,null,1],[1,"tuple",null,null,1],[5,"String",335],[6,"ParseError",0,336],[5,"UnsupportedAddress",0,332],[5,"Formatter",337],[8,"Result",337],[10,"Debug",337],[10,"Display",337],[5,"Error",337],[1,"never"],[6,"ParseError",150,338],[10,"ToAddress",0,332],[1,"str"],[5,"Address",150,339],[10,"Hasher",340],[6,"Receiver",150,339],[10,"Error",341],[17,"Error"],[5,"TypeId",342],[17,"Value"],[10,"Strategy",343],[6,"Fvk",150,344],[5,"Ufvk",150,344],[6,"Ivk",150,345],[5,"Uivk",150,345],[6,"Typecode",150,338],[10,"Encoding",150,338],[6,"Ordering",346],[17,"Item"],[10,"Container",150,338],[5,"Vec",347],[1,"slice"],[15,"IncorrectNetwork",146],[15,"Unknown",325],[15,"Unknown",327],[15,"Unknown",329]],"r":[[0,332],[8,336],[11,332],[12,332],[13,332],[16,332],[140,348],[150,339],[152,338],[154,338],[155,344],[160,345],[173,338],[174,339],[179,338],[180,344],[181,345]],"b":[[49,"impl-Debug-for-UnsupportedAddress"],[50,"impl-Display-for-UnsupportedAddress"],[51,"impl-Debug-for-ConversionError%3CE%3E"],[52,"impl-Display-for-ConversionError%3CE%3E"],[53,"impl-Debug-for-ParseError"],[54,"impl-Display-for-ParseError"],[56,"impl-Debug-for-ZcashAddress"],[57,"impl-Display-for-ZcashAddress"],[246,"impl-Display-for-ParseError"],[247,"impl-Debug-for-ParseError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAOYAFwAUAAwAIwAGACwAAQAvAAsAPQABAEAAAABDAAMASAANAFwADQBrACEAjgAGAKQAAACoAAAArAAAALAAAAC3AAIAvAAPAM0AFADnABEAAgEGABQBAAAXARQALgEdAA==","P":[[22,"T"],[32,""],[36,"T"],[38,""],[41,"T"],[43,""],[51,"E"],[53,""],[58,"T"],[61,"E"],[62,"T"],[63,""],[64,"T"],[66,""],[70,"FromStr::Err"],[71,""],[79,"__H"],[81,""],[85,"U"],[90,""],[91,"E"],[94,"T"],[96,""],[100,"U,T"],[105,""],[106,"TryFromRawAddress::Error"],[118,"TryFromAddress::Error"],[130,"U"],[135,""],[141,"V"],[149,""],[187,"T"],[203,""],[211,"T"],[218,""],[248,"T"],[256,""],[257,"__H"],[264,"U"],[272,"Container::Item"],[275,""],[279,"T"],[286,""],[287,"TryFrom::Error"],[288,"U,T"],[290,"TryFrom::Error"],[291,"U,T"],[293,"TryFrom::Error"],[294,"U,T"],[297,"TryFrom::Error"],[298,"U,T"],[299,"Container::Item"],[301,"U"],[309,""],[317,"V"]]}],["zcash_client_backend",{"t":"FPTPPGTPPGTGPPNCNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCCCCCCNNNNNNNNNNNNNNNNNNNNNCEGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKRFFRRRFGGPPFGFFPPFPPRRRPPPSPPPKPPPPPGRKGFFFFPSRFFFGFFFPPGGPPRPKKFKKTTNNNNNNQQQQQNMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNMMMMMMMMNMMNNMNMMMNMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNONNNNNNCMMMMMNNMMMNNCNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNMOOOOOOOOOOOKKFFRFNNNNNNNNNNNNNNMNNNNNNNNNNCNNNNNNNNNNMNNNMNNNNNNNMNNHNNNCNNNNNNNNNNNNNNNMPGPPNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNPPPPPPPGPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNCNNNNNOOOHRRGRRFTRKPPRRFRFRPFFRKFFKKFFNNNMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNCONNNNNNNNNNMNNCNNNMONNNNNNNHNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRTKRHHHHHMMMHMMHHMHHHMNNMHHHHHMHHHHMMMHHHMMMHMHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIIPPPPPIIPPPPPHHCHHHHOOOOOOOOOOPPPPRRFGKGRRPPPKPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNOOKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOORPPPGKFGPFGRRPPRPPFGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOKFRKRKNNMNNNNNNMNNNMMNNNNMMNIIFFKNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNHPPPPPPPPPPFGPPFPPFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPPPPPSGPPPPPPNNNNNCNNNNNNNNNNNCCNNNNNNNFFFFFFONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNONNNNNNNNNNNNNNNNNNNNNOONONOONNNNNNNNNNNNNNNNNNNOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFGFPPFPPFFFFFFPFPGPPONNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNOOONNOCONNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOONNNOOONNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFPFFPFGFFFFOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOONOONNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGFKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNMNNNHCNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOHCHHPGPPPPPNNNNNNNNNNNNNHNNNNNPPPPPGFGFGPPFFIIFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOO","n":["DecryptedOutput","Incoming","ORCHARD","Orchard","Outgoing","PoolType","SAPLING","Sapling","Shielded","ShieldedProtocol","TRANSPARENT","TransferType","Transparent","WalletInternal","account","address","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","compare","","data_api","decrypt_transaction","deref","","","","deref_mut","","","","drop","","","","encoding","eq","","","equivalent","","","","","","","","","","","","fees","fmt","","","","from","","","","from_ref","","","index","init","","","","into","","","","into_request","","","","keys","memo","new","note","note_value","partial_cmp","","proposal","proto","scan","scanning","serialization","sync","to_owned","","","to_string","transfer_type","try_from","","","","try_into","","","","type_id","","","","vzip","","","","wallet","zip321","Address","Receiver","Sapling","","Tex","Transparent","","Unified","UnifiedAddress","borrow","","","borrow_mut","","","can_receive_as","clone","","clone_into","","clone_to_uninit","","corresponds","decode","","deref","","","deref_mut","","","drop","","","encode","","","eq","","equivalent","","","","","","","","fmt","","from","","","","","","from_receivers","from_ref","","has_orchard","has_sapling","has_transparent","init","","","into","","","into_request","","","receiver_types","sapling","testing","to_owned","","to_zcash_address","","transparent","try_from","","","","try_from_raw_sapling","try_from_raw_tex","try_from_raw_transparent_p2pkh","try_from_raw_transparent_p2sh","try_from_raw_unified","try_from_zcash_address","try_into","","","type_id","","","unknown","vzip","","","arb_addr","arb_unified_addr","Account","","AccountBalance","AccountBirthday","AccountId","","","AccountMeta","AccountPurpose","AccountSource","All","Attempt","Balance","BirthdayError","BlockMetadata","BoundedU8","Combine","Decode","DecryptedTransaction","Derived","Enhancement","Error","","","ExceedsBalancePercentage","ExceedsMinValue","ExceedsPriorSendPercentile","GAP_LIMIT","GetStatus","HeightInvalid","Imported","InputSource","Mined","NoAccounts","NoDerivedAccounts","NotInMainChain","NotRelevant","NoteFilter","NoteRef","NoteRetention","NullifierQuery","OutputOfSentTx","PoolMeta","Progress","Ratio","Relevant","SAPLING_SHARD_HEIGHT","SaplingShardStore","ScannedBlock","ScannedBlockCommitments","ScannedBundles","SeedRelevance","SentTransaction","SentTransactionOutput","SpendableNotes","Spending","SpendsFromAddress","TransactionDataRequest","TransactionStatus","TxidNotRecognized","Unspent","UtxoRef","ViewOnly","WalletCommitmentTrees","WalletRead","WalletSummary","WalletTest","WalletWrite","ZERO","","account_balances","account_id","add_pending_change_value","add_pending_spendable_value","add_spendable_value","add_unshielded_value","ambassador_impl_InputSource","ambassador_impl_WalletCommitmentTrees","ambassador_impl_WalletRead","ambassador_impl_WalletTest","ambassador_impl_WalletWrite","attempt","block_fully_scanned","block_hash","","block_height","block_max_scanned","block_metadata","block_time","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","chain","chain_height","chain_tip_height","change_pending_confirmation","","clone","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","cmp","","combine","commitments","compare","","create_account","created","denominator","deref","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","","","","","empty","eq","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error","fee_amount","final_tree_size","find_account_for_ephemeral_address","fmt","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_activation","from_parts","","","","from_ref","","","","","","","","","","","","","","","","","from_sapling_activation","from_treestate","fully_scanned_height","get_account","get_account_birthday","get_account_for_ufvk","get_account_ids","get_account_metadata","get_block_hash","get_checkpoint_history","get_current_address","get_derived_account","get_known_ephemeral_addresses","get_max_height_hash","get_memo","get_next_available_address","get_notes","get_sapling_nullifiers","get_sent_note_ids","get_sent_outputs","get_spendable_note","get_spendable_transparent_outputs","get_target_and_anchor_heights","get_transaction","get_transparent_address_metadata","get_transparent_balances","get_transparent_output","get_transparent_receivers","get_tx_height","get_tx_history","get_unified_full_viewing_keys","get_unspent_transparent_output","get_wallet_birthday","get_wallet_summary","hash","","","height","","id","import_account_hd","import_account_ufvk","init","","","","","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","into_commitments","into_request","","","","","","","","","","","","","","","","","","","","","","","","","","into_vec","is_synced","memo","mined_height","name","new","","","","","","","","","new_const","next_sapling_subtree_index","note_count","","nullifier_map","numerator","orchard","orchard_balance","output_index","outputs","partial_cmp","","progress","purpose","put_blocks","put_received_transparent_utxo","put_sapling_subtree_roots","recipient","recover_until","recovery","reserve_next_n_ephemeral_addresses","sapling","","","","sapling_balance","sapling_frontier","sapling_outputs","sapling_tree_size","sapling_value","scan","scanning","seed_relevance_to_derived_accounts","select_spendable_notes","set_transaction_status","should_retain_sapling","source","spendable_value","","store_decrypted_tx","store_transactions_to_be_sent","suggest_scan_ranges","take_sapling","target_height","testing","to_block_metadata","to_owned","","","","","","","","","","","","","","","","","total","","total_note_count","total_value","","transaction_data_requests","transactions","truncate_to_height","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","tx","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","ufvk","uivk","unshielded","update_chain_tip","utxos_spent","validate_seed","value","","","value_pending_spendability","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","wallet","with_orchard_balance_mut","with_sapling_balance_mut","with_sapling_tree_mut","account_index","key_source","","purpose","seed_fingerprint","condition","fallback","account_ids","address","block_range_end","block_range_start","BlockCache","BlockSource","ChainState","CommitmentTreeRoot","Error","ScanSummary","block_hash","block_height","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","delete","deref","","","deref_mut","","","drop","","","empty","error","final_sapling_tree","fmt","","","from","","","from_parts","from_ref","","get_tip_height","init","","","insert","into","","","into_request","","","new","read","received_sapling_note_count","root_hash","scan_cached_blocks","scanned_range","spent_sapling_note_count","subtree_end_height","testing","to_owned","","truncate","try_from","","","try_into","","","type_id","","","vzip","","","with_blocks","BlockSource","Error","Scan","Wallet","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","init","into","into_request","source","to_string","try_from","try_into","type_id","vzip","MockBlockSource","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","into_request","try_from","try_into","type_id","vzip","with_blocks","Address","AddressNotRecognized","BalanceError","Builder","Change","CommitmentTree","DataSource","Error","InsufficientFunds","KeyNotRecognized","MemoForbidden","NoSpendingKey","NoSupportedReceivers","NoteMismatch","NoteSelection","PaysEphemeralTransparentAddress","Proposal","ProposalNotSupported","ScanRequired","UnsupportedChangeType","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","","","","init","into","into_request","source","to_string","try_from","try_into","type_id","vzip","available","required","ChainTip","FoundNote","Historic","Ignored","OpenAdjacent","ScanPriority","ScanRange","Scanned","Verify","block_range","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","deref","","deref_mut","","drop","","eq","","equivalent","","","","","","","","fmt","","","from","","from_parts","from_ref","","init","","into","","into_request","","is_empty","len","partial_cmp","priority","spanning_tree","split_at","to_owned","","to_string","truncate_end","truncate_start","try_from","","try_into","","type_id","","vzip","","Leaf","Parent","SpanningTree","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","fmt","from","from_ref","init","insert","into","into_request","into_vec","testing","to_owned","try_from","try_into","type_id","vzip","left","right","span","scan_range","Account","AccountId","AddressType","BlockSource","BsError","CachedBlock","DEFAULT_NETWORK","DataStore","DataStoreFactory","DefaultExternal","DiversifiedExternal","DsError","Error","FakeCompactOutput","Handle","InitialChainState","InsertResult","Internal","MockWalletDb","NoteCommitments","Nullifier","Reset","TestAccount","TestBuilder","TestCache","TestFvk","TestState","TransactionSummary","account","account_id","account_value_delta","add_logical_action","add_output","add_spend","at","birthday","block_fully_scanned","block_max_scanned","block_metadata","block_source","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","build","cache","chain_height","chain_state","clone","","","","clone_into","","","","clone_to_uninit","","","","create_account","create_proposed_transactions","create_standard_transaction","default","deref","","","","","","","","","","deref_mut","","","","","","","","","","drop","","","","","","","","","","expired_unmined","expiry_height","fee_paid","find_account_for_ephemeral_address","fmt","from","","","","","","","","","","from_compact_block","from_parts","from_ref","","","","generate_block_at","generate_empty_block","generate_next_block","generate_next_block_from_tx","generate_next_block_including","generate_next_block_multi","generate_next_block_spending","get_account","get_account_birthday","get_account_for_ufvk","get_account_ids","get_account_metadata","get_block_hash","get_current_address","get_derived_account","get_known_ephemeral_addresses","get_max_height_hash","get_memo","get_next_available_address","get_pending_change","get_pending_shielded_balance","get_sapling_nullifiers","get_spendable_balance","get_spendable_note","get_target_and_anchor_heights","get_total_balance","get_transaction","get_transparent_address_metadata","get_transparent_balances","get_transparent_receivers","get_tx_from_history","get_tx_height","get_unified_full_viewing_keys","get_wallet_birthday","get_wallet_summary","","has_change","height","id","import_account_hd","import_account_ufvk","init","","","","","","","","","","insert","into","","","","","","","","","","into_request","","","","","","","","","","is_shielding","latest_cached_block","memo_count","mined_height","name","network","","new","","","new_data_store","none","nu5_activation_height","orchard_end_size","pool","prior_sapling_roots","propose_shielding","propose_standard_transfer","propose_transfer","put_blocks","put_received_transparent_utxo","put_sapling_subtree_roots","put_subtree_roots","random","received_note_count","reserve_next_n_ephemeral_addresses","reset","","rng_mut","sapling","","sapling_activation_height","sapling_end_size","sapling_ovk","sapling_tree","scan_cached_blocks","seed_relevance_to_derived_accounts","select_spendable_notes","sent_note_count","set_account_index","set_transaction_status","shield_transparent_funds","single_output_change_strategy","source","spend","spent_note_count","store_decrypted_tx","store_transactions_to_be_sent","suggest_scan_ranges","test_account","test_account_sapling","test_seed","to_owned","","","","transaction_data_requests","transparent","truncate_to_height","","","truncate_to_height_retaining_cache","try_from","","","","","","","","","","try_into","","","","","","","","","","try_scan_cached_blocks","txid","type_id","","","","","","","","","","ufvk","uivk","update_chain_tip","usk","validate_seed","vzip","","","","","","","","","","wallet","wallet_mut","with_account_from_sapling_activation","with_account_having_current_birthday","with_block_cache","with_data_store_factory","with_initial_chain_state","with_sapling_tree_mut","Fvk","MerkleTreeHash","Note","SHIELDED_PROTOCOL","ShieldedPoolTester","Sk","birthday_in_anchor_shard","change_note_spends_succeed","checkpoint_gaps","create_to_address_fails_on_incorrect_usk","data_db_truncation","decrypted_pool_outputs_count","empty_tree_leaf","empty_tree_root","external_address_change_spends_detected_in_restore_from_seed","fvk_default_address","fvks_equal","invalid_chain_cache_disconnected","metadata_queries_exclude_unwanted_notes","next_subtree_index","ovk_policy_prevents_recovery_from_chain","proposal_fails_if_not_all_ephemeral_outputs_consumed","proposal_fails_with_no_blocks","put_subtree_roots","random_address","random_fvk","received_note_count","reorg_to_checkpoint","scan_cached_blocks_allows_blocks_out_of_order","scan_cached_blocks_detects_spends_out_of_order","scan_cached_blocks_finds_change_notes","scan_cached_blocks_finds_received_notes","select_spendable_notes","send_multi_step_proposed_transfer","send_single_step_proposed_transfer","send_with_multiple_change_outputs","shield_transparent","sk","sk_default_address","sk_to_fvk","spend_fails_on_locked_notes","spend_fails_on_unverified_notes","spend_succeeds_to_t_addr_zero_change","test_account_fvk","try_output_recovery","usk_to_sk","valid_chain_states","with_decrypted_pool_memos","zip317_spend","SaplingPoolTester","borrow","borrow_mut","decrypted_pool_outputs_count","deref","deref_mut","drop","empty_tree_leaf","empty_tree_root","from","fvk_default_address","fvks_equal","init","into","into_request","next_subtree_index","put_subtree_roots","received_note_count","select_spendable_notes","sk","sk_default_address","sk_to_fvk","test_account_fvk","try_from","try_into","try_output_recovery","type_id","usk_to_sk","vzip","with_decrypted_pool_memos","put_received_transparent_utxo","transparent_balance_across_shielding","Address","","","","","AddressNotRecognized","","","","","BalanceError","","","","","Builder","","","","","Change","","","","","CommitmentTree","","","","","CreateErrT","DataSource","","","","","InsufficientFunds","","","","","KeyNotRecognized","","","","","MemoForbidden","","","","","NoSpendingKey","","","","","NoSupportedReceivers","","","","","NoteMismatch","","","","","NoteSelection","","","","","PaysEphemeralTransparentAddress","","","","","Proposal","","","","","ProposalNotSupported","","","","","ProposeShieldingErrT","ProposeTransferErrT","ScanRequired","","","","","ShieldErrT","TransferErrT","UnsupportedChangeType","","","","","create_proposed_transactions","decrypt_and_store_transaction","input_selection","propose_shielding","propose_standard_transfer_to_address","propose_transfer","shield_transparent_funds","available","required","available","required","available","required","available","required","available","required","Address","Balance","Change","DataSource","Error","","GreedyInputSelector","GreedyInputSelectorError","InputSelector","InputSelectorError","InputSource","","InsufficientFunds","Proposal","Selection","ShieldingSelector","SyncRequired","UnsupportedAddress","UnsupportedTexAddress","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","default","deref","","","deref_mut","","","drop","","","eq","equivalent","","","","fmt","","","","from","","","","","","","from_ref","init","","","into","","","into_request","","","new","propose_shielding","","propose_transaction","","source","to_owned","to_string","","try_from","","","try_into","","","type_id","","","vzip","","","available","required","AddressCodec","Base58","Bech32DecodeError","Bech32Error","Error","HrpMismatch","IncorrectVariant","ReadError","TransparentCodecError","UnsupportedAddressType","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_extended_full_viewing_key","decode_extended_spending_key","decode_extfvk_with_network","decode_payment_address","decode_transparent_address","deref","","deref_mut","","drop","","encode","encode_extended_full_viewing_key","encode_extended_spending_key","encode_payment_address","encode_payment_address_p","encode_transparent_address","encode_transparent_address_p","eq","equivalent","","","","fmt","","","","from","","","from_ref","init","","into","","into_request","","source","to_owned","to_string","","try_from","","try_into","","type_id","","vzip","","actual","expected","AccountMetaT","AddDustToFee","AllowDustChange","BundleError","ChangeError","ChangeStrategy","ChangeValue","DustAction","DustInputs","DustOutputPolicy","EphemeralBalance","Error","FeeRule","Input","InsufficientFunds","MetaSource","Output","Reject","SplitPolicy","StandardFeeRule","StrategyError","TransactionBalance","Zip317","action","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","common","compute_balance","default","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","dust_threshold","ephemeral_input_amount","ephemeral_output_amount","ephemeral_transparent","eq","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","fee_required","","fee_rule","fetch_wallet_meta","fmt","","","","","","","","","from","","","","","","","","from_ref","","","","","","","","grace_actions","init","","","","","","","","into","","","","","","","","into_request","","","","","","","","is_ephemeral","is_input","is_output","marginal_fee","memo","min_split_output_value","new","","output_pool","proposed_change","sapling","","shielded","single_output","source","split_count","standard","target_output_count","to_owned","","","","","","","","to_string","total","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","value","vzip","","","","","","","","with_min_output_value","zip317","available","required","sapling","transparent","BundleView","EmptyBundleView","In","InputView","Out","OutputView","borrow","borrow_mut","bundle_type","","deref","deref_mut","drop","from","init","inputs","","into","into_request","note_id","outputs","","try_from","try_into","type_id","value","","vzip","MultiOutputChangeStrategy","SingleOutputChangeStrategy","MultiOutputChangeStrategy","SingleOutputChangeStrategy","Zip317FeeRule","borrow","","borrow_mut","","compute_balance","","deref","","deref_mut","","drop","","fee_rule","","fetch_wallet_meta","","from","","grace_actions","init","","into","","into_request","","marginal_fee","new","","try_from","","try_into","","type_id","","vzip","","AddressGenerationError","DecodingError","DerivationError","DiversifierSpaceExhausted","Era","EraInvalid","EraMismatch","InsufficientData","InvalidSaplingDiversifierIndex","InvalidTransparentChildIndex","KeyDataInvalid","KeyNotAvailable","LengthInvalid","LengthMismatch","Orchard","ReadError","ReceiverTypeNotSupported","ShieldedReceiverRequired","Transparent","TypecodeInvalid","UnifiedAddressRequest","UnifiedFullViewingKey","UnifiedIncomingViewingKey","UnifiedSpendingKey","address","","all","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","","default_address","","","default_transparent_address","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","encode","","eq","","equivalent","","","","","","","","find_address","","fmt","","","","","","","","","","","from","","","","","","","","","from_bytes","from_ref","","","","","from_sapling_extended_full_viewing_key","from_seed","init","","","","","","","","intersect","into","","","","","","","","into_request","","","","","","","","new","","","parse","sapling","","","","testing","to_address_request","to_bytes","to_owned","","","","","to_string","","","to_unified_full_viewing_key","to_unified_incoming_viewing_key","transparent","","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","unsafe_new","vzip","","","","","","","","DiversifiableFullViewingKey","ExtendedFullViewingKey","ExtendedSpendingKey","add_logical_action","add_output","add_spend","address","","borrow","","","borrow_mut","","","change_address","clone","","","clone_into","","","clone_to_uninit","","","decrypt_diversifier","default_address","","","deref","","","deref_mut","","","derive_child","derive_internal","","diversified_address","diversified_change_address","drop","","","eq","","expsk","find_address","","fmt","","","from","","","","","from_bytes","","from_path","from_ref","","","fvk","","init","","","into","","","into_request","","","master","read","","sapling_ovk","spending_key","to_bytes","","to_diversifiable_full_viewing_key","","to_extended_full_viewing_key","to_external_ivk","to_ivk","to_nk","to_ovk","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","write","","arb_unified_spending_key","AnchorNotFound","BalanceError","ChainDoubleSpend","Change","EphemeralOutputLeftUnspent","EphemeralOutputsInvalid","Overflow","Payment","PaymentPoolsMismatch","PaysTexFromShielded","Proposal","ProposalError","ReferenceError","RequestTotalInvalid","ShieldedInputs","ShieldingInvalid","SpendsChange","Step","StepDoubleSpend","StepOutput","StepOutputIndex","anchor_height","balance","borrow","","","","","","borrow_mut","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","cmp","","compare","","deref","","","","","","deref_mut","","","","","","drop","","","","","","eq","","","","","equivalent","","","","","","","","","","","","","","","","","","","","fee_rule","fmt","","","","","","from","","","","","","from_parts","","from_ref","","","","","","hash","","init","","","","","","into","","","","","","into_request","","","","","","involves","is_shielding","min_target_height","multi_step","new","notes","output_index","partial_cmp","","payment_pools","prior_step_inputs","shielded_inputs","single_step","step_index","steps","to_owned","","","","","","to_string","transaction_request","transparent_inputs","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","input_total","output_total","BalanceInvalid","EmptyShieldedInputs","FeeRuleNotSupported","InputNotFound","InputRetrieval","InvalidChangeRecipient","InvalidEphemeralRecipient","MemoInvalid","NoSteps","NullInput","PROPOSAL_SER_V1","ProposalDecodingError","ProposalInvalid","TransparentMemo","TxIdInvalid","ValuePoolNotSupported","VersionInvalid","Zip321","borrow","borrow_mut","clone","clone_into","clone_to_uninit","compact_formats","deref","deref_mut","drop","fmt","","from","","from_ref","init","into","into_request","proposal","service","source","to_owned","to_string","try_from","try_into","type_id","vzip","ChainMetadata","CompactBlock","CompactOrchardAction","CompactSaplingOutput","CompactSaplingSpend","CompactTx","actions","borrow","","","","","","borrow_mut","","","","","","chain_metadata","ciphertext","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","cmu","","cmx","default","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","encoded_len","","","","","","ephemeral_key","","","eq","","","","","","fee","fmt","","","","","","from","","","","","","","","from_ref","","","","","","hash","","","header","","height","","index","init","","","","","","into","","","","","","into_request","","","","","","nf","","nullifier","orchard_commitment_tree_size","outputs","prev_hash","","proto_version","sapling_commitment_tree_size","spends","time","to_owned","","","","","","try_from","","","","","","try_into","","","","","","txid","type_id","","","","","","vtx","vzip","","","","","","ChangeValue","FeeRule","MemoBytes","NotSpecified","Orchard","PaymentOutputPool","PoolNotSpecified","PreZip313","PriorStepChange","PriorStepOutput","Proposal","ProposalStep","ProposedInput","ReceivedOutput","Sapling","TransactionBalance","Transparent","ValuePool","Zip313","Zip317","anchor_height","as_str_name","","balance","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","change_index","clear","","","","","","","","","","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","","compare","","default","","","","","","","","","","","","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","drop","","","","","","","","","","","","encoded_len","","","","","","","","","","eq","","","","","","","","","","","","equivalent","","","","","","","","fee_required","fee_rule","","fmt","","","","","","","","","","","","from","","","","","","","","","","","","","","from_i32","","from_ref","","","","","","","","","","","","from_standard_proposal","from_str_name","","hash","","index","init","","","","","","","","","","","","inputs","into","","","","","","","","","","","","into_request","","","","","","","","","","","","is_ephemeral","is_shielding","is_valid","","memo","min_target_height","parse_txid","partial_cmp","","payment_index","","payment_output_pools","pool_type","","proposed_change","proposed_input","proto_version","set_fee_rule","set_value_pool","","","step_index","","steps","to_owned","","","","","","","","","","","","transaction_request","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_standard_proposal","txid","type_id","","","","","","","","","","","","value","","","","value_pool","","","","","","vzip","","","","","","","","","","","","PriorStepChange","PriorStepOutput","ReceivedOutput","Value","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Address","AddressList","Balance","BlockId","BlockRange","ChainSpec","Duration","Empty","Exclude","GetAddressUtxosArg","GetAddressUtxosReply","GetAddressUtxosReplyList","GetSubtreeRootsArg","LightdInfo","Orchard","PingResponse","RawTransaction","Sapling","SendResponse","ShieldedProtocol","SubtreeRoot","TransparentAddressBlockFilter","TreeState","TxFilter","address","","","address_utxos","addresses","","as_str_name","block","block_height","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","branch","build_date","build_user","chain_name","clear","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","cmp","compact_tx_streamer_client","compare","completing_block_hash","completing_block_height","consensus_branch_id","data","default","","","","","","","","","","","","","","","","","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","","","","end","entry","eq","","","","","","","","","","","","","","","","","","","","","","equivalent","","","","error_code","error_message","estimated_height","exit","fmt","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","from_i32","from_ref","","","","","","","","","","","","","","","","","","","","","","from_str_name","git_commit","hash","","","","height","","","","index","","init","","","","","","","","","","","","","","","","","","","","","","interval_us","into","","","","","","","","","","","","","","","","","","","","","","into_request","","","","","","","","","","","","","","","","","","","","","","is_valid","max_entries","","network","orchard_tree","partial_cmp","range","root_hash","sapling_activation_height","sapling_tree","","script","set_shielded_protocol","shielded_protocol","","start","start_height","start_index","taddr_support","time","to_chain_state","to_owned","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","txid","","type_id","","","","","","","","","","","","","","","","","","","","","","value_zat","","vendor","version","vzip","","","","","","","","","","","","","","","","","","","","","","zcashd_build","zcashd_subversion","CompactTxStreamerClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","deref","deref_mut","drop","fmt","from","from_ref","get_address_utxos","get_address_utxos_stream","get_block","get_block_nullifiers","get_block_range","get_block_range_nullifiers","get_latest_block","get_latest_tree_state","get_lightd_info","get_mempool_stream","get_mempool_tx","get_subtree_roots","get_taddress_balance","get_taddress_balance_stream","get_taddress_txids","get_transaction","get_tree_state","init","into","into_request","max_decoding_message_size","max_encoding_message_size","new","ping","send_compressed","send_transaction","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","BlockHeightDiscontinuity","EncodingInvalid","Nullifiers","PrevHashMismatch","ScanError","ScanningKey","ScanningKeyOps","ScanningKeys","TreeSizeInvalid","TreeSizeMismatch","TreeSizeUnknown","account_id","","at_height","borrow","","","","borrow_mut","","","","clone","clone_into","clone_to_uninit","deref","","","","deref_mut","","","","drop","","","","empty","","fmt","","from","","","","from_account_ufvks","from_ref","init","","","","into","","","","into_request","","","","is_continuity_error","key_scope","","new","nf","","prepare","","sapling","","scan_block","testing","to_owned","to_string","try_from","","","","try_into","","","","type_id","","","","vzip","","","","at_height","","","","","computed","given","index","new_height","pool_type","prev_height","protocol","","","txid","fake_compact_block","shardtree","read_shard","write_shard","Cache","Error","MisbehavingServer","Scan","Server","Wallet","WalletTrees","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","init","into","into_request","run","to_string","try_from","try_into","type_id","vzip","Custom","Discard","EphemeralTransparent","External","InternalAccount","Note","NoteId","OvkPolicy","ReceivedNote","Recipient","Sapling","Sender","TransparentAddressMetadata","WalletOutput","WalletSaplingOutput","WalletSaplingSpend","WalletSpend","WalletTransparentOutput","WalletTx","account_id","","address_index","block_index","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","coin","compare","custom_from_common_bytes","deref","","","","","","","","","","deref_mut","","","","","","","","","","drop","","","","","","","","","","ephemeral_key","eq","","","","","equivalent","","","","","","","","","","","","","","","","","","","","fmt","","","","","","","from","","","","","","","","","","from_parts","","","","from_ref","","","","","","","index","","init","","","","","","","","","","internal_account_note_transpose_option","internal_note_id","into","","","","","","","","","","into_request","","","","","","","","","","is_change","map_ephemeral_transparent_outpoint","map_internal_account_note","map_note","mined_height","new","","","nf","","note","","note_commitment_tree_position","","note_id","note_value","outpoint","","output_index","","partial_cmp","protocol","","recipient_address","recipient_key_scope","sapling_outputs","sapling_spends","scope","spending_key_scope","to_owned","","","","","","","try_from","","","","","","","","","","try_into","","","","","","","","","","txid","","","txout","type_id","","","","","","","","","","value","","","vzip","","","","","","","","","","sapling","ephemeral_address","external_address","note","outpoint_metadata","receiving_account",""],"q":[[0,"zcash_client_backend"],[128,"zcash_client_backend::address"],[226,"zcash_client_backend::address::testing"],[228,"zcash_client_backend::data_api"],[966,"zcash_client_backend::data_api::AccountSource"],[971,"zcash_client_backend::data_api::NoteFilter"],[973,"zcash_client_backend::data_api::SeedRelevance"],[974,"zcash_client_backend::data_api::TransactionDataRequest"],[977,"zcash_client_backend::data_api::chain"],[1055,"zcash_client_backend::data_api::chain::error"],[1077,"zcash_client_backend::data_api::chain::testing"],[1092,"zcash_client_backend::data_api::error"],[1137,"zcash_client_backend::data_api::error::Error"],[1139,"zcash_client_backend::data_api::scanning"],[1210,"zcash_client_backend::data_api::scanning::spanning_tree"],[1235,"zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"],[1238,"zcash_client_backend::data_api::scanning::spanning_tree::testing"],[1239,"zcash_client_backend::data_api::testing"],[1559,"zcash_client_backend::data_api::testing::pool"],[1608,"zcash_client_backend::data_api::testing::sapling"],[1638,"zcash_client_backend::data_api::testing::transparent"],[1640,"zcash_client_backend::data_api::wallet"],[1747,"zcash_client_backend::data_api::wallet::CreateErrT"],[1749,"zcash_client_backend::data_api::wallet::ProposeShieldingErrT"],[1751,"zcash_client_backend::data_api::wallet::ProposeTransferErrT"],[1753,"zcash_client_backend::data_api::wallet::ShieldErrT"],[1755,"zcash_client_backend::data_api::wallet::TransferErrT"],[1757,"zcash_client_backend::data_api::wallet::input_selection"],[1842,"zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"],[1844,"zcash_client_backend::encoding"],[1911,"zcash_client_backend::encoding::Bech32DecodeError"],[1913,"zcash_client_backend::fees"],[2160,"zcash_client_backend::fees::ChangeError"],[2164,"zcash_client_backend::fees::sapling"],[2192,"zcash_client_backend::fees::standard"],[2194,"zcash_client_backend::fees::zip317"],[2233,"zcash_client_backend::keys"],[2445,"zcash_client_backend::keys::sapling"],[2548,"zcash_client_backend::keys::testing"],[2549,"zcash_client_backend::proposal"],[2738,"zcash_client_backend::proposal::ProposalError"],[2740,"zcash_client_backend::proto"],[2784,"zcash_client_backend::proto::compact_formats"],[2962,"zcash_client_backend::proto::proposal"],[3324,"zcash_client_backend::proto::proposal::proposed_input"],[3351,"zcash_client_backend::proto::service"],[3953,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[4000,"zcash_client_backend::scanning"],[4089,"zcash_client_backend::scanning::ScanError"],[4104,"zcash_client_backend::scanning::testing"],[4105,"zcash_client_backend::serialization"],[4106,"zcash_client_backend::serialization::shardtree"],[4108,"zcash_client_backend::sync"],[4134,"zcash_client_backend::wallet"],[4403,"zcash_client_backend::wallet::OvkPolicy"],[4404,"zcash_client_backend::wallet::Recipient"],[4410,"zcash_client_backend::decrypt"],[4411,"zcash_protocol"],[4412,"core::cmp"],[4413,"zcash_protocol::consensus"],[4414,"zcash_primitives::transaction"],[4415,"zcash_keys::keys"],[4416,"std::collections::hash::map"],[4417,"core::marker"],[4418,"core::fmt"],[4419,"core::result"],[4420,"tonic::request"],[4421,"zcash_protocol::memo"],[4422,"sapling_crypto::note"],[4423,"zcash_protocol::value"],[4424,"core::option"],[4425,"alloc::string"],[4426,"core::any"],[4427,"zcash_keys::address"],[4428,"zcash_address"],[4429,"sapling_crypto::address"],[4430,"zcash_primitives::legacy"],[4431,"zcash_address::kind::unified"],[4432,"alloc::vec"],[4433,"zcash_address::kind::unified::address"],[4434,"zcash_address::convert"],[4435,"proptest::strategy::traits"],[4436,"core::hash"],[4437,"zcash_primitives::block"],[4438,"core::clone"],[4439,"incrementalmerkletree"],[4440,"secrecy::vec"],[4441,"time::offset_date_time"],[4442,"std::io::error"],[4443,"core::num::error"],[4444,"zcash_primitives::transaction::components::transparent"],[4445,"zip32::fingerprint"],[4446,"zip32"],[4447,"core::ops::range"],[4448,"sapling_crypto::note::nullifier"],[4449,"core::num::nonzero"],[4450,"sapling_crypto::tree"],[4451,"shardtree::error"],[4452,"shardtree::store"],[4453,"incrementalmerkletree::frontier"],[4454,"core::convert"],[4455,"core::ops::function"],[4456,"shardtree"],[4457,"core::future::future"],[4458,"alloc::boxed"],[4459,"core::pin"],[4460,"core::error"],[4461,"sapling_crypto::builder"],[4462,"zcash_primitives::transaction::components::transparent::builder"],[4463,"zcash_primitives::transaction::builder"],[4464,"rand_core"],[4465,"zcash_protocol::local_consensus"],[4466,"nonempty"],[4467,"zcash_primitives::transaction::fees"],[4468,"subtle"],[4469,"core::default"],[4470,"zip321"],[4471,"rand_chacha"],[4472,"sapling_crypto::keys"],[4473,"sapling_crypto::zip32"],[4474,"sapling_crypto::prover"],[4475,"zcash_keys::encoding"],[4476,"bs58::decode"],[4477,"bech32"],[4478,"zcash_primitives::transaction::fees::transparent"],[4479,"core::iter::traits::collect"],[4480,"zcash_primitives::legacy::keys"],[4481,"bip32::error"],[4482,"zcash_address::kind::unified::fvk"],[4483,"std::io"],[4484,"alloc::collections::btree::map"],[4485,"sapling_crypto::note::commitment"],[4486,"zcash_note_encryption"],[4487,"sapling_crypto::bundle"],[4488,"core::array"],[4489,"prost::error"],[4490,"bytes::buf::buf_mut"],[4491,"prost::encoding"],[4492,"bytes::buf::buf_impl"],[4493,"tonic::codec::compression"],[4494,"tonic::body"],[4495,"tonic::client::service"],[4496,"tonic::transport::channel"],[4497,"tonic::transport::error"],[4498,"tonic::transport::channel::endpoint"],[4499,"tonic::response"],[4500,"tonic::status"],[4501,"tonic::codec::decode"],[4502,"tonic::service::interceptor"],[4503,"http::request"],[4504,"http::response"],[4505,"tower_service"],[4506,"http::uri"],[4507,"shardtree::prunable"],[4508,"zcash_primitives::merkle_tree"],[4509,"zcash_keys"],[4510,"zcash_keys::address::testing"],[4511,"zcash_keys::keys::sapling"],[4512,"zcash_keys::keys::testing"]],"i":"`ljh2`101`1`12b`120312031231231231212``120312031203`123111122223333`122312031230120312031203`000012``````123201203120312031203````D`Cl0100`1Cn1201101010120120120120100101000011110120111100100020120120100`0121020011111112012010201```Gj``H`Lh2```MnGb````0Kd`HhI`57Of444`132`IbIl010`8``````0`2```````Hf4``28Jf1`````FnFfFdFl3332`````I`IbIdIfIhGbIjIlGlInMnJnJ`NlHbAlFlL`KdFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlIn`Gj;FnFf10HfHhHjHnFdI`IbIdIfIhGbIjIlGlInFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlIn954J`:6JfFl?MnJn4NlHbAl5L`KdFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInMnJnJ`NlHbAlFlL`KdFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInMnJnJ`NlHbAlFlL`KdFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInJnFnFfHfHhHjHnFdI`>=;77776666555544443333222211110000>>>>====;;;;`FlJ`Gj:9876543IbIdIfIhGbIjIlGlInMnJn==0?>J`3?Ff85I`Ih48Jf0Of<>71=HbIfNl7In?GlJn=`GjLh9NnH`Fn?<<45Fl`;1FfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInFnFf8Jn9GjHbJfMn4J`Nl4AlFlL`Kd<;HfHhHjHnFdI`IbIdIfIhGbIjIlGlInMnJnJ`NlHbAlFlL`KdFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInAlFlMnJnJ`NlHb65L`KdFnFfHfHhHjHnFdI`IbIdIfIhGbIjIlGlInH`0FfJfFlGjL`=;Fn5MnJnJ`NlHbAl97Kd7;BHbBHdLdBHfBHh?BHlBHnBFf?>BFl>=<;BGfBGh<;BGnBH`<;:98BHj8764444BFhBFj7BFnBG`BGbBGd:9BGjBGl:9BHbBHdLdBHfBHh=BHlBHn>=BFl=<;:BGfBGh;:BGnBH`;:987BHj76BFfBFhBFj8BFnBG`BGbBGd;:BGjBGl;:BHbBHdLdBHfBHh>BHlBHn?>=BFl=<;:BGfBGh;:BGnBH`;:987BHj76BFf0`0995BFnBFhBFj92BG`BGbBGd;:BGjBGl;:BHbBHdLdBHfBHh>BHlBHn?=BHlBHn?>=BFl=<;:BGfBGh;:BGnBH`;:987BHj76BFfBFhBFj8BFnBG`BGbBGd;:BGjBGl;:BHbBHdLdBHfBHh>BHlBHn=7>=BFl=<;:BGfBGh;:BGnBH`;:987BHj76BFf0000BG`06?BFhBFj9BFn3BGbBGd;:BGjBGl;:BHbBHdLdBHfBHh>BHlBHn?=BHlBHn??BGfBFfBFhBFl81BFn96162BFj21BG`BGbBGd8BGhBGjBGlBGnBH`BHbBHdLdBHfBHhBHjBHlBHnBFf662555BFj46?77BFh1BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdLdBHfBHhBHjBHlBHnBFfBFhBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdLdBHfBHhBHjBHlBHnBFf0BFhBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdLdBHfBHhBHjBHlBHnBFf72BFhBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdLdBHfBHhBHjBHlBHnBFf82>>BFhBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdLdBHfBHhBHjBHlBHnBFf>>`BId000000000000000000000000000000000000000000000ABj0`0````000BKnBL`20BLbBLd4210444421042104210410442104142104210421044321323210``442104210421042104BOfBOhBOjBOlBOn224C@`503215````BLl`000000000000000000`00000AFh0Kn00`````Kj2```````BLnBM`MfA@h032Mh6Nd6Ml9436528170942817094281709428170942129365281709436528170943652817094521704222211117777000044442817094365281709465102817094653652817094803652817094365281709458801324655050001120227153340281709436528170943652817094320136528170941703652817094C@bC@dC@f0110","f":"``````````````{{{d{{b{ce}}}}}{{d{e}}}{}{}}`{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{h}}}h}{{{d{j}}}j}{{{d{l}}}l}{{d{d{fc}}}n{}}00{{dA`}n}00{{{d{h}}{d{h}}}Ab}{{{d{j}}{d{j}}}Ab}{{d{d{c}}}Ab{}}0`{{{d{c}}Ad{d{Af}}{d{{Aj{eAh}}}}}{{Al{e}}}AnB`}{Bb{{d{c}}}{}}000{Bb{{d{fc}}}{}}000{Bbn}000`{{{d{h}}{d{h}}}Bd}{{{d{j}}{d{j}}}Bd}{{{d{l}}{d{l}}}Bd}{{d{d{c}}}Bd{}}00000000000`{{{d{h}}{d{fBf}}}{{Bj{nBh}}}}{{{d{j}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{l}}{d{fBf}}}Bl}{cc{}}000{{{d{c}}}c{}}00{{{d{{b{ce}}}}}Bb{}{}}{{}Bb}000{{}c{}}000{{}{{Bn{c}}}{}}000`{{{d{{b{ce}}}}}{{d{C`}}}{}{}}{{BbceC`l}{{b{ce}}}{}{}}{{{d{{b{ce}}}}}{{d{c}}}{}{}}{{{d{{b{Cbc}}}}}Cd{}}{{{d{h}}{d{h}}}{{Cf{Ab}}}}{{{d{j}}{d{j}}}{{Cf{Ab}}}}``````{dc{}}00{dCh}{{{d{{b{ce}}}}}l{}{}}{c{{Bj{e}}}{}{}}000{{}{{Bj{c}}}{}}000{dCj}000{{}c{}}000```````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{Cl}}j}Bd}{{{d{Cn}}}Cn}{{{d{Cl}}}Cl}{{d{d{fc}}}n{}}0{{dA`}n}0{{{d{D`}}{d{Db}}}Bd}{{{d{c}}{d{Dd}}}{{Bj{CnCh}}}An}{{{d{c}}{d{Dd}}}{{Cf{Cl}}}An}{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{Bbn}00{{{d{Cn}}{d{c}}}ChAn}0{{{d{Cl}}{d{c}}}ChAn}{{{d{Cn}}{d{Cn}}}Bd}{{{d{Cl}}{d{Cl}}}Bd}{{d{d{c}}}Bd{}}0000000{{{d{Cn}}{d{fBf}}}{{Bj{nBh}}}}{{{d{Cl}}{d{fBf}}}{{Bj{nBh}}}}{cc{}}00{DfCl}{DhCl}{CnCl}{{{Cf{Df}}{Cf{Dh}}}{{Cf{Cn}}}}{{{d{c}}}c{}}0{{{d{Cn}}}Bd}00{{}Bb}00{{}c{}}00{{}{{Bn{c}}}{}}00{{{d{Cn}}}{{Dl{Dj}}}}{{{d{Cn}}}{{Cf{{d{Df}}}}}}`{dc{}}0{{{d{D`}}Dn}Db}{{{d{Cl}}{d{c}}}DbAn}{{{d{Cn}}}{{Cf{{d{Dh}}}}}}{c{{Bj{e}}}{}{}}0{E`{{Bj{Cn}}}}1{{{Eb{A`}}}{{Bj{ClEd}}}}000{E`{{Bj{ClEd}}}}{{{d{c}}Db}{{Bj{Cl{Ed{{d{Dd}}}}}}}An}{{}{{Bj{c}}}{}}00{dCj}00{{{d{Cn}}}{{d{{Ej{{Eh{Ef{Dl{A`}}}}}}}}}}{{}c{}}00{El{{`{{F`{}{{En{Cl}}}}}}}}{{FbEl}{{`{{F`{}{{En{Cn}}}}}}}}``````````````````````````````````````````````````````````````````````{{{d{{Fd{c}}}}}{{d{{Aj{cFf}}}}}{FhFj}}{{{d{{Fl{c}}}}}{{d{c}}}{}}{{{d{fFn}}Cd}{{Bj{nG`}}}}00{{{d{fFf}}Cd}{{Bj{nG`}}}}`````{{GbGb}Gb}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Cf{Gl}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}Hd{}}{{{d{Gl}}}Hd}{{{d{Gl}}}Ad}3{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Ad}{{Bj{{Cf{Gl}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}Ef{}}{d{{d{c}}}{}}0000000000000000000000000{{{d{f}}}{{d{fc}}}{}}0000000000000000000000000`{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Cf{Ad}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Fd{c}}}}}Ad{FhFj}}{{{d{Fn}}}Cd}{{{d{Ff}}}Cd}{{{d{Fn}}}Fn}{{{d{Ff}}}Ff}{{{d{Hf}}}Hf}{{{d{Hh}}}Hh}{{{d{{Hj{c}}}}}{{Hj{c}}}Hl}{{{d{Hn}}}Hn}{{{d{{Fd{c}}}}}{{Fd{c}}}{HlFhFj}}{{{d{I`}}}I`}{{{d{Ib}}}Ib}{{{d{Id}}}Id}{{{d{If}}}If}{{{d{Ih}}}Ih}{{{d{Gb}}}Gb}{{{d{Ij}}}Ij}{{{d{{Il{c}}}}}{{Il{c}}}{HlB`}}{{{d{Gl}}}Gl}{{{d{In}}}In}{{d{d{fc}}}n{}}0000000000000000{{dA`}n}0000000000000000{{{d{I`}}{d{I`}}}Ab}{{{d{Ih}}{d{Ih}}}Ab}{{GbGb}Gb}{{{d{{J`{ce}}}}}{{d{{Ej{{Eh{c{Jb{Ad}}}}}}}}}{}{}}{{d{d{c}}}Ab{}}0{{{d{f{Jf{}{{Jd{c}}}}}}{d{Dd}}{d{{Jh{A`}}}}{d{In}}{Cf{{d{Dd}}}}}{{Bj{{Eh{eJj}}g}}}{}{}{}}{{{d{{Fl{c}}}}}Jl{}}{{{d{{Hj{c}}}}}{{d{c}}}{}}{Bb{{d{c}}}{}}0000000000000000000000000{Bb{{d{fc}}}{}}0000000000000000000000000{Bbn}0000000000000000000000000{{}{{Jn{c}}}{}}{{{d{Fn}}{d{Fn}}}Bd}{{{d{Ff}}{d{Ff}}}Bd}{{{d{Hf}}{d{Hf}}}Bd}{{{d{Hh}}{d{Hh}}}Bd}{{{d{{Hj{c}}}}{d{{Hj{c}}}}}BdK`}{{{d{Hn}}{d{Hn}}}Bd}{{{d{{Fd{c}}}}{d{{Fd{c}}}}}Bd{K`FhFj}}{{{d{I`}}{d{I`}}}Bd}{{{d{Ih}}{d{Ih}}}Bd}{{{d{Gb}}{d{Gb}}}Bd}{{{d{{Il{c}}}}{d{{Il{c}}}}}Bd{K`B`}}{{d{d{c}}}Bd{}}0000000000000000000000000000000000000000000`{{{d{{Fl{c}}}}}Cd{}}{{{d{{J`{ce}}}}}Ef{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Dh}}}{{Bj{{Cf{e}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{Fn}}{d{fBf}}}Bl}{{{d{Ff}}{d{fBf}}}Bl}{{{d{Hf}}{d{fBf}}}Bl}{{{d{Hh}}{d{fBf}}}Bl}{{{d{{Hj{c}}}}{d{fBf}}}BlGn}{{{d{Hn}}{d{fBf}}}Bl}{{{d{{Fd{c}}}}{d{fBf}}}Bl{GnFhFj}}{{{d{I`}}{d{fBf}}}Bl}{{{d{Ib}}{d{fBf}}}Bl}{{{d{Id}}{d{fBf}}}Bl}{{{d{If}}{d{fBf}}}Bl}{{{d{Ih}}{d{fBf}}}Bl}{{{d{Gb}}{d{fBf}}}Bl}{{{d{Ij}}{d{fBf}}}Bl}{{{d{{Il{c}}}}{d{fBf}}}Bl{GnB`}}{{{d{Gl}}{d{fBf}}}Bl}{{{d{In}}{d{fBf}}}Bl}{cc{}}00000000{KbKd}{KfKd}22222222222222222{{{d{c}}KhHd}InAn}{{Bb{Kn{cKjKl}}Cd{Cf{C`}}}{{L`{c}}}{}}{{Cd{Cf{Cl}}{Cf{{Eh{ClEf}}}}}Ij}{{AdHd{Cf{Ef}}}Gl}{{Lb{Cf{Ad}}}In}{{{d{c}}}c{}}0000000000000000{{{d{c}}Hd}InAn}{{Ld{Cf{Ad}}}{{Bj{InKd}}}}{{{d{{Fd{c}}}}}Ad{FhFj}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bj{{Cf{g}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bj{Adc}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Ah}}}{{Bj{{Cf{g}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Dl{e}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Lh{}{{Gd{c}}{Gf{e}}{Lf{g}}}}}}e{d{Gb}}{d{{Ej{g}}}}}{{Bj{Ifc}}}Gn{B`GnFhFj}{B`GnFhLj}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Ad}{{Bj{{Cf{Hd}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{Ll}}{d{h}}}{{Bj{{Dl{{Eh{Ad{Cf{Ln}}}}}}c}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bj{{Cf{Cn}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{M`}}Mb}{{Bj{{Cf{g}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{Cf{{Md{Ef}}}}}{{Bj{{Dl{{Eh{DhMf}}}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Cf{{Eh{AdHd}}}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Mh}{{Bj{{Cf{Mj}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{f{Jf{}{{Jd{c}}}}}}eEl}{{Bj{{Cf{Cn}}g}}}{}{}{}}{{{d{Ll}}h}{{Bj{{Dl{{Ml{cKj}}}}e}}}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Mn}{{Bj{{Dl{{Eh{eN`}}}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{Ll}}{d{Nb}}h}{{Bj{{Dl{Mh}}c}}}{}}{{{d{Ll}}{d{Nb}}}{{Bj{{Dl{Ij}}c}}}{}}{{{d{{Lh{}{{Gd{c}}{Gf{e}}{Lf{g}}}}}}{d{Nb}}hEf}{{Bj{{Cf{{Ml{gKj}}}}c}}}Gn{B`GnFhFj}{B`GnFhLj}}{{{d{{Lh{}{{Gd{c}}{Gf{e}}{Lf{g}}}}}}{d{Dh}}AdEf}{{Bj{{Dl{Nd}}c}}}Gn{B`GnFhFj}{B`GnFhLj}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nf}{{Bj{{Cf{{Eh{AdAd}}}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nb}{{Bj{{Cf{Af}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{d{Dh}}}{{Bj{{Cf{Mf}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}eAd}{{Bj{{Aj{DhCd}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{Ll}}{d{Kl}}Bd}{{Bj{{Cf{Nd}}c}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bj{{Aj{Dh{Cf{Mf}}}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nb}{{Bj{{Cf{Ad}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{Ll}}}{{Bj{{Dl{{Nh{c}}}}e}}}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Aj{eAh}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Lh{}{{Gd{c}}{Gf{e}}{Lf{g}}}}}}{d{Kl}}}{{Bj{{Cf{Nd}}c}}}Gn{B`GnFhFj}{B`GnFhLj}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Cf{Ad}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Ef}{{Bj{{Cf{{Fd{e}}}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{Hf}}{d{fc}}}nNj}{{{d{Hh}}{d{fc}}}nNj}{{{d{I`}}{d{fc}}}nNj}{{{d{{Hb{c}}}}}Ad{}}{{{d{In}}}Ad}{{{d{{H`{}{{Gf{c}}}}}}}cB`}{{{d{f{Jf{}{{Jd{c}}}}}}{d{Dd}}{d{{Jh{A`}}}}Mb{d{In}}{Cf{{d{Dd}}}}}{{Bj{{Eh{eJj}}g}}}{}{}{}}{{{d{f{Jf{}{{Jd{c}}}}}}{d{Dd}}{d{Ah}}{d{In}}Hf{Cf{{d{Dd}}}}}{{Bj{eg}}}{}{}{}}{{}Bb}0000000000000000000000000{{}c{}}0000000000000000000000000{{{Hb{c}}}Nl{}}{{}{{Bn{c}}}{}}0000000000000000000000000{{{Jn{c}}{d{e}}}{{Dl{{Ml{cKj}}}}}{}{{Nn{c}}}}{{{d{{Fd{c}}}}}Bd{FhFj}}{{{d{{L`{c}}}}}{{Cf{{d{C`}}}}}{}}{{{d{{Al{c}}}}}{{Cf{Ad}}}{}}{{{d{{H`{}{{Gf{c}}}}}}}{{Cf{{d{Dd}}}}}B`}{{{Dl{{Ml{cCb}}}}}{{Jn{c}}}{}}{{{Cf{Ad}}{d{Af}}{Dl{{b{Cbc}}}}}{{Al{c}}}{}}{{{d{Af}}JlAdc{d{{Ej{{L`{c}}}}}}Cd{d{{Ej{Kl}}}}}{{Fl{c}}}{}}{{cc}{{Hj{c}}}{}}{{{Hj{O`}}{Cf{{Hj{O`}}}}}Hn}{{{Aj{cFf}}AdAdHnO`}{{Fd{c}}}{FhFj}}{{BbCd}Id}{{{Cf{Id}}{Cf{Id}}}If}{A`{{Cf{Ih}}}}{A`Ih}{{{d{{Fd{c}}}}}O`{FhFj}}{{{d{Id}}}Bb}{{{d{If}}h}{{Cf{Bb}}}}{{{d{{J`{ce}}}}}{{d{{Ej{{Eh{NbOb{Dl{e}}}}}}}}}{}{}}{{{d{{Hj{c}}}}}{{d{c}}}{}}{{{d{If}}}{{Cf{{d{Id}}}}}}{{{d{Ff}}}{{d{Fn}}}}{{{d{{L`{c}}}}}Bb{}}{{{d{{Fl{c}}}}}{{d{{Ej{{L`{c}}}}}}}{}}{{{d{I`}}{d{I`}}}{{Cf{Ab}}}}{{{d{Ih}}{d{Ih}}}{{Cf{Ab}}}}{{{d{{Fd{c}}}}}Hn{FhFj}}{{{d{{H`{}{{Gf{c}}}}}}}HfB`}{{{d{f{Jf{}{{Jd{c}}}}}}{d{Lb}}{Dl{{Hb{e}}}}}{{Bj{ng}}}{}{}{}}{{{d{f{Jf{}{{Jd{c}}}}}}{d{Nd}}}{{Bj{ce}}}{}{}}{{{d{f{Of{}{{Gd{c}}{Od{e}}}}}}O`{d{{Ej{{Oj{Oh}}}}}}}{{Bj{n{Ol{c}}}}}Gn{{A@b{}{{On{Oh}}{A@`{Ad}}{Gd{c}}}}}}{{{d{{L`{c}}}}}{{d{{Kn{cKjKl}}}}}{}}{{{d{In}}}{{Cf{Ad}}}}{{{d{Hn}}}{{Cf{{Hj{O`}}}}}}{{{d{f{Jf{}{{Jd{c}}}}}}eBb}{{Bj{{Dl{{Eh{DhMf}}}}g}}}{}{}{}}{{{d{{Jn{c}}}}}{{d{{Ej{{Ml{cCb}}}}}}}{}}{{{d{{Hb{c}}}}}{{d{{J`{OhN`}}}}}{}}{{{d{If}}}{{Cf{{d{Id}}}}}}`{{{d{Ff}}}{{d{Fn}}}}{{{d{In}}}{{d{{A@d{Oh}}}}}}{{{d{{Al{c}}}}}{{d{{Ej{{b{Cbc}}}}}}}{}}{{{d{Gl}}}{{Cf{Ef}}}}{{{d{{Jn{c}}}}}{{Bj{CdG`}}}{}}{{{d{Hn}}}{{Hj{O`}}}}`{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{{Jh{A`}}}}}{{Bj{{Il{e}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Lh{}{{Gd{c}}{Gf{e}}{Lf{g}}}}}}eCd{d{{Ej{h}}}}Ad{d{{Ej{g}}}}}{{Bj{{Jn{g}}c}}}Gn{B`GnFhFj}{B`GnFhLj}}{{{d{f{Jf{}{{Jd{c}}}}}}NbIb}{{Bj{ne}}}{}{}}{{{d{Nn}}{d{{Ml{cCb}}}}}Bd{}}{{{d{{H`{}{{Gf{c}}}}}}}{{d{Hh}}}B`}{{{d{Fn}}}Cd}{{{d{Ff}}}Cd}{{{d{f{Jf{}{{Jd{c}}}}}}{Al{e}}}{{Bj{ng}}}{}{}{}}{{{d{f{Jf{}{{Jd{c}}}}}}{d{{Ej{{Fl{e}}}}}}}{{Bj{ng}}}{}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Dl{A@f}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{Jn{c}}}{{Dl{{Ml{cCb}}}}}{}}{{{d{{Fl{c}}}}}Ad{}}`{{{d{{Hb{c}}}}}Gl{}}{dc{}}000000000000000087{{{d{If}}}{{Cf{Bb}}}}{{{d{{Jn{c}}}}}{{Bj{CdG`}}}{}}{{{d{If}}}{{Cf{Cd}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bj{{Dl{I`}}c}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}{{d{{Ej{{A@h{c}}}}}}}{}}{{{d{f{Jf{}{{Jd{c}}}}}}Ad}{{Bj{Ade}}}{}{}}{c{{Bj{e}}}{}{}}0000000000000000000000000{{}{{Bj{c}}}{}}0000000000000000000000000{{{d{{Al{c}}}}}{{d{Af}}}{}}{{{d{{Fl{c}}}}}{{d{Af}}}{}}{dCj}0000000000000000000000000{{{d{{H`{}{{Gf{c}}}}}}}{{Cf{{d{Ah}}}}}B`}{{{d{{H`{}{{Gf{c}}}}}}}A@jB`}{{{d{Ff}}}Cd}{{{d{f{Jf{}{{Jd{c}}}}}}Ad}{{Bj{ne}}}{}{}}{{{d{{Fl{c}}}}}{{d{{Ej{Kl}}}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{d{{Jh{A`}}}}}{{Bj{Bdc}}}Gn{B`GnFhFj}{{H`{}{{Gf{e}}}}}}{{{d{{L`{c}}}}}Cd{}}{{{d{Id}}}Cd}{{{d{Ih}}}A`}{{{d{Fn}}}Cd}7{{}c{}}0000000000000000000000000`{{{d{fFf}}g}{{Bj{ce}}}{}{{A@l{G`}}}{{AA`{{d{fFn}}}{{A@n{{Bj{ce}}}}}}}}0{{{d{f{Of{}{{Gd{c}}{Od{e}}}}}}k}{{Bj{gi}}}Gn{{A@b{}{{On{Oh}}{A@`{Ad}}{Gd{c}}}}}{}{{A@l{{Ol{c}}}}}{{AAd{{d{f{AAb{e}}}}}{{A@n{{Bj{gi}}}}}}}}`````````````````{{{d{Lb}}}Hd}{{{d{Lb}}}Ad}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AAf}}}AAf}{{{d{Lb}}}Lb}{{d{d{fc}}}n{}}0{{dA`}n}0{{{d{AAh}}A@f}{{AAn{{AAl{AAj}}}}}}{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{Bbn}00{{AdHd}Lb}`{{{d{Lb}}}{{d{{A@d{Oh}}}}}}{{{d{{Oj{c}}}}{d{fBf}}}BlGn}{{{d{AAf}}{d{fBf}}}Bl}{{{d{Lb}}{d{fBf}}}Bl}{cc{}}00{{Adc}{{Oj{c}}}{}}{{{d{c}}}c{}}0{{{d{AAh}}{Cf{{d{A@f}}}}}{{Bj{{Cf{Ad}}c}}}{}}{{}Bb}00{{{d{AAh}}{Dl{AB`}}}{{AAn{{AAl{AAj}}}}}}{{}c{}}00{{}{{Bn{c}}}{}}00{{AdHd{A@d{Oh}}}Lb}{{{d{AAh}}{d{A@f}}}{{AAn{{AAl{AAj}}}}}}{{{d{AAf}}}Bb}{{{d{{Oj{c}}}}}{{d{c}}}{}}{{{d{c}}{d{e}}{d{fg}}Ad{d{Lb}}Bb}{{Bj{AAfABb}}}{AnABd}ABfJf}{{{d{AAf}}}{{Md{Ad}}}}3{{{d{{Oj{c}}}}}Ad{}}`{dc{}}0{{{d{AAh}}Ad}{{AAn{{AAl{AAj}}}}}}{c{{Bj{e}}}{}{}}00{{}{{Bj{c}}}{}}00{dCj}00{{}c{}}00{{{d{{ABf{}{{Gd{c}}}}}}{Cf{Ad}}{Cf{Bb}}g}{{Bj{n{ABb{ec}}}}}{}{}{{AAd{AB`}{{A@n{{Bj{n{ABb{ec}}}}}}}}}}````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{ABb{ce}}}}{d{fBf}}}BlABhABh}{{{d{{ABb{ce}}}}{d{fBf}}}BlGnGn}{ABj{{ABb{ce}}}{}{}}{cc{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{{ABb{ce}}}}}{{Cf{{d{ABl}}}}}{GnABhABl}{GnABhABl}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}>=<;8765{{{d{ABn}}{Cf{Ad}}{Cf{Bb}}e}{{Bj{n{ABb{cAC`}}}}}{}{{AAd{AB`}{{A@n{{Bj{n{ABb{cAC`}}}}}}}}}}````````````````````54321{{{d{{ACb{cegikm}}}}{d{fBf}}}BlABhABhABhABhABhABh}{{{d{{ACb{cegikm}}}}{d{fBf}}}BlGnGnGnGnGnGn}{ACd{{ACb{cegikm}}}{}{}{}{}{}{}}{ACf{{ACb{cegikm}}}{}{}{}{}{}{}}{{{Ol{c}}}{{ACb{ecgikm}}}{}{}{}{}{}{}}{{{ACh{cegi}}}{{ACb{ckemgi}}}{}{}{}{}{}{}}{{{Ed{{d{Dd}}}}}{{ACb{cegikm}}}{}{}{}{}{}{}}{cc{}}{G`{{ACb{cegikm}}}{}{}{}{}{}{}}{ACj{{ACb{cegikm}}}{}{}{}{}{}{}}{{{ACl{c}}}{{ACb{egickm}}}{}{}{}{}{}{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{{ACb{cegikm}}}}}{{Cf{{d{ABl}}}}}{GnABhABl}{GnABhABl}{GnABhABl}{GnABh}{GnABhABl}{GnABh}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```````````{{{d{A@f}}}{{d{{Md{Ad}}}}}}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{ACn}}}ACn}{{{d{A@f}}}A@f}{{d{d{fc}}}n{}}0{{dA`}n}0{{{d{ACn}}{d{ACn}}}Ab}{{d{d{c}}}Ab{}}{Bb{{d{c}}}{}}0{Bb{{d{fc}}}{}}0{Bbn}0{{{d{ACn}}{d{ACn}}}Bd}{{{d{A@f}}{d{A@f}}}Bd}{{d{d{c}}}Bd{}}0000000{{{d{ACn}}{d{fBf}}}Bl}{{{d{A@f}}{d{fBf}}}Bl}0{cc{}}0{{{Md{Ad}}ACn}A@f}{{{d{c}}}c{}}0{{}Bb}0{{}c{}}0{{}{{Bn{c}}}{}}0{{{d{A@f}}}Bd}{{{d{A@f}}}Bb}{{{d{ACn}}{d{ACn}}}{{Cf{Ab}}}}{{{d{A@f}}}ACn}`{{{d{A@f}}Ad}{{Cf{{Eh{A@fA@f}}}}}}{dc{}}0{dCh}{{{d{A@f}}Ad}{{Cf{A@f}}}}0{c{{Bj{e}}}{}{}}0{{}{{Bj{c}}}{}}0{dCj}0{{}c{}}0```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{AD`}}}AD`}{{d{d{fc}}}n{}}{{dA`}n}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{AD`}}{d{fBf}}}Bl}{cc{}}{{{d{c}}}c{}}{{}Bb}{{AD`A@fBd}AD`}{{}c{}}{{}{{Bn{c}}}{}}{AD`{{Dl{A@f}}}}`{dc{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```{{{Md{Ef}}ACn}A@f}````````````````````````````{{{d{{ADb{c}}}}}{{d{c}}}{}}{{{d{{Nh{c}}}}}{{d{c}}}{}}{{{d{{Nh{c}}}}}ADd{}}{{{d{{ADh{}{{ADf{c}}}}}}{d{fADj}}{d{e}}AdcADlCdEf{d{fg}}}cB`An{ADnAE`}}{{{d{{ADh{}{{ADf{c}}}}}}{d{fADj}}{d{e}}AdADlCdEf{d{fg}}}cB`An{ADnAE`}}{{{d{{ADh{}{{ADf{c}}}}}}{d{fADj}}c{d{fe}}}nB`{ADnAE`}}{{LbEfEf}AEb}{{{d{{ADb{c}}}}}{{d{In}}}{}}{{{d{AEd}}}{{Bj{{Cf{Gl}}c}}}{}}0{{{d{AEd}}Ad}{{Bj{{Cf{Gl}}c}}}{}}{{{d{{AEl{}{{AEf{c}}{AEh{e}}{AEj{g}}}}}}}{{d{e}}}Gn{{ABf{}{{Gd{c}}}}}{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{AEn{ce}}}{{AFb{cAF`}}}{}AFd}{{{d{{AFb{ceg}}}}}dAEl{LlJf}An}{{{d{AEd}}}{{Bj{{Cf{Ad}}c}}}{}}`{{{d{AEb}}}AEb}{{{d{{ADb{c}}}}}{{ADb{c}}}Hl}{{{d{ADl}}}ADl}{{{d{{AFf{c}}}}}{{AFf{c}}}Hl}{{d{d{fc}}}n{}}000{{dA`}n}000{{{d{fAEd}}{d{Dd}}{d{{Jh{A`}}}}{d{In}}{Cf{{d{Dd}}}}}{{Bj{{Eh{cJj}}e}}}{}{}}{{{d{f{AFb{cik}}}}{d{Jj}}AFh{d{{AFj{m}}}}}{{Bj{{AFl{Nb}}{AFn{iomAa}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}AG`{}{}}{{{d{f{AFb{cik}}}}{d{ADb}}DbCd}{{Bj{{AFl{Nb}}{AGf{i{AGb{i}}{AGd{i}}}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}}{{}{{AEn{nn}}}}{Bb{{d{c}}}{}}000000000{Bb{{d{fc}}}{}}000000000{Bbn}000000000{{{d{{Nh{c}}}}}Bd{}}{{{d{{Nh{c}}}}}{{Cf{Ad}}}{}}{{{d{{Nh{c}}}}}{{Cf{Cd}}}{}}{{{d{AEd}}{d{Dh}}}{{Bj{{Cf{c}}e}}}{}{}}{{{d{AEb}}{d{fBf}}}Bl}{cc{}}000000000{{{d{AB`}}}AGh}{{cNb{Cf{Ad}}{Cf{Ad}}ADd{Cf{Cd}}BbBdBbBbBbBdBd}{{Nh{c}}}{}}{{{d{c}}}c{}}000{{{d{f{AFb{ceg}}}}AdHd{d{{Ej{{AFf{i}}}}}}EfEfBd}{{Eh{Dl}}}AEl{LlJf}AnADh}{{{d{f{AFb{ceg}}}}}{{Eh{Ad}}}AEl{LlJf}An}{{{d{f{AFb{ceg}}}}{d{i}}ADlCd}{{Eh{Ad}}}AEl{LlJf}AnADh}{{{d{f{AFb{ceg}}}}Bb{d{Af}}}{{Eh{Ad}}}AEl{LlJf}An}{{{d{f{AFb{ceg}}}}Nb}{{Eh{Ad}}}AEl{LlJf}An}{{{d{f{AFb{ceg}}}}{d{{Ej{{AFf{i}}}}}}}{{Eh{AdDl}}}AEl{LlJf}AnADh}{{{d{f{AFb{ceg}}}}{d{i}}{Eh{Cd}}kCd}{{Eh{Ad}}}AEl{LlJf}AnADh{{AGj{Cl}}}}{{{d{AEd}}c}{{Bj{{Cf{e}}g}}}{}{}{}}{{{d{AEd}}c}{{Bj{Ade}}}{}{}}{{{d{AEd}}{d{Ah}}}{{Bj{{Cf{c}}e}}}{}{}}{{{d{AEd}}}{{Bj{{Dl{c}}e}}}{}{}}{{{d{AEd}}c{d{Gb}}{d{{Ej{e}}}}}{{Bj{Ifg}}}{}{}{}}{{{d{AEd}}Ad}{{Bj{{Cf{Hd}}c}}}{}}{{{d{AEd}}c}{{Bj{{Cf{Cn}}e}}}{}{}}{{{d{AEd}}{d{M`}}Mb}{{Bj{{Cf{c}}e}}}{}{}}{{{d{AEd}}c{Cf{{Md{Ef}}}}}{{Bj{{Dl{{Eh{DhMf}}}}e}}}{}{}}{{{d{AEd}}}{{Bj{{Cf{{Eh{AdHd}}}}c}}}{}}{{{d{AEd}}Mh}{{Bj{{Cf{Mj}}c}}}{}}{{{d{fAEd}}cEl}{{Bj{{Cf{Cn}}e}}}{}{}}{{{d{{AFb{cik}}}}eEf}Cd{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}}0{{{d{AEd}}Mn}{{Bj{{Dl{{Eh{cN`}}}}e}}}{}{}}1{{{d{AEd}}{d{Nb}}hEf}{{Bj{{Cf{{Ml{cKj}}}}e}}}{}{}}{{{d{AEd}}Nf}{{Bj{{Cf{{Eh{AdAd}}}}c}}}{}}{{{d{{AFb{cik}}}}e}Cd{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}}{{{d{AEd}}Nb}{{Bj{{Cf{Af}}c}}}{}}{{{d{AEd}}c{d{Dh}}}{{Bj{{Cf{Mf}}e}}}{}{}}{{{d{AEd}}cAd}{{Bj{{Aj{DhCd}}e}}}{}{}}{{{d{AEd}}c}{{Bj{{Aj{Dh{Cf{Mf}}}}e}}}{}{}}{{{d{{AFb{cik}}}}Nb}{{Bj{{Cf{{Nh{e}}}}g}}}{}{FhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}}{{{d{AEd}}Nb}{{Bj{{Cf{Ad}}c}}}{}}{{{d{AEd}}}{{Bj{{Aj{cAh}}e}}}{}{}}{{{d{AEd}}}{{Bj{{Cf{Ad}}c}}}{}}{{{d{{AFb{cik}}}}Ef}{{Cf{{Fd{e}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}}{{{d{AEd}}Ef}{{Bj{{Cf{{Fd{c}}}}e}}}{}{}}{{{d{{Nh{c}}}}}Bd{}}{{{d{AEb}}}Ad}{{{d{{ADb{c}}}}}eH`{}}{{{d{fAEd}}{d{Dd}}{d{{Jh{A`}}}}Mb{d{In}}{Cf{{d{Dd}}}}}{{Bj{{Eh{cJj}}e}}}{}{}}{{{d{fAEd}}{d{Dd}}{d{Ah}}{d{In}}Hf{Cf{{d{Dd}}}}}{{Bj{ce}}}{}{}}{{}Bb}000000000{{{d{f{AEl{}{{AEf{c}}{AEh{e}}{AEj{g}}}}}}{d{AB`}}}gGn{{ABf{}{{Gd{c}}}}}{}}{{}c{}}000000000{{}{{Bn{c}}}{}}0000000008{{{d{{AFb{ceg}}}}}{{Cf{{d{AEb}}}}}AEl{LlJf}An}{{{d{{Nh{c}}}}}Bb{}}{{{d{{Nh{c}}}}}{{Cf{Ad}}}{}}{{{d{{ADb{c}}}}}{{Cf{{d{Dd}}}}}H`}{{{d{{AFb{ceg}}}}}{{d{g}}}{}Ll{}}`{{}{{AEn{nn}}}}{FbAEd}{{cADlCd}{{AFf{c}}}{}}{{{d{{AFd{}{{Gd{c}}{Gf{e}}{Gh{g}}{AGl{i}}{AGn{k}}}}}}AF`}{{Bj{kc}}}Gn{GnAH`AHbFjFhABd}{{H`{}{{Gf{e}}}}Hl}Gn{{Lh{}{{Gf{e}}{Gd{i}}}}{Gj{}{{Gf{e}}{Gh{g}}{Gd{i}}}}LlJfOf}}{AdAEb}{{{d{{AFb{ceg}}}}}Ad{}LlAn}{{{d{AEb}}}Ef}``{{{d{f{AFb{cik}}}}{d{m}}{d{o}}Cd{d{{Ej{Dh}}}}Ef}{{Bj{{AFj{AC`}}{AHd{iAC`mo}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}{{AHh{}{{AHf{i}}}}}{{AHl{}{{AHj{i}}}}}}{{{d{f{AFb{cik}}}}AHnNf{d{Cl}}Cd{Cf{C`}}{Cf{C`}}h}{{Bj{{AFj{AHn}}{AIb{im{AGb{i}}{AI`{i}}}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}{}}{{{d{f{AFb{cik}}}}{d{m}}{d{o}}AIdNf}{{Bj{AFj{AIb{iAC`mo}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}{{AIf{}{{AHf{i}}}}}{{AHl{}{{AHj{i}}}}}}{{{d{fAEd}}{d{Lb}}{Dl{{Hb{c}}}}}{{Bj{ne}}}{}{}}{{{d{fAEd}}{d{Nd}}}{{Bj{ce}}}{}{}}{{{d{fAEd}}O`{d{{Ej{{Oj{Oh}}}}}}}{{Bj{n{Ol{c}}}}}{}}{{{d{f{AFb{ceg}}}}O`{d{{Ej{{Oj{Oh}}}}}}}{{Bj{nOl}}}AEl{LhLlJfOf}{AnABd}}{{{d{fc}}e}{{AFf{e}}}ADn{}}{{{d{{Nh{c}}}}}Bb{}}{{{d{fAEd}}cBb}{{Bj{{Dl{{Eh{DhMf}}}}e}}}{}{}}{{{d{f{AFb{c{AIj{}{{AIh{e}}}}AF`}}}}}e{}{}}{{{d{f{AFb{ceAF`}}}}}{}{}{GjAIj}}{{{d{f{AFb{ceg}}}}}{{d{fAIl}}}{}Ll{}}`{{{d{AGh}}}{{d{{Ej{Oh}}}}}}?>{{{d{{ADh{}{{ADf{c}}}}}}}{{Cf{AIn}}}B`}`{{{d{f{AFb{ceg}}}}AdBb}AAfAEl{LhLlJfOf}{AnABd}}{{{d{AEd}}{d{{Jh{A`}}}}}{{Bj{{Il{c}}e}}}{}{}}{{{d{AEd}}cCd{d{{Ej{h}}}}Ad{d{{Ej{e}}}}}{{Bj{{Jn{e}}g}}}{}{}{}}9{{{AEn{ce}}Mb}{{AEn{ce}}}{}{}}{{{d{fAEd}}NbIb}{{Bj{nc}}}{}}{{{d{f{AFb{cik}}}}{d{m}}{d{o}}Cd{d{Jj}}{d{{Ej{Dh}}}}Ef}{{Bj{{AFl{Nb}}{AJ`{imo}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}{{AHh{}{{AHf{i}}}}}{{AHl{}{{AHj{i}}}}}}{{AHn{Cf{{d{Dd}}}}h}{{AI`{c}}}Lh}{{{d{{ADb{c}}}}}{{d{Hh}}}H`}{{{d{f{AFb{cik}}}}{d{m}}{d{o}}{d{Jj}}AIdAFhNf}{{Bj{{AFl{Nb}}{AGf{imo}}}}}{}{GnFhFj}Gn{{Lh{}{{Gf{e}}{Gd{g}}}}Ll{Jf{}{{Gf{e}}{Gd{g}}}}Of}{AnABd}{{AIf{}{{AHf{i}}}}}{{AHl{}{{AHj{i}}}}}}?{{{d{fAEd}}{Al{c}}}{{Bj{ne}}}{}{}}{{{d{fAEd}}{d{{Ej{{Fl{c}}}}}}}{{Bj{ne}}}{}{}}{{{d{AEd}}}{{Bj{{Dl{A@f}}c}}}{}}{{{d{{AFb{ceg}}}}}{{Cf{{d{ADb}}}}}{}LlAn}{{{d{{AFb{ceg}}}}}{{Cf{{d{AJb}}}}}{}LlAn}{{{d{{AFb{ceg}}}}}{{Cf{{d{{Jh{A`}}}}}}}{}LlAn}{dc{}}000{{{d{AEd}}}{{Bj{{Dl{I`}}c}}}{}}`{{{d{f{AEl{}{{AEf{c}}{AEh{e}}{AEj{g}}}}}}Ad}nGn{{ABf{}{{Gd{c}}}}}{}}{{{d{f{AFb{ceg}}}}Ad}nAEl{LlJf}An}{{{d{fAEd}}Ad}{{Bj{Adc}}}{}}1{c{{Bj{e}}}{}{}}000000000{{}{{Bj{c}}}{}}000000000{{{d{f{AFb{ceg}}}}AdBb}{{Bj{AAfABb}}}AEl{LhLlJfOf}{AnABd}}{{{d{{Nh{c}}}}}Nb{}}{dCj}000000000{{{d{{ADb{c}}}}}{{Cf{{d{Ah}}}}}H`}{{{d{{ADb{c}}}}}A@jH`}{{{d{fAEd}}Ad}{{Bj{nc}}}{}}{{{d{{ADb{c}}}}}{{d{Jj}}}{}}{{{d{AEd}}c{d{{Jh{A`}}}}}{{Bj{Bde}}}{}{}}{{}c{}}000000000{{{d{{AFb{ceg}}}}}{{d{e}}}{}Ll{}}{{{d{f{AFb{ceg}}}}}{{d{fe}}}{}Ll{}}{{{AEn{ce}}Hd}{{AEn{ce}}}{}{}}{{{AEn{ce}}}{{AEn{ce}}}{}{}}{{{AEn{nc}}e}{{AEn{ec}}}{}AEl}{{{AEn{cn}}e}{{AEn{ce}}}{}{}}{{{AEn{ce}}g}{{AEn{ce}}}{}{}{{AA`{{d{fAIl}}{d{AF`}}}{{A@n{AJd}}}}}}{{{d{fAEd}}i}{{Bj{eg}}}{}{}{{A@l{{Ol{AC`}}}}}{{AAd{{d{f{AAb{c}}}}}{{A@n{{Bj{eg}}}}}}}}``````{{ce}nAFdAEl}0{{ce}nAFdAEl}{cnAFd}1{{{d{{Al{c}}}}}Bb{}}{{}c{}}{AJfc{}}4{{{d{c}}}Cl{}}{{{d{c}}{d{c}}}Bd{}}7{{ce}nAFdAEl}{{{d{{Fd{c}}}}}O`{FjFh}}887{{{d{f{AFb{ceg}}}}O`{d{{Ej{{Oj{i}}}}}}}{{Bj{nOl}}}{}{LlOf}{}{}}{cClADn}{ceADn{}}{{{d{AAf}}}Bb}{{ce}nAFdAEl}>==={{{d{{AFb{ceg}}}}CdAd{d{Ej}}}{{Bj{{Dl{{Ml{i}}}}}}}{}{LhLl}{}{}}{{ceg}nAFdAEl{{AJh{dEf}{{A@n{Bd}}}}}}{{ce}nAFdAEl}0{{ce}nAFdAEl}{{{d{{Ej{A`}}}}}c{}}{{{d{c}}}Cl{}}{{{d{c}}}e{}{}}444{{{d{{AFb{ceg}}}}}i{}LlAn{}}{{{d{c}}Ad{d{Af}}{d{e}}}{{Cf{{Eh{KjClC`}}}}}An{}}{{{d{Jj}}}{{d{c}}}{}}7{{{d{{Al{c}}}}e}n{}{{AAd{{d{C`}}}}}}7`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{Al{c}}}}}Bb{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{}c{}}{AJfc{}}{cc{}}{{{d{c}}}Cl{}}{{{d{c}}{d{c}}}Bd{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{{Fd{c}}}}}O`{FjFh}}{{{d{f{AFb{ceg}}}}O`{d{{Ej{{Oj{i}}}}}}}{{Bj{nOl}}}{}{LlOf}{}{}}{{{d{AAf}}}Bb}{{{d{{AFb{ceg}}}}CdAd{d{Ej}}}{{Bj{{Dl{{Ml{i}}}}}}}{}{LhLl}{}{}}{{{d{{Ej{A`}}}}}c{}}{{{d{c}}}Cl{}}{{{d{c}}}e{}{}}{{{d{{AFb{ceg}}}}}i{}LlAn{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{{{d{c}}Ad{d{Af}}{d{e}}}{{Cf{{Eh{KjClC`}}}}}An{}}{dCj}{{{d{Jj}}}{{d{c}}}{}}{{}c{}}{{{d{{Al{c}}}}e}n{}{{AAd{{d{C`}}}}}}{cnAFd}{{ce}nAFdAEl}````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{Jj}}AFh{d{{AFj{km}}}}}{{Bj{{AFl{Nb}}{AFn{cokAam}}}}}{JfOf}{AnHl}AJjAJlAG`{}{}{}}{{{d{c}}{d{fe}}{d{Af}}{Cf{Ad}}}{{Bj{n}}}AnJf}`{{{d{fc}}{d{e}}{d{g}}{d{i}}Cd{d{{Ej{Dh}}}}Ef}{{Bj{{AFj{AC`}}{AHd{ckgi}}}}}{Gj{Lh{}{{Gd{}}}}}An{{AHh{}{{AHf{c}}}}}{{AHl{}{{AHj{c}}}}}{}}{{{d{fc}}{d{e}}AHnNf{d{Cl}}Cd{Cf{C`}}{Cf{C`}}h}{{Bj{{AFj{AHn}}{AIb{cg{AGb{c}}{AI`{c}}}}}}}{Lh{Gj{}{{Gd{}}{Gf{}}}}}{AnHl}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}AIdNf}{{Bj{AFj{AIb{ckgi}}}}}{Gj{Lh{}{{Gd{}}}}}{AnHl}{{AIf{}{{AHf{c}}}}}{{AHl{}{{AHj{c}}}}}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{k}}{d{m}}Cd{d{Jj}}{d{{Ej{Dh}}}}Ef}{{Bj{{AFl{Nb}}{AJ`{ckm}}}}}{JfOf{Lh{}{{Gd{}}}}}AnAJjAJl{{AHh{}{{AHf{c}}}}}{{AHl{}{{AHj{c}}}}}}`````````````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AJn}}}AJn}{{d{d{fc}}}n{}}{{dA`}n}{{}{{AGb{c}}}{}}{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{Bbn}00{{{d{AJn}}{d{AJn}}}Bd}{{d{d{c}}}Bd{}}000{{{d{{ACh{cegi}}}}{d{fBf}}}BlGnGnGnGn}{{{d{{ACh{cegi}}}}{d{fBf}}}BlABhABhABhABh}{{{d{AJn}}{d{fBf}}}Bl}0{cc{}}{G`{{ACh{cAJneg}}}{}{}{}}{AJn{{ACh{cAJneg}}}{}{}{}}2{{{AK`{ce}}}{{ACh{gice}}}{}{}{}{}}{{{Ed{{d{Dd}}}}}{{ACh{cegi}}}{}{}{}{}}4{{{d{c}}}c{}}{{}Bb}00{{}c{}}00{{}{{Bn{c}}}{}}00{{}{{AGb{c}}}{}}{{{d{{AHh{}{{Gd{c}}{AHf{e}}}}}}{d{g}}{d{e}}{d{i}}Cd{d{{Ej{Dh}}}}AdEf}{{Bj{{AFj{AC`}}{ACh{cAC`}}}}}{}LhAn{{AHl{}{{AHj{e}}}}}}{{{d{{AGb{c}}}}{d{e}}{d{g}}{d{i}}Cd{d{{Ej{Dh}}}}AdEf}{{Bj{{AFj{AC`}}{ACh{kAC`}}}}}LhAn{}{{AHl{}{{AHj{g}}}}}{}}{{{d{{AIf{}{{Gd{c}}{AHf{e}}}}}}{d{g}}{d{e}}AdAdAId{d{i}}}{{Bj{AFj{ACh{c}}}}}{}LhAn{{AHl{}{{AHj{e}}}}}}{{{d{{AGb{c}}}}{d{e}}{d{g}}AdAdAId{d{i}}}{{Bj{AFj{ACh{k}}}}}LhAn{}{{AHl{}{{AHj{c}}}}}{}}{{{d{{ACh{cegi}}}}}{{Cf{{d{ABl}}}}}{GnABhABl}{GnABhABl}{GnABhABl}{GnABh}}{dc{}}{dCh}0{c{{Bj{e}}}{}{}}00{{}{{Bj{c}}}{}}00{dCj}00{{}c{}}00````````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AKb}}}AKb}{{d{d{fc}}}n{}}{{dA`}n}{{{d{c}}{d{Dd}}}{{Bj{{AKd{}{{Gd{e}}}}e}}}{}{}}{{{d{Dd}}{d{Dd}}}{{Bj{AKfAKb}}}}{{{d{Dd}}{d{Dd}}}{{Bj{AKhAKb}}}}{{{d{Dd}}}{{Bj{{Eh{DnAKf}}AKb}}}}{{{d{Dd}}{d{Dd}}}{{Bj{DfAKb}}}}{{{d{{Ej{A`}}}}{d{{Ej{A`}}}}{d{Dd}}}{{Bj{{Cf{Dh}}AKj}}}}{Bb{{d{c}}}{}}0{Bb{{d{fc}}}{}}0{Bbn}0{{{d{{AKd{}{{Gd{c}}}}}}{d{e}}}Ch{}{}}{{{d{Dd}}{d{AKf}}}Ch}{{{d{Dd}}{d{AKh}}}Ch}{{{d{Dd}}{d{Df}}}Ch}{{{d{c}}{d{Df}}}ChAn}{{{d{{Ej{A`}}}}{d{{Ej{A`}}}}{d{Dh}}}Ch}{{{d{c}}{d{Dh}}}ChAn}{{{d{AKb}}{d{AKb}}}Bd}{{d{d{c}}}Bd{}}000{{{d{AKb}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{AKl}}{d{fBf}}}{{Bj{nBh}}}}0{cc{}}{AKnAKb}1{{{d{c}}}c{}}{{}Bb}0{{}c{}}0{{}{{Bn{c}}}{}}0{{{d{AKb}}}{{Cf{{d{ABl}}}}}}{dc{}}{dCh}0{c{{Bj{e}}}{}{}}0{{}{{Bj{c}}}{}}0{dCj}0{{}c{}}0`````````````````````````{{{d{AL`}}}ALb}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{AHn}}}AHn}{{{d{ALd}}}ALd}{{{d{ALf}}}ALf}{{{d{{AK`{ce}}}}}{{AK`{ce}}}HlHl}{{{d{ALb}}}ALb}{{{d{AL`}}}AL`}{{{d{ALh}}}ALh}{{{d{ALj}}}ALj}{{d{d{fc}}}n{}}0000000{{dA`}n}0000000`{{{d{{AHl{}{{ALl{c}}{Gd{e}}{AHj{g}}{ALn{i}}}}}}{d{k}}Ad{d{{Ej{m}}}}{d{{Ej{o}}}}{d{Ac}}{Cf{{d{ALj}}}}{d{i}}}{{Bj{ALf{AK`{eAa}}}}}{AG`Hl}{}Lh{}AnAM`AMbHl{{AMd{Aa}}}}{{}AL`}{Bb{{d{c}}}{}}0000000{Bb{{d{fc}}}{}}0000000{Bbn}0000000{{{d{AL`}}}{{Cf{Cd}}}}{{{d{ALj}}}{{Cf{Cd}}}}0{CdALd}{{{d{AHn}}{d{AHn}}}Bd}{{{d{ALd}}{d{ALd}}}Bd}{{{d{ALf}}{d{ALf}}}Bd}{{{d{{AK`{ce}}}}{d{{AK`{ce}}}}}BdK`K`}{{{d{ALb}}{d{ALb}}}Bd}{{{d{AL`}}{d{AL`}}}Bd}{{{d{ALj}}{d{ALj}}}Bd}{{d{d{c}}}Bd{}}000000000000000000000000000{{{d{AHn}}{d{c}}AdegBbBbBb}{{Bj{Cdi}}}An{{AMj{}{{AMf{AMh}}}}}{{AMj{}{{AMf{Bb}}}}}{}}{{{d{ALf}}}Cd}{{{d{{AHl{}{{ALl{c}}{Gd{e}}{AHj{g}}{ALn{i}}}}}}}{{d{c}}}{AG`Hl}{}Lh{}}{{{d{{AHl{}{{ALl{c}}{Gd{e}}{AHj{g}}{ALn{i}}}}}}{d{g}}{d{Ej}}}{{Bj{i}}}{AG`Hl}{}Lh{}}{{{d{AHn}}{d{fBf}}}Bl}{{{d{ALd}}{d{fBf}}}Bl}{{{d{ALf}}{d{fBf}}}Bl}{{{d{{AK`{ce}}}}{d{fBf}}}BlABhABh}{{{d{{AK`{ce}}}}{d{fBf}}}BlGnGn}{{{d{ALb}}{d{fBf}}}Bl}{{{d{AL`}}{d{fBf}}}Bl}{{{d{ALh}}{d{fBf}}}Bl}{{{d{ALj}}{d{fBf}}}Bl}{cc{}}0000000{{{d{c}}}c{}}0000000{{{d{AHn}}}Bb}{{}Bb}0000000{{}c{}}0000000{{}{{Bn{c}}}{}}0000000{{{d{ALd}}}Bd}{{{d{ALj}}}Bd}0{{{d{AHn}}}Cd}{{{d{ALd}}}{{Cf{{d{C`}}}}}}{{{d{ALh}}}{{Cf{Cd}}}}{{{Dl{ALd}}Cd}{{Bj{ALfn}}}}{{ALb{Cf{Cd}}}AL`}{{{d{ALd}}}j}{{{d{ALf}}}{{d{{Ej{ALd}}}}}}`{{Cd{Cf{C`}}}ALd}{{hCd{Cf{C`}}}ALd}{{}ALh}{{{d{{AK`{ce}}}}}{{Cf{{d{ABl}}}}}{GnABhABl}{GnABh}}{{{d{ALh}}{Cf{Bb}}{Cf{Cd}}Cd}AMl}`{{{d{ALh}}}AMl}{dc{}}0000000{dCh}{{{d{ALf}}}Cd}{c{{Bj{e}}}{}{}}0000000{{}{{Bj{c}}}{}}0000000{dCj}0000000{{{d{ALd}}}Cd}{{}c{}}0000000{{AMlCd}ALh}```````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{AMd{}{{AMn{c}}{AN`{g}}}}}}}ANb{{ANd{e}}}{}ANf}{{{d{ANh}}}ANb}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{cc{}}{{}Bb}{{{d{{AMd{}{{AMn{c}}{AN`{g}}}}}}}{{d{{Ej{c}}}}}{{ANd{e}}}{}ANf}{{{d{ANh}}}{{d{{Ej{c}}}}}{}}{{}c{}}{{}{{Bn{c}}}{}}{{{d{ANd}}}{{d{c}}}{}}{{{d{{AMd{}{{AMn{c}}{AN`{g}}}}}}}{{d{{Ej{g}}}}}{{ANd{e}}}{}ANf}{{{d{ANh}}}{{d{{Ej{c}}}}}{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{{d{ANd}}}Cd}{{{d{ANf}}}Cd}{{}c{}}`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{{ANj{ce}}}}{d{g}}Ad{d{{Ej{i}}}}{d{{Ej{k}}}}{d{o}}{Cf{{d{ALj}}}}{d{Aa}}}{{Bj{ALf{AK`{Acm}}}}}{ANlHl}LhAnAM`AMbHl{{AMd{m}}}{}{}}{{{d{{ANn{ce}}}}{d{g}}Ad{d{{Ej{i}}}}{d{{Ej{k}}}}{d{o}}{Cf{{d{ALj}}}}{d{Aa}}}{{Bj{ALf{AK`{Acm}}}}}{ANlHl}LhAnAM`AMbHl{{AMd{m}}}{}{}}{Bb{{d{c}}}{}}0{Bb{{d{fc}}}{}}0{Bbn}0{{{d{{ANj{ce}}}}}{{d{g}}}{ANlHl}Lh{}}{{{d{{ANn{ce}}}}}{{d{g}}}{ANlHl}Lh{}}{{{d{{ANj{ce}}}}{d{g}}{d{Ej}}}{{Bj{i}}}{ANlHl}Lh{}{}}{{{d{{ANn{ce}}}}{d{g}}{d{Ej}}}{{Bj{i}}}{ANlHl}Lh{}{}}{cc{}}0{{{d{ANl}}}Bb}{{}Bb}0{{}c{}}0{{}{{Bn{c}}}{}}0{{{d{ANl}}}Cd}{{c{Cf{C`}}hAL`}{{ANj{ce}}}{}{}}{{c{Cf{C`}}hAL`ALh}{{ANn{ce}}}{}{}}{c{{Bj{e}}}{}{}}0{{}{{Bj{c}}}{}}0{dCj}0{{}c{}}0````````````````````````{{{d{Ah}}AO`El}{{Bj{CnAOb}}}}{{{d{A@j}}AO`El}{{Bj{CnAOb}}}}{{}{{Cf{El}}}}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{Jj}}}Jj}{{{d{AOb}}}AOb}{{{d{El}}}El}{{{d{Ah}}}Ah}{{{d{A@j}}}A@j}{{d{d{fc}}}n{}}0000{{dA`}n}0000{{{d{c}}{d{Dd}}}{{Bj{AhCh}}}An}{{{d{c}}{d{Dd}}}{{Bj{A@jCh}}}An}{{{d{Jj}}El}{{Eh{CnAO`}}}}{{{d{Ah}}El}{{Bj{{Eh{CnAO`}}AOb}}}}{{{d{A@j}}El}{{Bj{{Eh{CnAO`}}AOb}}}}{{{d{Jj}}}{{Eh{DhAOd}}}}{Bb{{d{c}}}{}}0000000{Bb{{d{fc}}}{}}0000000{Bbn}0000000{{{d{Ah}}{d{c}}}ChAn}{{{d{A@j}}{d{c}}}ChAn}{{{d{AOf}}{d{AOf}}}Bd}{{{d{AOh}}{d{AOh}}}Bd}{{d{d{c}}}Bd{}}0000000{{{d{Ah}}AO`El}{{Bj{{Eh{CnAO`}}AOb}}}}{{{d{A@j}}AO`El}{{Bj{{Eh{CnAO`}}AOb}}}}{{{d{AOj}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{AOf}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AOh}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{Jj}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AOb}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{El}}{d{fBf}}}{{Bj{nBh}}}}{{{d{Ah}}{d{fBf}}}{{Bj{nBh}}}}{{{d{A@j}}{d{fBf}}}{{Bj{nBh}}}}{AOlAOj}{cc{}}0000000{{AOf{d{{Ej{A`}}}}}{{Bj{JjAOh}}}}{{{d{c}}}c{}}0000{AKf{{Bj{AhAOj}}}}{{{d{c}}{d{{Ej{A`}}}}Mb}{{Bj{JjAOj}}}An}{{}Bb}0000000{{{d{El}}{d{El}}}{{Cf{El}}}}{{}c{}}0000000{{}{{Bn{c}}}{}}0000000{{BdBdBd}{{Cf{El}}}}{{{Cf{AOn}}{Cf{AJb}}}{{Bj{AhAOj}}}}{{{Cf{B@`}}{Cf{B@b}}}A@j}{{{d{B@d}}}{{Bj{AhAOh}}}}`{{{d{Jj}}}{{d{AKh}}}}{{{d{Ah}}}{{Cf{{d{AJb}}}}}}{{{d{A@j}}}{{d{{Cf{B@b}}}}}}`{{{d{A@j}}}{{Cf{El}}}}{{{d{Jj}}AOf}{{Dl{A`}}}}{dc{}}0000{dCh}00{{{d{Jj}}}Ah}{{{d{Ah}}}A@j}{{{d{Jj}}}{{d{B@f}}}}{{{d{Ah}}}{{Cf{{d{AOn}}}}}}{{{d{A@j}}}{{d{{Cf{B@`}}}}}}{c{{Bj{e}}}{}{}}0000000{{}{{Bj{c}}}{}}0000000{dCj}0000000{{BdBdBd}El}{{}c{}}0000000```{{{d{AJb}}{d{fADj}}{d{c}}AdeADlCdEf{d{fg}}}eAn{}{ADnAE`}}{{{d{AJb}}{d{fADj}}{d{c}}AdADlCdEf{d{fe}}}gAn{ADnAE`}{}}{{{d{AJb}}{d{fADj}}c{d{fe}}}n{}{ADnAE`}}{{{d{AKf}}AO`}{{Cf{Df}}}}{{{d{AJb}}AO`}{{Cf{Df}}}}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AJb}}}{{Eh{AO`Df}}}}{{{d{AKh}}}AKh}{{{d{AKf}}}AKf}{{{d{AJb}}}AJb}{{d{d{fc}}}n{}}00{{dA`}n}00{{{d{AJb}}{d{Df}}}{{Cf{{Eh{AO`B@h}}}}}}{{{d{AKh}}}{{Eh{AO`Df}}}}{{{d{AKf}}}{{Eh{AO`Df}}}}8{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{{{d{AKh}}B@j}AKh}:9{{{d{AJb}}B@l}{{Cf{Df}}}}0{Bbn}00{{{d{AKh}}{d{AKh}}}Bd}{{{d{AKf}}{d{AKf}}}Bd}`{{{d{AKf}}AO`}{{Cf{{Eh{AO`Df}}}}}}{{{d{AJb}}AO`}{{Cf{{Eh{AO`Df}}}}}}{{{d{AKh}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AKf}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AJb}}{d{fBf}}}{{Bj{nBh}}}}{cc{}}0{{{d{AKf}}}AJb}{AKfAJb}2{{{d{{Ej{A`}}}}}{{Bj{AKhB@n}}}}{{{d{{Eb{A`}}}}}{{Cf{AJb}}}}{{{d{AKh}}{d{{Ej{B@j}}}}}AKh}{{{d{c}}}c{}}00{{{d{AJb}}}{{d{BA`}}}}`{{}Bb}00{{}c{}}00{{}{{Bn{c}}}{}}00{{{d{{Ej{A`}}}}}AKh}{c{{Bj{AKhKb}}}BAb}{c{{Bj{AKfKb}}}BAb}{{{d{AJb}}}{{Cf{AIn}}}}{{{d{{Ej{A`}}}}EfMb}AKh}{{{d{AKh}}}{{Eb{A`}}}}{{{d{AJb}}}{{Eb{A`}}}}{{{d{AKh}}}AJb}{{{d{AKf}}}AJb}{{{d{AKh}}}AKf}{{{d{AJb}}}B@b}{{{d{AJb}}B@h}BAd}{{{d{AJb}}B@h}BAf}{{{d{AJb}}B@h}AIn}{dc{}}00{c{{Bj{e}}}{}{}}00{{}{{Bj{c}}}{}}00{dCj}00{{}c{}}00{{{d{AKh}}c}{{Bj{nKb}}}BAh}{{{d{AKf}}c}{{Bj{nKb}}}BAh}{Fb{{`{{F`{}{{En{Jj}}}}}}}}`````````````````````{{{d{{BAj{c}}}}}Ad{}}{{{d{{BAl{c}}}}}{{d{ALf}}}{}}{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{ACj}}}ACj}{{{d{{BAj{c}}}}}{{BAj{c}}}Hl}{{{d{{AFj{ce}}}}}{{AFj{ce}}}HlHl}{{{d{BAn}}}BAn}{{{d{BB`}}}BB`}{{{d{{BAl{c}}}}}{{BAl{c}}}Hl}{{d{d{fc}}}n{}}00000{{dA`}n}00000{{{d{BAn}}{d{BAn}}}Ab}{{{d{BB`}}{d{BB`}}}Ab}{{d{d{c}}}Ab{}}0{Bb{{d{c}}}{}}00000{Bb{{d{fc}}}{}}00000{Bbn}00000{{{d{{BAj{c}}}}{d{{BAj{c}}}}}BdK`}{{{d{{AFj{ce}}}}{d{{AFj{ce}}}}}BdK`K`}{{{d{BAn}}{d{BAn}}}Bd}{{{d{BB`}}{d{BB`}}}Bd}{{{d{{BAl{c}}}}{d{{BAl{c}}}}}BdK`}{{d{d{c}}}Bd{}}0000000000000000000{{{d{{AFj{ce}}}}}{{d{c}}}{}{}}{{{d{ACj}}{d{fBf}}}Bl}0{{{d{{AFj{ce}}}}{d{fBf}}}BlGn{}}{{{d{BAn}}{d{fBf}}}Bl}{{{d{BB`}}{d{fBf}}}Bl}{{{d{{BAl{c}}}}{d{fBf}}}Bl{}}{cc{}}00000{{Ad{AFl{{Ml{cKj}}}}}{{BAj{c}}}{}}{{{d{{Ej{{BAl{c}}}}}}AId{BBb{Bbj}}{Dl{Nd}}{Cf{{BAj{c}}}}{Dl{BB`}}ALfBd}{{Bj{{BAl{c}}ACj}}}{}}{{{d{c}}}c{}}00000{{{d{BAn}}{d{fc}}}nNj}{{{d{BB`}}{d{fc}}}nNj}{{}Bb}00000{{}c{}}00000{{}{{Bn{c}}}{}}00000{{{d{{BAl{c}}}}j}Bd{}}{{{d{{BAl{c}}}}}Bd{}}{{{d{{AFj{ce}}}}}Ad{}{}}{{cAd{AFl{{BAl{e}}}}}{{Bj{{AFj{ce}}ACj}}}{}{}}{{BbBAn}BB`}{{{d{{BAj{c}}}}}{{d{{AFl{{Ml{cKj}}}}}}}{}}{{{d{BB`}}}BAn}{{{d{BAn}}{d{BAn}}}{{Cf{Ab}}}}{{{d{BB`}}{d{BB`}}}{{Cf{Ab}}}}{{{d{{BAl{c}}}}}{{d{{BBb{Bbj}}}}}{}}{{{d{{BAl{c}}}}}{{d{{Ej{BB`}}}}}{}}{{{d{{BAl{c}}}}}{{Cf{{d{{BAj{c}}}}}}}{}}{{AId{BBb{Bbj}}{Dl{Nd}}{Cf{{BAj{c}}}}ALfeAdBd}{{Bj{{AFj{ec}}ACj}}}{}{}}{{{d{BB`}}}Bb}{{{d{{AFj{ce}}}}}{{d{{AFl{{BAl{e}}}}}}}{}{}}{dc{}}00000{dCh}{{{d{{BAl{c}}}}}{{d{AId}}}{}}{{{d{{BAl{c}}}}}{{d{{Ej{Nd}}}}}{}}{c{{Bj{e}}}{}{}}00000{{}{{Bj{c}}}{}}00000{dCj}00000{{}c{}}00000````````````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BBd{c}}}}}{{BBd{c}}}Hl}{{d{d{fc}}}n{}}{{dA`}n}`{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{BBd{c}}}}{d{fBf}}}BlGn}{{{d{{BBd{c}}}}{d{fBf}}}BlABh}{BBf{{BBd{c}}}{}}{cc{}}{{{d{c}}}c{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}``{{{d{{BBd{c}}}}}{{Cf{{d{ABl}}}}}ABl}{dc{}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000```{{{d{fBBh}}}n}{{{d{fAB`}}}n}{{{d{fADj}}}n}{{{d{fBBj}}}n}{{{d{fBBl}}}n}{{{d{fBBn}}}n}{{{d{BBh}}}BBh}{{{d{AB`}}}AB`}{{{d{ADj}}}ADj}{{{d{BBj}}}BBj}{{{d{BBl}}}BBl}{{{d{BBn}}}BBn}{{d{d{fc}}}n{}}00000{{dA`}n}00000{{{d{BBl}}}{{Bj{BC`n}}}}``{{}BBh}{{}AB`}{{}ADj}{{}BBj}{{}BBl}{{}BBn}{Bb{{d{c}}}{}}00000{Bb{{d{fc}}}{}}00000{Bbn}00000{{{d{BBh}}}Bb}{{{d{AB`}}}Bb}{{{d{ADj}}}Bb}{{{d{BBj}}}Bb}{{{d{BBl}}}Bb}{{{d{BBn}}}Bb}{{{d{BBl}}}{{Bj{BCbn}}}}``{{{d{BBh}}{d{BBh}}}Bd}{{{d{AB`}}{d{AB`}}}Bd}{{{d{ADj}}{d{ADj}}}Bd}{{{d{BBj}}{d{BBj}}}Bd}{{{d{BBl}}{d{BBl}}}Bd}{{{d{BBn}}{d{BBn}}}Bd}`{{{d{BBh}}{d{fBf}}}Bl}{{{d{AB`}}{d{fBf}}}Bl}{{{d{ADj}}{d{fBf}}}Bl}{{{d{BBj}}{d{fBf}}}Bl}{{{d{BBl}}{d{fBf}}}Bl}{{{d{BBn}}{d{fBf}}}Bl}{cc{}}000{{{d{{BCd{c}}}}}BBjBCf}1{{{d{{BCh{c}}}}}BBl{}}2{{{d{c}}}c{}}00000{{{d{AB`}}}Hd}``{{{d{AB`}}}{{Cf{BCj}}}}`{{{d{AB`}}}Ad}``{{}Bb}00000{{}c{}}00000{{}{{Bn{c}}}{}}00000{{{d{BBj}}}{{Bj{N`n}}}}````6`````{dc{}}00000{c{{Bj{e}}}{}{}}00000{{}{{Bj{c}}}{}}00000{{{d{ADj}}}Nb}{dCj}00000`{{}c{}}00000`````````````````````{{{d{BCl}}}{{d{Dd}}}}{{{d{BCn}}}{{d{Dd}}}}`{d{{d{c}}}{}}00000000000{{{d{f}}}{{d{fc}}}{}}00000000000`{{{d{fBD`}}}n}{{{d{fBDb}}}n}{{{d{fBDd}}}n}{{{d{fBDf}}}n}{{{d{fBDh}}}n}{{{d{fBDj}}}n}{{{d{fBDl}}}n}{{{d{fBDn}}}n}{{{d{fBE`}}}n}{{{d{fBEb}}}n}{{{d{BD`}}}BD`}{{{d{BDb}}}BDb}{{{d{BDd}}}BDd}{{{d{BDf}}}BDf}{{{d{BDh}}}BDh}{{{d{BDj}}}BDj}{{{d{BDl}}}BDl}{{{d{BDn}}}BDn}{{{d{BE`}}}BE`}{{{d{BEb}}}BEb}{{{d{BCl}}}BCl}{{{d{BCn}}}BCn}{{d{d{fc}}}n{}}00000000000{{dA`}n}00000000000{{{d{BCl}}{d{BCl}}}Ab}{{{d{BCn}}{d{BCn}}}Ab}{{d{d{c}}}Ab{}}0{{}BD`}{{}BDb}{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BE`}{{}BEb}{{}BCl}{{}BCn}{Bb{{d{c}}}{}}00000000000{Bb{{d{fc}}}{}}00000000000{Bbn}00000000000{{{d{BD`}}}Bb}{{{d{BDb}}}Bb}{{{d{BDd}}}Bb}{{{d{BDf}}}Bb}{{{d{BDh}}}Bb}{{{d{BDj}}}Bb}{{{d{BDl}}}Bb}{{{d{BDn}}}Bb}{{{d{BE`}}}Bb}{{{d{BEb}}}Bb}{{{d{BD`}}{d{BD`}}}Bd}{{{d{BDb}}{d{BDb}}}Bd}{{{d{BDd}}{d{BDd}}}Bd}{{{d{BDf}}{d{BDf}}}Bd}{{{d{BDh}}{d{BDh}}}Bd}{{{d{BDj}}{d{BDj}}}Bd}{{{d{BDl}}{d{BDl}}}Bd}{{{d{BDn}}{d{BDn}}}Bd}{{{d{BE`}}{d{BE`}}}Bd}{{{d{BEb}}{d{BEb}}}Bd}{{{d{BCl}}{d{BCl}}}Bd}{{{d{BCn}}{d{BCn}}}Bd}{{d{d{c}}}Bd{}}0000000`{{{d{BD`}}}BCn}`{{{d{BD`}}{d{fBf}}}Bl}{{{d{BDb}}{d{fBf}}}Bl}{{{d{BDd}}{d{fBf}}}Bl}{{{d{BDf}}{d{fBf}}}Bl}{{{d{BDh}}{d{fBf}}}Bl}{{{d{BDj}}{d{fBf}}}Bl}{{{d{BDl}}{d{fBf}}}Bl}{{{d{BDn}}{d{fBf}}}Bl}{{{d{BE`}}{d{fBf}}}Bl}{{{d{BEb}}{d{fBf}}}Bl}{{{d{BCl}}{d{fBf}}}Bl}{{{d{BCn}}{d{fBf}}}Bl}{cc{}}000000000{hBCl}1{jBCl}2{BEd{{Cf{BCl}}}}{BEd{{Cf{BCn}}}}{{{d{c}}}c{}}00000000000{{{d{{AFj{AHnc}}}}}BD`{}}{{{d{Dd}}}{{Cf{BCl}}}}{{{d{Dd}}}{{Cf{BCn}}}}{{{d{BCl}}{d{fc}}}nNj}{{{d{BCn}}{d{fc}}}nNj}`{{}Bb}00000000000`{{}c{}}00000000000{{}{{Bn{c}}}{}}00000000000``{BEdBd}0``{{{d{BDf}}}{{Bj{NbBEf}}}}{{{d{BCl}}{d{BCl}}}{{Cf{Ab}}}}{{{d{BCn}}{d{BCn}}}{{Cf{Ab}}}}```{{{d{BDf}}}{{Bj{j{BBd{c}}}}}{}}{{{d{BE`}}}{{Bj{j{BBd{c}}}}}{}}```{{{d{fBD`}}BCn}n}{{{d{fBDd}}BCl}n}{{{d{fBDf}}BCl}n}{{{d{fBE`}}BCl}n}```{dc{}}00000000000`{c{{Bj{e}}}{}{}}000000000{BEd{{Bj{BClBEh}}}}11{BEd{{Bj{BCnBEh}}}}{{}{{Bj{c}}}{}}00000000000{{{d{BD`}}{d{e}}}{{Bj{{AFj{AHn}}{BBd{c}}}}}{}{{Lh{}{{Gd{c}}}}}}`{dCj}00000000000````{{{d{BDd}}}BCl}{{{d{BDf}}}BCl}{{{d{BE`}}}BCl}```{{}c{}}00000000000````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{BEj}}}BEj}{{d{d{fc}}}n{}}{{dA`}n}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{BEj}}{d{fc}}}nBEl}{{{d{BEj}}}Bb}{{{d{BEj}}{d{BEj}}}Bd}{{{d{BEj}}{d{fBf}}}Bl}{cc{}}{{{d{c}}}c{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{f{Cf{BEj}}}}EfBEn{d{fc}}BF`}{{Bj{nBFb}}}BFd}{dc{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}``````````````````````````````{{{d{BFf}}}{{d{Dd}}}}``{d{{d{c}}}{}}000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000````{{{d{fBFh}}}n}{{{d{fBFj}}}n}{{{d{fBFl}}}n}{{{d{fBFn}}}n}{{{d{fBG`}}}n}{{{d{fBGb}}}n}{{{d{fBGd}}}n}{{{d{fBGf}}}n}{{{d{fBGh}}}n}{{{d{fBGj}}}n}{{{d{fBGl}}}n}{{{d{fBGn}}}n}{{{d{fBH`}}}n}{{{d{fBHb}}}n}{{{d{fBHd}}}n}{{{d{fLd}}}n}{{{d{fBHf}}}n}{{{d{fBHh}}}n}{{{d{fBHj}}}n}{{{d{fBHl}}}n}{{{d{fBHn}}}n}{{{d{BFh}}}BFh}{{{d{BFj}}}BFj}{{{d{BFl}}}BFl}{{{d{BFn}}}BFn}{{{d{BG`}}}BG`}{{{d{BGb}}}BGb}{{{d{BGd}}}BGd}{{{d{BGf}}}BGf}{{{d{BGh}}}BGh}{{{d{BGj}}}BGj}{{{d{BGl}}}BGl}{{{d{BGn}}}BGn}{{{d{BH`}}}BH`}{{{d{BHb}}}BHb}{{{d{BHd}}}BHd}{{{d{Ld}}}Ld}{{{d{BHf}}}BHf}{{{d{BHh}}}BHh}{{{d{BHj}}}BHj}{{{d{BHl}}}BHl}{{{d{BHn}}}BHn}{{{d{BFf}}}BFf}{{d{d{fc}}}n{}}000000000000000000000{{dA`}n}000000000000000000000{{{d{BFf}}{d{BFf}}}Ab}`{{d{d{c}}}Ab{}}````{{}BFh}{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}Ld}{{}BHf}{{}BHh}{{}BHj}{{}BHl}{{}BHn}{{}BFf}{Bb{{d{c}}}{}}000000000000000000000{Bb{{d{fc}}}{}}000000000000000000000{Bbn}000000000000000000000{{{d{BFh}}}Bb}{{{d{BFj}}}Bb}{{{d{BFl}}}Bb}{{{d{BFn}}}Bb}{{{d{BG`}}}Bb}{{{d{BGb}}}Bb}{{{d{BGd}}}Bb}{{{d{BGf}}}Bb}{{{d{BGh}}}Bb}{{{d{BGj}}}Bb}{{{d{BGl}}}Bb}{{{d{BGn}}}Bb}{{{d{BH`}}}Bb}{{{d{BHb}}}Bb}{{{d{BHd}}}Bb}{{{d{Ld}}}Bb}{{{d{BHf}}}Bb}{{{d{BHh}}}Bb}{{{d{BHj}}}Bb}{{{d{BHl}}}Bb}{{{d{BHn}}}Bb}``{{{d{BFh}}{d{BFh}}}Bd}{{{d{BFj}}{d{BFj}}}Bd}{{{d{BFl}}{d{BFl}}}Bd}{{{d{BFn}}{d{BFn}}}Bd}{{{d{BG`}}{d{BG`}}}Bd}{{{d{BGb}}{d{BGb}}}Bd}{{{d{BGd}}{d{BGd}}}Bd}{{{d{BGf}}{d{BGf}}}Bd}{{{d{BGh}}{d{BGh}}}Bd}{{{d{BGj}}{d{BGj}}}Bd}{{{d{BGl}}{d{BGl}}}Bd}{{{d{BGn}}{d{BGn}}}Bd}{{{d{BH`}}{d{BH`}}}Bd}{{{d{BHb}}{d{BHb}}}Bd}{{{d{BHd}}{d{BHd}}}Bd}{{{d{Ld}}{d{Ld}}}Bd}{{{d{BHf}}{d{BHf}}}Bd}{{{d{BHh}}{d{BHh}}}Bd}{{{d{BHj}}{d{BHj}}}Bd}{{{d{BHl}}{d{BHl}}}Bd}{{{d{BHn}}{d{BHn}}}Bd}{{{d{BFf}}{d{BFf}}}Bd}{{d{d{c}}}Bd{}}000````{{{d{BFh}}{d{fBf}}}Bl}{{{d{BFj}}{d{fBf}}}Bl}{{{d{BFl}}{d{fBf}}}Bl}{{{d{BFn}}{d{fBf}}}Bl}{{{d{BG`}}{d{fBf}}}Bl}{{{d{BGb}}{d{fBf}}}Bl}{{{d{BGd}}{d{fBf}}}Bl}{{{d{BGf}}{d{fBf}}}Bl}{{{d{BGh}}{d{fBf}}}Bl}{{{d{BGj}}{d{fBf}}}Bl}{{{d{BGl}}{d{fBf}}}Bl}{{{d{BGn}}{d{fBf}}}Bl}{{{d{BH`}}{d{fBf}}}Bl}{{{d{BHb}}{d{fBf}}}Bl}{{{d{BHd}}{d{fBf}}}Bl}{{{d{Ld}}{d{fBf}}}Bl}{{{d{BHf}}{d{fBf}}}Bl}{{{d{BHh}}{d{fBf}}}Bl}{{{d{BHj}}{d{fBf}}}Bl}{{{d{BHl}}{d{fBf}}}Bl}{{{d{BHn}}{d{fBf}}}Bl}{{{d{BFf}}{d{fBf}}}Bl}{cc{}}000000000000000000000{BEd{{Cf{BFf}}}}{{{d{c}}}c{}}000000000000000000000{{{d{Dd}}}{{Cf{BFf}}}}`{{{d{BFf}}{d{fc}}}nNj}`````````{{}Bb}000000000000000000000`{{}c{}}000000000000000000000{{}{{Bn{c}}}{}}000000000000000000000{BEdBd}````{{{d{BFf}}{d{BFf}}}{{Cf{Ab}}}}```{{{d{Ld}}}{{BIb{{BI`{Oh}}}}}}``{{{d{fBHf}}BFf}n}{{{d{BHf}}}BFf}``````{{{d{Ld}}}{{BIb{Lb}}}}{dc{}}000000000000000000000{c{{Bj{e}}}{}{}}00000000000000000000{BEd{{Bj{BFfBEh}}}}1{{}{{Bj{c}}}{}}000000000000000000000``{dCj}000000000000000000000````{{}c{}}000000000000000000000```{{{BId{c}}BIf}{{BId{c}}}{{BIj{BIh}}}}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BId{c}}}}}{{BId{c}}}Hl}{{d{d{fc}}}n{}}{{dA`}n}{c{{Bj{{BId{BIl}}BIn}}}{{BJb{BJ`}}}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{BId{c}}}}{d{fBf}}}BlGn}{cc{}}{{{d{c}}}c{}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BHn}}BJf}}}{{BIj{BIh}}}{{BJh{BHj}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{{BJj{BHl}}}}BJf}}}{{BIj{BIh}}}{{BJh{BHj}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{AB`}}BJf}}}{{BIj{BIh}}}{{BJh{BFh}}}}0{{{d{f{BId{c}}}}e}{{Bj{{BJd{{BJj{AB`}}}}BJf}}}{{BIj{BIh}}}{{BJh{BFj}}}}0{{{d{f{BId{c}}}}e}{{Bj{{BJd{BFh}}BJf}}}{{BIj{BIh}}}{{BJh{BGb}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{Ld}}BJf}}}{{BIj{BIh}}}{{BJh{BGd}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BGf}}BJf}}}{{BIj{BIh}}}{{BJh{BGd}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{{BJj{BFn}}}}BJf}}}{{BIj{BIh}}}{{BJh{BGd}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{{BJj{ADj}}}}BJf}}}{{BIj{BIh}}}{{BJh{BHd}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{{BJj{BHh}}}}BJf}}}{{BIj{BIh}}}{{BJh{BHf}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BHb}}BJf}}}{{BIj{BIh}}}{{BJh{BH`}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BHb}}BJf}}}{{BIj{BIh}}}{{BJn{}{{BJl{BGn}}}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{{BJj{BFn}}}}BJf}}}{{BIj{BIh}}}{{BJh{BGh}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BFn}}BJf}}}{{BIj{BIh}}}{{BJh{BFl}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{Ld}}BJf}}}{{BIj{BIh}}}{{BJh{BFh}}}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{BId{c}}Bb}{{BId{c}}}{{BIj{BIh}}}}0{c{{BId{c}}}{{BIj{BIh}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BGl}}BJf}}}{{BIj{BIh}}}{{BJh{BGj}}}}{{{BId{c}}BIf}{{BId{c}}}{{BIj{BIh}}}}{{{d{f{BId{c}}}}e}{{Bj{{BJd{BG`}}BJf}}}{{BIj{BIh}}}{{BJh{BFn}}}}{dc{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}{{ce}{{BId{{BK`{ce}}}}}{{BKh{{BKb{BIh}}}{{BKd{BKf}}}}{BIj{BIh}}}BKj}{{cBKl}{{BId{c}}}{{BIj{BIh}}}}```````````{{{d{BKn}}}{{d{c}}}{}}{{{d{{BL`{BAdBAfc}}}}}{{d{c}}}{}}{{{d{ABj}}}Ad}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{ABj}}}ABj}{{d{d{fc}}}n{}}{{dA`}n}{Bb{{d{c}}}{}}000{Bb{{d{fc}}}{}}000{Bbn}000{{}{{BLb{ce}}}{}{}}{{}{{BLd{c}}}{}}{{{d{ABj}}{d{fBf}}}Bl}0{cc{}}000{e{{BLb{c{Eh{cB@h}}}}}{B`FhFj}{{AMj{}{{AMf{{Eh{cAh}}}}}}}}{{{d{c}}}c{}}{{}Bb}000{{}c{}}000{{}{{Bn{c}}}{}}000{{{d{ABj}}}Bd}{{{d{BKn}}}{{Cf{B@h}}}}{{{d{{BL`{BAdBAfc}}}}}{{Cf{B@h}}}{}}{{{Aj{c{AAl{BKn}}}}}{{BLb{ec}}}{}{}}{{{d{BKn}}dLn}{{Cf{c}}}{}}{{{d{{BL`{BAdBAfc}}}}{d{Cb}}Ln}{{Cf{N`}}}{}}{{{d{BKn}}}}{{{d{{BL`{BAdBAfc}}}}}BLf{}}{{{d{{BLb{ce}}}}}{{d{{Aj{e{AAl{BKn}}}}}}}{}{}}{{{d{{BLd{c}}}}}{{d{{Ej{{Eh{cN`}}}}}}}{}}{{{d{c}}AB`{d{{BLb{eg}}}}{d{{BLd{e}}}}{Cf{{d{Gl}}}}}{{Bj{{Hb{e}}ABj}}}{AnABd}{AHbFhFjAH`ABd}{B`FjFhABd}}`{dc{}}{dCh}{c{{Bj{e}}}{}{}}000{{}{{Bj{c}}}{}}000{dCj}000{{}c{}}000```````````````{{AdHdN`{d{AJb}}CdBd{Cf{{Eh{EfEf}}}}}AB`}`{c{{BIb{{BLh{e}}}}}BAbBLj}{{{d{fc}}{d{{BLh{e}}}}}{{BIb{n}}}BAhBLj}```````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{BLl{ceg}}}}{d{fBf}}}BlGnGnGn}{{{d{{BLl{ceg}}}}{d{fBf}}}BlABhABhABh}{{{ABb{ce}}}{{BLl{ecg}}}{}{}{}}{cc{}}{BJf{{BLl{ceg}}}{}{}{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{f{BId{c}}}}{d{e}}{d{g}}{d{fi}}Ef}{{Bj{nBLl}}}{{BIj{BIh}}}{AnABd}AAh{JfOf}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```````````````````{{{d{{BLn{ce}}}}}{{d{e}}}{}{}}{{{d{{BM`{ceg}}}}}{{d{g}}}{}{}{}}{{{d{Mf}}}AOd}{{{d{{A@h{c}}}}}Bb{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{d{Mh}}}Mh}{{{d{{Kn{ceg}}}}}{{Kn{ceg}}}HlHlHl}{{{d{Nd}}}Nd}{{{d{Kj}}}Kj}{{{d{{Ml{ce}}}}}{{Ml{ce}}}HlHl}{{{d{AFh}}}AFh}{{{d{Mf}}}Mf}{{d{d{fc}}}n{}}000000{{dA`}n}000000{{{d{Mh}}{d{Mh}}}Ab}{{{d{Nd}}}{{d{BMb}}}}{{d{d{c}}}Ab{}}{{{d{{Eb{A`}}}}}AFh}{Bb{{d{c}}}{}}000000000{Bb{{d{fc}}}{}}000000000{Bbn}000000000{{{d{{BM`{ceg}}}}}{{d{BCb}}}{}{}{}}{{{d{Mh}}{d{Mh}}}Bd}{{{d{Nd}}{d{Nd}}}Bd}{{{d{Kj}}{d{Kj}}}Bd}{{{d{{Ml{ce}}}}{d{{Ml{ce}}}}}BdK`K`}{{{d{Mf}}{d{Mf}}}Bd}{{d{d{c}}}Bd{}}0000000000000000000{{{d{Mh}}{d{fBf}}}Bl}{{{d{{Kn{ceg}}}}{d{fBf}}}BlGnGnGn}{{{d{Nd}}{d{fBf}}}Bl}{{{d{Kj}}{d{fBf}}}Bl}{{{d{{Ml{ce}}}}{d{fBf}}}BlGnGn}{{{d{AFh}}{d{fBf}}}Bl}{{{d{Mf}}{d{fBf}}}Bl}{cc{}}000000000{{Bbce}{{BLn{ce}}}{}{}}{{BbBCbcBdLn{Cf{e}}g{Cf{B@h}}}{{BM`{ceg}}}{}{}{}}{{KlBMb{Cf{Ad}}}{{Cf{Nd}}}}{{cNbObeB@hLn}{{Ml{ce}}}{}{}}{{{d{c}}}c{}}000000{{{d{{BLn{ce}}}}}Bb{}{}}{{{d{{BM`{ceg}}}}}Bb{}{}{}}{{}Bb}000000000{{{Kn{c{Cf{e}}g}}}{{Cf{{Kn{ceg}}}}}{}{}{}}{{{d{{Ml{ce}}}}}{{d{c}}}{}{}}{{}c{}}000000000{{}{{Bn{c}}}{}}000000000{{{d{{BM`{ceg}}}}}Bd{}{}{}}{{{Kn{ceg}}k}{{Kn{cei}}}{}{}{}{}{{AA`{g}{{A@n{i}}}}}}{{{Kn{ceg}}k}{{Kn{cig}}}{}{}{}{}{{AA`{e}{{A@n{i}}}}}}{{{Ml{ce}}i}{{Ml{cg}}}{}{}{}{{AJh{e}{{A@n{g}}}}}}{{{d{Nd}}}{{Cf{Ad}}}}{{NbBb{Dl{{BMd{c}}}}{Dl{{BMf{c}}}}}{{A@h{c}}}{}}{{NbhOb}Mh}{{BMhAOd}Mf}{{{d{{BLn{ce}}}}}{{d{c}}}{}{}}{{{d{{BM`{ceg}}}}}{{Cf{{d{e}}}}}{}{}{}}{{{d{{BM`{ceg}}}}}{{d{c}}}{}{}{}}{{{d{{Ml{ce}}}}}{{d{e}}}{}{}}{{{d{{BM`{ceg}}}}}Ln{}{}{}}{{{d{{Ml{ce}}}}}Ln{}{}}{{{d{{Ml{cCb}}}}}{{d{c}}}{}}{{{d{{Ml{cCb}}}}}{{Bj{CdG`}}}{}}{{{d{Nd}}}{{d{Kl}}}}0{{{d{Mh}}}Ob}{{{d{{Ml{ce}}}}}Ob{}{}}{{{d{Mh}}{d{Mh}}}{{Cf{Ab}}}}{{{d{Mh}}}h}{{{d{Kj}}}h}{{{d{Nd}}}{{d{Dh}}}}{{{d{{BM`{ceg}}}}}{{Cf{B@h}}}{}{}{}}{{{d{{A@h{c}}}}}{{d{{Ej{{BMf{c}}}}}}}{}}{{{d{{A@h{c}}}}}{{d{{Ej{{BMd{c}}}}}}}{}}{{{d{Mf}}}BMh}{{{d{{Ml{ce}}}}}B@h{}{}}{dc{}}000000{c{{Bj{e}}}{}{}}000000000{{}{{Bj{c}}}{}}000000000{{{d{{A@h{c}}}}}Nb{}}{{{d{Mh}}}{{d{Nb}}}}{{{d{{Ml{ce}}}}}{{d{Nb}}}{}{}}{{{d{Nd}}}{{d{BMb}}}}{dCj}000000000{{{d{Nd}}}Cd}{{{d{Kj}}}Cd}{{{d{{Ml{cCb}}}}}Cd{}}{{}c{}}000000000```````","D":"JD`","p":[[5,"DecryptedOutput",0,4410],[1,"reference",null,null,1],[0,"mut"],[6,"ShieldedProtocol",0,4411],[6,"PoolType",0,4411],[6,"TransferType",0,4410],[1,"unit"],[1,"u8"],[6,"Ordering",4412],[5,"BlockHeight",4413],[5,"Transaction",4414],[5,"UnifiedFullViewingKey",2233,4415],[5,"HashMap",4416],[5,"DecryptedTransaction",228],[10,"Parameters",4413],[10,"Copy",4417],[1,"usize"],[1,"bool"],[5,"Formatter",4418],[5,"Error",4418],[6,"Result",4419,null,1],[8,"Result",4418],[5,"Request",4420],[5,"MemoBytes",4421],[5,"Note",4422],[5,"Zatoshis",4423],[6,"Option",4424,null,1],[5,"String",4425],[5,"TypeId",4426],[6,"Address",128,4427],[5,"UnifiedAddress",128,4427],[6,"Receiver",128,4427],[5,"ZcashAddress",4428],[1,"str"],[5,"PaymentAddress",4429],[6,"TransparentAddress",4430],[6,"Typecode",4431],[5,"Vec",4432],[6,"NetworkType",4413],[5,"Address",4433],[1,"array"],[6,"ConversionError",4434],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",2233,4415],[17,"Value"],[10,"Strategy",4435],[6,"Network",4413],[5,"WalletSummary",228],[5,"AccountBalance",228],[10,"Eq",4412],[10,"Hash",4436],[5,"SentTransaction",228],[5,"Balance",228],[6,"BalanceError",4423],[6,"NoteFilter",228],[17,"Error"],[17,"AccountId"],[17,"Account"],[10,"WalletRead",228],[5,"BlockMetadata",228],[10,"Debug",4418],[10,"Account",228],[5,"ScannedBlock",228],[5,"BlockHash",4437],[6,"AccountPurpose",228],[6,"AccountSource",228],[5,"Ratio",228],[10,"Clone",4438],[5,"Progress",228],[6,"TransactionDataRequest",228],[6,"TransactionStatus",228],[5,"PoolMeta",228],[5,"AccountMeta",228],[5,"BoundedU8",228],[5,"OutputOfSentTx",228],[6,"SeedRelevance",228],[5,"AccountBirthday",228],[5,"ScannedBundles",228],[6,"Retention",4439],[17,"UtxoRef"],[10,"WalletWrite",228],[8,"SecretVec",4440],[5,"UnifiedSpendingKey",2233,4415],[5,"OffsetDateTime",4441],[5,"SpendableNotes",228],[10,"PartialEq",4412],[5,"Error",4442],[6,"BirthdayError",228],[5,"TryFromIntError",4443],[6,"NetworkUpgrade",4413],[6,"Note",4134],[5,"OutPoint",4444],[6,"Recipient",4134],[5,"SentTransactionOutput",228],[5,"ChainState",977],[5,"TreeState",3351],[17,"NoteRef"],[10,"InputSource",228],[10,"Ord",4412],[10,"WalletTest",228],[5,"Position",4439],[5,"SeedFingerprint",4445],[5,"AccountId",4446],[5,"Range",4447],[5,"TransparentAddressMetadata",4134],[5,"NoteId",4134],[6,"Memo",4421],[5,"ReceivedNote",4134],[6,"NullifierQuery",228],[5,"Nullifier",4448],[5,"TxId",4414],[5,"WalletTransparentOutput",4134],[8,"NonZeroU32",4449],[5,"TransactionSummary",1239],[10,"Hasher",4436],[5,"ScannedBlockCommitments",228],[10,"NoteRetention",228],[1,"u64"],[1,"u16"],[17,"SaplingShardStore"],[10,"WalletCommitmentTrees",228],[5,"Node",4450],[5,"CommitmentTreeRoot",977],[6,"ShardTreeError",4451],[17,"H"],[17,"CheckpointId"],[10,"ShardStore",4452],[5,"Frontier",4453],[5,"ScanRange",1139],[5,"WalletTx",4134],[5,"UnifiedIncomingViewingKey",2233,4415],[10,"From",4454],[17,"Output"],[10,"FnOnce",4455],[5,"ShardTree",4456],[10,"FnMut",4455],[5,"ScanSummary",977],[10,"BlockCache",977],[10,"Future",4457,null,1],[5,"Box",4458,null,1],[5,"Pin",4459],[5,"CompactBlock",2784],[6,"Error",1055],[10,"Send",4417],[10,"BlockSource",977],[10,"Display",4418],[6,"ScanError",4000],[10,"Error",4460],[5,"MockBlockSource",1077],[6,"Infallible",4454],[6,"Error",1092],[6,"Error",4461],[6,"Error",4462],[6,"InputSelectorError",1757],[6,"ProposalError",2549],[6,"Error",4463],[6,"ScanPriority",1139],[6,"SpanningTree",1210],[5,"TestAccount",1239],[5,"ZatBalance",4423],[17,"Nullifier"],[10,"TestFvk",1239],[5,"CompactTx",2784],[6,"AddressType",1239],[10,"RngCore",4464],[10,"CryptoRng",4464],[5,"CachedBlock",1239],[5,"MockWalletDb",1239],[17,"BsError"],[17,"BlockSource"],[17,"InsertResult"],[10,"TestCache",1239],[5,"TestBuilder",1239],[5,"LocalNetwork",4465],[5,"TestState",1239],[10,"DataStoreFactory",1239],[5,"FakeCompactOutput",1239],[6,"OvkPolicy",4134],[5,"Proposal",2549],[5,"NonEmpty",4466],[8,"CreateErrT",1640],[10,"FeeRule",4467],[5,"GreedyInputSelector",1757],[8,"MultiOutputChangeStrategy",2192],[8,"TransferErrT",1640],[5,"NoteCommitments",1239],[10,"Into",4454],[17,"DsError"],[17,"DataStore"],[10,"ConditionallySelectable",4468],[10,"Default",4469],[8,"ProposeShieldingErrT",1640],[17,"InputSource"],[10,"ShieldingSelector",1757],[17,"MetaSource"],[10,"ChangeStrategy",1913],[6,"StandardFeeRule",1913],[8,"SingleOutputChangeStrategy",2192],[8,"ProposeTransferErrT",1640],[5,"TransactionRequest",4470],[10,"InputSelector",1757],[17,"Handle"],[10,"Reset",1239],[8,"ChaChaRng",4471],[5,"OutgoingViewingKey",4472],[8,"ShieldErrT",1640],[5,"DiversifiableFullViewingKey",2445,4473],[5,"InitialChainState",1239],[5,"Level",4439],[10,"Fn",4455],[10,"SpendProver",4474],[10,"OutputProver",4474],[6,"GreedyInputSelectorError",1757],[6,"ChangeError",1913],[6,"Bech32DecodeError",1844,4475],[10,"AddressCodec",1844,4475],[5,"ExtendedFullViewingKey",2445,4473],[5,"ExtendedSpendingKey",2445,4473],[6,"Error",4476],[6,"TransparentCodecError",1844,4475],[6,"Error",4477],[5,"DustOutputPolicy",1913],[6,"DustAction",1913],[5,"ChangeValue",1913],[5,"TransactionBalance",1913],[5,"SplitPolicy",1913],[6,"EphemeralBalance",1913],[17,"FeeRule"],[17,"AccountMetaT"],[10,"InputView",4478],[10,"OutputView",4478],[10,"BundleView",2164],[17,"Item"],[6,"InputSize",4478],[10,"IntoIterator",4479],[8,"NonZeroUsize",4449],[17,"In"],[17,"Out"],[6,"BundleType",4461],[10,"InputView",2164],[10,"OutputView",2164],[5,"EmptyBundleView",2164],[5,"SingleOutputChangeStrategy",2194],[10,"Zip317FeeRule",2194],[5,"MultiOutputChangeStrategy",2194],[5,"DiversifierIndex",4446],[6,"AddressGenerationError",2233,4415],[5,"NonHardenedChildIndex",4480],[6,"Era",2233,4415],[6,"DecodingError",2233,4415],[6,"DerivationError",2233,4415],[6,"Error",4481],[5,"AccountPubKey",4480],[5,"ExternalIvk",4480],[5,"IncomingViewingKey",4473],[5,"Ufvk",4482],[5,"AccountPrivKey",4480],[6,"Scope",4446],[5,"ChildIndex",4446],[5,"Diversifier",4472],[6,"DecodingError",4472],[5,"FullViewingKey",4472],[10,"Read",4483],[5,"SaplingIvk",4472],[5,"NullifierDerivingKey",4472],[10,"Write",4483],[5,"ShieldedInputs",2549],[5,"Step",2549],[6,"StepOutputIndex",2549],[5,"StepOutput",2549],[5,"BTreeMap",4484],[6,"ProposalDecodingError",2740],[6,"Zip321Error",4470],[5,"ChainMetadata",2784],[5,"CompactSaplingSpend",2784],[5,"CompactSaplingOutput",2784],[5,"CompactOrchardAction",2784],[5,"ExtractedNoteCommitment",4485],[5,"EphemeralKeyBytes",4486],[5,"SpendDescription",4487],[10,"Authorization",4487],[5,"OutputDescription",4487],[5,"BlockHeader",4437],[6,"ValuePool",2962],[6,"FeeRule",2962],[5,"Proposal",2962],[5,"ProposalStep",2962],[5,"PaymentOutputPool",2962],[5,"ReceivedOutput",2962],[5,"PriorStepOutput",2962],[5,"PriorStepChange",2962],[5,"ProposedInput",2962],[5,"TransactionBalance",2962],[5,"ChangeValue",2962],[5,"MemoBytes",2962],[1,"i32"],[5,"TryFromSliceError",4488],[5,"UnknownEnumValue",4489],[6,"Value",3324],[10,"BufMut",4490],[6,"WireType",4491],[5,"DecodeContext",4491],[5,"DecodeError",4489],[10,"Buf",4492],[6,"ShieldedProtocol",3351],[5,"BlockId",3351],[5,"BlockRange",3351],[5,"TxFilter",3351],[5,"RawTransaction",3351],[5,"SendResponse",3351],[5,"ChainSpec",3351],[5,"Empty",3351],[5,"LightdInfo",3351],[5,"TransparentAddressBlockFilter",3351],[5,"Duration",3351],[5,"PingResponse",3351],[5,"Address",3351],[5,"AddressList",3351],[5,"Balance",3351],[5,"Exclude",3351],[5,"GetSubtreeRootsArg",3351],[5,"SubtreeRoot",3351],[5,"GetAddressUtxosArg",3351],[5,"GetAddressUtxosReply",3351],[5,"GetAddressUtxosReplyList",3351],[5,"CommitmentTree",4453],[8,"Result",4442],[5,"CompactTxStreamerClient",3953],[6,"CompressionEncoding",4493],[8,"BoxBody",4494],[10,"GrpcService",4495],[5,"Channel",4496],[5,"Error",4497],[5,"Endpoint",4498],[10,"TryInto",4454],[5,"Response",4499],[5,"Status",4500],[10,"IntoRequest",4420],[5,"Streaming",4501],[17,"Message"],[10,"IntoStreamingRequest",4420],[5,"InterceptedService",4502],[5,"Request",4503],[17,"Response"],[5,"Response",4504],[10,"Service",4505],[10,"Interceptor",4502],[5,"Uri",4506],[10,"ScanningKeyOps",4000],[5,"ScanningKey",4000],[5,"ScanningKeys",4000],[5,"Nullifiers",4000],[5,"PreparedIncomingViewingKey",4472],[8,"PrunableTree",4507],[10,"HashSer",4508],[6,"Error",4108],[5,"WalletSpend",4134],[5,"WalletOutput",4134],[5,"TxOut",4444],[8,"WalletSaplingSpend",4134],[8,"WalletSaplingOutput",4134],[5,"TransparentKeyScope",4480],[15,"Derived",966],[15,"Imported",966],[15,"Attempt",971],[15,"Relevant",973],[15,"SpendsFromAddress",974],[15,"InsufficientFunds",1753],[15,"Parent",1235],[10,"ShieldedPoolTester",1559],[5,"SaplingPoolTester",1608],[15,"InsufficientFunds",1842],[15,"HrpMismatch",1911],[15,"InsufficientFunds",2160],[15,"DustInputs",2160],[15,"BalanceError",2738],[15,"EncodingInvalid",4089],[15,"PrevHashMismatch",4089],[15,"TreeSizeMismatch",4089],[15,"TreeSizeUnknown",4089],[15,"TreeSizeInvalid",4089],[15,"BlockHeightDiscontinuity",4089],[15,"Custom",4403],[15,"EphemeralTransparent",4404],[15,"InternalAccount",4404]],"r":[[0,4410],[5,4411],[9,4411],[11,4410],[15,4509],[38,4410],[51,4509],[92,4509],[128,4427],[129,4427],[136,4427],[200,4427],[226,4510],[227,4510],[1844,4475],[1846,4475],[1852,4475],[1862,4475],[1863,4475],[1864,4475],[1865,4475],[1866,4475],[1874,4475],[1875,4475],[1876,4475],[1877,4475],[1878,4475],[1879,4475],[2233,4415],[2234,4415],[2235,4415],[2237,4415],[2253,4415],[2254,4415],[2255,4415],[2256,4415],[2392,4415],[2396,4415],[2445,4473],[2446,4473],[2447,4473],[2521,4511],[2548,4512]],"b":[[69,"impl-Display-for-PoolType"],[70,"impl-Debug-for-PoolType"],[162,"impl-AddressCodec%3CP%3E-for-UnifiedAddress"],[163,"impl-UnifiedAddress"],[180,"impl-From%3CPaymentAddress%3E-for-Address"],[181,"impl-From%3CTransparentAddress%3E-for-Address"],[182,"impl-From%3CUnifiedAddress%3E-for-Address"],[598,"impl-From%3CError%3E-for-BirthdayError"],[599,"impl-From%3CTryFromIntError%3E-for-BirthdayError"],[1064,"impl-Display-for-Error%3CWE,+BE%3E"],[1065,"impl-Debug-for-Error%3CWalletError,+BlockSourceError%3E"],[1117,"impl-Display-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1118,"impl-Debug-for-Error%3CDataSourceError,+CommitmentTreeError,+SelectionError,+FeeError,+ChangeErrT,+NoteRefT%3E"],[1119,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1120,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1121,"impl-From%3CShardTreeError%3CTE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1122,"impl-From%3CInputSelectorError%3CDE,+SE,+CE,+N%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1123,"impl-From%3CConversionError%3C%26str%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1125,"impl-From%3CBalanceError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1126,"impl-From%3CProposalError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1127,"impl-From%3CError%3CFE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1178,"impl-Display-for-ScanRange"],[1179,"impl-Debug-for-ScanRange"],[1800,"impl-Debug-for-InputSelectorError%3CDbErrT,+SelectorErrT,+ChangeErrT,+N%3E"],[1801,"impl-Display-for-InputSelectorError%3CDE,+SE,+CE,+N%3E"],[1802,"impl-Display-for-GreedyInputSelectorError"],[1803,"impl-Debug-for-GreedyInputSelectorError"],[1805,"impl-From%3CBalanceError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1806,"impl-From%3CGreedyInputSelectorError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1808,"impl-From%3CChangeError%3CC,+N%3E%3E-for-InputSelectorError%3CE,+S,+C,+N%3E"],[1809,"impl-From%3CConversionError%3C%26str%3E%3E-for-InputSelectorError%3CE,+S,+F,+N%3E"],[1885,"impl-Debug-for-Bech32DecodeError"],[1886,"impl-Display-for-Bech32DecodeError"],[1887,"impl-Display-for-TransparentCodecError"],[1888,"impl-Debug-for-TransparentCodecError"],[2050,"impl-Display-for-ChangeError%3CCE,+N%3E"],[2051,"impl-Debug-for-ChangeError%3CE,+NoteRefT%3E"],[2335,"impl-Debug-for-DerivationError"],[2336,"impl-Display-for-DerivationError"],[2338,"impl-Debug-for-DecodingError"],[2339,"impl-Display-for-DecodingError"],[2341,"impl-Debug-for-AddressGenerationError"],[2342,"impl-Display-for-AddressGenerationError"],[2497,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2498,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2650,"impl-Display-for-ProposalError"],[2651,"impl-Debug-for-ProposalError"],[2767,"impl-Debug-for-ProposalDecodingError%3CDbError%3E"],[2768,"impl-Display-for-ProposalDecodingError%3CE%3E"],[3164,"impl-From%3CShieldedProtocol%3E-for-ValuePool"],[3166,"impl-From%3CPoolType%3E-for-ValuePool"],[4039,"impl-Debug-for-ScanError"],[4040,"impl-Display-for-ScanError"],[4120,"impl-Debug-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4121,"impl-Display-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4122,"impl-From%3CError%3CDbErr,+CaErr%3E%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4124,"impl-From%3CStatus%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4336,"impl-InputView-for-WalletTransparentOutput"],[4337,"impl-WalletTransparentOutput"]],"c":"OjAAAAEAAAAAAAMAEAAAAN8JYQxiDIAO","e":"OzAAAAEAABoMMQEDAAAABwAAAAsAAAARABQAKAALADUAEwBNAAIAUQADAFkAAwBfAAAAYQACAGYAAABoAAAAagADAG8ADwCAAAAAgwAAAIYAAACKAAUAkQAFAJgAAACaAAkApgALALUAAgC5AAEAvgACAMQAAgDJAAIAzwAIANkABQDgAAQA6QAAAO8AAAD2AAAA/AAAAAIBAAAhAQAAPgEzAHcBNACuAQEAswFNAAICNgA9AhAAVwIBAG8CEACJAgAAogICAKoCGQDfAhkAEQMBADUDEABOAzMAhAMZAKkDGQDHAwoA1gMAANoDCwDnAwgA8wMCAPoDAQD9AwIABAQCAA8EAgATBAsAJAQHAC0EAAAvBAwAPQQAAD8EBQBZBAsAZgQDAGsECAB+BB4AoAQDAKYEAQCqBAAArAQAAK4EAgCzBBMAyAQCAMwEDQDbBAEA3wQAAOMEAQDoBAAA/AQCAAAFEwAWBQAAGAUMACYFHwBJBQEAVwUDAGIFCwBwBQAAcgUBAHUFAwB6BQIAfgUAAIEFDACZBQkApwUAAKkFAACxBQAAtgUAALgFAAC8BQAAwAUAAMUFAADHBQEAywUAAM0FAQDRBQIA1wUFAN8FAADhBRMA9wUMAAUGCgAXBgQAHQYcADsGDQBKBgcAUwYCAFcGEQDUBgkA8QYbAA4HAQARBwEAFAcDABsHAgAgBwAAIgcSADYHDwBMBwUAWQcIAGMHAABlBwIAagcPAIUHAgCKBwAAkAcAAJIHKAC8BxgA1gcBANkHIwAACAgAEQgQACoIBwAzCAIAQAgAAEQICABOCBcAZwgHAHsIAQB+CAMAgwgAAIUIAACHCAAAiggDAJAIAACWCA8AqQgBAK0IAQCyCAcAvAgAAL8IAgDGCAEAyQgAAMwIAQDVCB4A9ggAAPkIGAAUCQkAIAkLADUJDgBNCQcAWQkAAF0JAABgCQgAbQkXAIYJBwCPCQAAkQkCAJYJBQCdCQgAqgkFALUJBQC9CQIAwgkBAMgJAgDMCQMA0wkDANgJAQDdCQIA5AkOAPQJAQD5CQAA/QkAAA0KTABbCgUAaQoNAH0KBQCKCgEAkgoGAJsKGQDHCgsA1AoBANcKCQDnCgwA9woXABILHQAzCwUAOgsFAEQLAABGCwAASAsFAFYLBQBiCwYAbAsAAHELAABzCxEAhgsFAI0LBQCkCwAAqwuYAEcMCwBdDAAAXwwAAGMMCwByDA4AjgwLAKAMBACmDAEArwwBALIMCwC/DBkA2gwOAOoMAADuDAEA8QwXAAsNAQAODQEAEQ0AABMNBwAgDQAAIg0CACYNAAApDQAAKw0BADENBAA5DS4AaQ1XAMINAADHDYoAUw4WAIEOFQCYDgIAnQ4AAKAOAACiDhcA0A4VAOsOAADxDgAA9Q4BAPsOdAByDwAAdA8EAHoPAwB/DwIAhw8AAIwPAQCRDwAAkw8AAJYPAACaDwYArQ8AAK8PFgDIDwEAzw8EANgPAwDeDwAA4Q8AAOMPAADnDyEAFBAHAB0QAQAgEAAAIhAEACkQAgAxEAAAOBAAADwQAAA+ECsAaxAdAIoQHwC2EAgAwRAJAMwQAADXEAkA5RAAAOwQAADuEAQA9BABAPgQAAD8EBwAGxEfAA==","P":[[14,"Note,AccountId"],[16,"T"],[24,""],[27,"T"],[30,""],[35,"K"],[38,"P,AccountId"],[39,"T"],[47,""],[55,"K"],[68,""],[72,"T"],[79,"Note,AccountId"],[80,""],[84,"U"],[88,"T"],[93,"Note,AccountId"],[96,"A"],[97,""],[105,"T"],[108,""],[109,"Note,AccountId"],[110,"U,T"],[114,"U"],[118,""],[122,"V"],[137,"T"],[143,""],[146,"T"],[148,""],[151,"P"],[153,"T"],[159,""],[162,"P"],[165,""],[167,"K"],[175,""],[177,"T"],[180,""],[184,"T"],[186,""],[192,"U"],[195,"T"],[198,""],[201,"T"],[203,""],[204,"P"],[205,""],[206,"U,T"],[208,""],[209,"U,T"],[210,""],[215,"P"],[216,"U"],[219,""],[223,"V"],[226,""],[298,"AccountId"],[300,""],[310,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[311,"A"],[312,""],[314,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[316,"A"],[317,"T"],[370,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[371,"AccountId"],[372,""],[378,"T"],[379,""],[380,"AccountId"],[381,""],[388,"A"],[389,""],[391,"T"],[408,""],[428,"NoteCommitment,NF"],[429,"K"],[431,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[432,"AccountId"],[433,"T"],[486,""],[512,"NoteRef"],[513,""],[517,"T"],[518,""],[519,"AccountId"],[520,""],[523,"A"],[524,"K"],[569,"AccountId"],[570,"NoteCommitment,NF"],[571,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[572,""],[576,"T"],[577,""],[578,"AccountId"],[579,""],[586,"A"],[587,""],[589,"T"],[598,""],[600,"T"],[617,"P"],[618,"AccountId"],[619,""],[622,"T"],[639,"P"],[640,""],[641,"AccountId"],[642,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[646,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[647,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[648,"WalletRead::Error"],[649,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[654,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[655,"InputSource::NoteRef,InputSource::Error"],[656,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[657,"WalletRead::Error"],[659,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[661,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[665,"InputSource::Error"],[666,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[668,"WalletRead::AccountId,WalletRead::Error"],[669,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[670,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[671,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[673,"__H"],[676,"A"],[677,""],[678,"Account::AccountId"],[679,"WalletWrite::UtxoRef,WalletRead::Account,WalletRead::Error"],[681,""],[707,"U"],[733,"A"],[734,"T"],[760,"NoteRef,"],[761,"AccountId"],[764,"Account::AccountId"],[765,"NoteRef"],[766,"AccountId"],[768,"T"],[769,""],[770,"AccountId"],[771,""],[775,"AccountId"],[776,""],[778,"NoteCommitment,NF"],[779,"T"],[780,""],[782,"AccountId"],[784,""],[786,"AccountId"],[787,"Account::AccountId"],[788,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[789,"WalletWrite::UtxoRef,WalletRead::Error"],[790,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore"],[791,"AccountId"],[792,""],[794,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[795,"NoteRef"],[796,"A"],[797,""],[801,"AccountId"],[802,""],[803,"NoteRef"],[804,""],[806,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[807,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[808,"WalletWrite::UtxoRef,WalletRead::Error"],[809,"NoteRef"],[810,"Account::AccountId"],[811,""],[813,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[815,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[816,"NoteRef"],[817,"AccountId"],[819,"A"],[820,"T"],[837,""],[840,"NoteRef"],[841,""],[842,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[843,"A"],[844,"WalletWrite::UtxoRef,WalletRead::Error"],[845,"U,T"],[871,"U"],[897,"AccountId"],[899,""],[925,"Account::AccountId"],[927,""],[928,"WalletWrite::UtxoRef,WalletRead::Error"],[929,"AccountId"],[930,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[931,"AccountId"],[932,""],[936,"V"],[963,"A,E,"],[965,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore,A,E,F"],[983,""],[985,"T"],[991,""],[993,"T"],[995,""],[998,"T"],[1004,""],[1010,"H"],[1011,""],[1013,"T"],[1016,"H"],[1017,"T"],[1019,"BlockSource::Error"],[1020,""],[1024,"U"],[1027,"T"],[1030,""],[1033,"H"],[1034,"ParamsT,BlockSourceT,DbT"],[1035,""],[1037,"H"],[1039,"T"],[1041,""],[1042,"U,T"],[1045,"U"],[1048,""],[1051,"V"],[1054,"BlockSource::Error,WalletErrT,F"],[1059,"T"],[1063,""],[1064,"WE,BE"],[1065,"WalletError,BlockSourceError"],[1066,"WE,BSE"],[1067,"T"],[1068,""],[1069,"U"],[1070,"T"],[1071,"WE,BE"],[1072,""],[1073,"U,T"],[1074,"U"],[1075,""],[1076,"V"],[1078,"T"],[1082,""],[1083,"T"],[1084,""],[1085,"U"],[1086,"T"],[1087,"U,T"],[1088,"U"],[1089,""],[1090,"V"],[1091,"DbErrT,F"],[1112,"T"],[1116,""],[1117,"DE,TE,SE,FE,CE,N"],[1118,"DataSourceError,CommitmentTreeError,SelectionError,FeeError,ChangeErrT,NoteRefT"],[1119,"DE,TE,SE,FE,CE,N"],[1121,"TE,DE,SE,FE,CE,N"],[1122,"DE,SE,CE,N,TE,FE"],[1123,"DE,TE,SE,FE,CE,N"],[1124,"T"],[1125,"DE,TE,SE,FE,CE,N"],[1127,"FE,DE,TE,SE,CE,N"],[1128,""],[1129,"U"],[1130,"T"],[1131,"DE,TE,SE,FE,CE,N"],[1132,""],[1133,"U,T"],[1134,"U"],[1135,""],[1136,"V"],[1148,""],[1149,"T"],[1153,""],[1155,"T"],[1157,""],[1160,"K"],[1161,"T"],[1165,""],[1169,"K"],[1177,""],[1180,"T"],[1182,""],[1183,"T"],[1185,""],[1187,"U"],[1189,"T"],[1191,""],[1197,"T"],[1199,""],[1202,"U,T"],[1204,"U"],[1206,""],[1208,"V"],[1213,"T"],[1215,""],[1216,"T"],[1217,""],[1218,"T"],[1220,""],[1222,"T"],[1224,""],[1226,"U"],[1227,"T"],[1228,""],[1230,"T"],[1231,"U,T"],[1232,"U"],[1233,""],[1234,"V"],[1238,""],[1267,"A"],[1268,"AccountId"],[1270,"TestFvk::Nullifier,P,R"],[1272,"TestFvk::Nullifier,R"],[1273,""],[1274,"A"],[1275,"WalletRead::Error"],[1278,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1279,"T"],[1299,"Cache,DsFactory"],[1300,"Cache,DataStore,Network"],[1301,"WalletRead::Error"],[1303,""],[1304,"A"],[1305,""],[1306,"Fvk"],[1307,"T"],[1311,""],[1315,"WalletRead::AccountId,WalletRead::Error"],[1316,"Cache,AccountIdT,ErrT,DbT,ParamsT,FeeRuleT,InputsErrT,ChangeErrT"],[1317,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1318,""],[1319,"T"],[1339,""],[1349,"AccountId"],[1352,"WalletRead::AccountId,WalletRead::Error"],[1353,""],[1354,"T"],[1364,""],[1365,"AccountId"],[1366,"T"],[1370,"Cache,DataStore,Network,Fvk"],[1371,"Cache,DataStore,Network"],[1372,"Cache,DataStore,Network,Fvk"],[1373,"Cache,DataStore,Network"],[1375,"Cache,DataStore,Network,Fvk"],[1376,"Cache,DataStore,Network,Fvk,"],[1377,"WalletRead::AccountId,WalletRead::Account,WalletRead::Error"],[1378,"WalletRead::AccountId,WalletRead::Error"],[1379,"WalletRead::Account,WalletRead::Error"],[1380,"WalletRead::AccountId,WalletRead::Error"],[1381,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1382,"WalletRead::Error"],[1383,"WalletRead::AccountId,WalletRead::Error"],[1384,"WalletRead::Account,WalletRead::Error"],[1385,"WalletRead::AccountId,WalletRead::Error"],[1386,"WalletRead::Error"],[1388,"WalletRead::AccountId,WalletRead::Error"],[1389,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1391,"WalletRead::AccountId,WalletRead::Error"],[1392,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1393,"InputSource::NoteRef,InputSource::Error"],[1394,"WalletRead::Error"],[1395,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1396,"WalletRead::Error"],[1397,"WalletRead::AccountId,WalletRead::Error"],[1400,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1401,"WalletRead::Error"],[1402,"WalletRead::AccountId,WalletRead::Error"],[1403,"WalletRead::Error"],[1404,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1405,"WalletRead::AccountId,WalletRead::Error"],[1406,"AccountId"],[1407,""],[1408,"A,Account::AccountId"],[1409,"WalletRead::Account,WalletRead::Error"],[1411,""],[1421,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1422,"U"],[1432,"T"],[1442,"AccountId"],[1443,"Cache,DataStore,Network"],[1444,"AccountId"],[1446,"A"],[1447,"Cache,DataStore,Network"],[1449,""],[1451,"Fvk"],[1452,"DataStoreFactory::Error,DataStoreFactory::AccountId,DataStoreFactory::Account,DataStoreFactory::DsError,DataStoreFactory::DataStore"],[1453,""],[1454,"Cache,DataStore,Network"],[1455,""],[1458,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1459,"Cache,AccountIdT,ErrT,DbT,ParamsT,CommitmentTreeErrT"],[1460,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1461,"WalletRead::AccountId,WalletRead::Error"],[1462,"WalletWrite::UtxoRef,WalletRead::Error"],[1463,"WalletCommitmentTrees::Error"],[1464,"Cache,DbT,ParamsT"],[1465,"R,Fvk"],[1466,"AccountId"],[1467,"WalletRead::AccountId,WalletRead::Error"],[1468,"C,Reset::Handle"],[1469,"Cache,DbT"],[1470,"Cache,DataStore,Network"],[1472,""],[1473,"Cache,DataStore,Network"],[1474,""],[1475,"TestFvk::Nullifier"],[1477,"Cache,DbT,ParamsT"],[1478,"WalletRead::AccountId,WalletRead::Error"],[1479,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1480,"AccountId"],[1481,"Cache,DsFactory"],[1482,"WalletRead::Error"],[1483,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1484,"DbT"],[1485,"A"],[1486,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1487,"AccountId"],[1488,"WalletRead::AccountId,WalletRead::Error"],[1490,"WalletRead::Error"],[1491,"Cache,DataStore,Network"],[1494,"T"],[1498,"WalletRead::Error"],[1500,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1501,"Cache,DataStore,Network"],[1502,"WalletRead::Error"],[1503,"Cache,DataStore,Network"],[1504,"U,T"],[1514,"U"],[1524,"Cache,DbT,ParamsT"],[1525,"AccountId"],[1526,""],[1536,"A"],[1538,"WalletRead::Error"],[1539,"A"],[1540,"WalletRead::AccountId,WalletRead::Error"],[1541,"V"],[1551,"Cache,DataStore,Network"],[1553,"Cache,DsFactory"],[1555,"A,C"],[1556,"A,DsFactory"],[1557,"Cache,DsFactory,"],[1558,"WalletCommitmentTrees::SaplingShardStore,A,E,F"],[1565,","],[1567,"DSF,"],[1568,"DSF"],[1569,"DSF,"],[1570,"A"],[1571,"ShieldedPoolTester::MerkleTreeHash"],[1573,"DSF,"],[1574,"ShieldedPoolTester::Fvk"],[1576,","],[1577,"DSF,TC"],[1578,"A"],[1579,"DSF,"],[1581,"DSF"],[1582,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1583,""],[1584,",ShieldedPoolTester::Fvk"],[1585,""],[1586,"DSF,C"],[1587,","],[1588,"DSF,"],[1591,"Cache,DbT,P,ShieldedPoolTester::Note"],[1592,"DSF,,"],[1593,","],[1595,"DSF,"],[1596,"ShieldedPoolTester::Sk"],[1598,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1599,","],[1602,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1603,"P,ShieldedPoolTester::Fvk"],[1604,"ShieldedPoolTester::Sk"],[1605,","],[1606,"A,"],[1607,"DSF,"],[1609,"T"],[1611,"A"],[1612,"T"],[1614,""],[1615,"ShieldedPoolTester::MerkleTreeHash"],[1617,"T"],[1618,"ShieldedPoolTester::Fvk"],[1620,""],[1621,"U"],[1622,"T"],[1623,"A"],[1624,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1625,""],[1626,"Cache,DbT,P,ShieldedPoolTester::Note"],[1627,"ShieldedPoolTester::Sk"],[1629,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1630,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1631,"U,T"],[1632,"U"],[1633,"P,ShieldedPoolTester::Fvk"],[1634,""],[1635,"ShieldedPoolTester::Sk"],[1636,"V"],[1637,"A,"],[1638,"DSF"],[1639,"DSF,"],[1740,"DbT,ParamsT,,,FeeRuleT,N,InputsErrT,ChangeErrT"],[1741,"ParamsT,DbT"],[1743,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1744,"DbT,ParamsT,CommitmentTreeErrT"],[1745,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1746,"DbT,ParamsT,,,InputsT,ChangeT"],[1776,"T"],[1782,""],[1783,"T"],[1784,""],[1785,"DbT"],[1786,"T"],[1792,""],[1796,"K"],[1800,"DbErrT,SelectorErrT,ChangeErrT,N"],[1801,"DE,SE,CE,N"],[1802,""],[1804,"T"],[1805,"DbErrT,ChangeErrT,N"],[1807,"T"],[1808,"C,N,E,S"],[1809,"E,S,F,N"],[1810,"T"],[1812,""],[1815,"U"],[1818,"T"],[1821,"DbT"],[1822,"ShieldingSelector::Error,ShieldingSelector::InputSource,ParamsT,ChangeT"],[1823,"DbT,ParamsT,ShieldingSelector::InputSource,ChangeT,ShieldingSelector::Error"],[1824,"InputSelector::Error,InputSelector::InputSource,ParamsT,ChangeT"],[1825,"DbT,ParamsT,InputSelector::InputSource,ChangeT,InputSelector::Error"],[1826,"DE,SE,CE,N"],[1827,"T"],[1828,""],[1830,"U,T"],[1833,"U"],[1836,""],[1839,"V"],[1854,"T"],[1858,""],[1859,"T"],[1860,""],[1861,"P,AddressCodec::Error"],[1862,""],[1867,"T"],[1871,""],[1873,"AddressCodec::Error,P"],[1874,""],[1877,"P"],[1878,""],[1879,"P"],[1880,""],[1881,"K"],[1885,""],[1889,"T"],[1890,""],[1891,"T"],[1893,""],[1895,"U"],[1897,"T"],[1899,""],[1900,"T"],[1901,""],[1903,"U,T"],[1905,"U"],[1907,""],[1909,"V"],[1936,""],[1937,"T"],[1953,""],[1956,"E,NoteRefT"],[1957,""],[1961,"T"],[1969,""],[1978,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT,P,,,NoteRefT,"],[1979,""],[1980,"T"],[1996,""],[2011,"E,NoteRefT"],[2012,""],[2015,"K"],[2043,"P,,,FeeRule::Error"],[2044,""],[2045,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2047,""],[2050,"CE,N"],[2051,"E,NoteRefT"],[2052,""],[2056,"T"],[2072,""],[2081,"U"],[2089,"T"],[2097,""],[2111,"E,N"],[2112,""],[2115,"T"],[2123,""],[2125,"U,T"],[2133,"U"],[2141,""],[2150,"V"],[2158,""],[2170,"T"],[2172,"BundleView::In,NoteRef,BundleView::Out"],[2173,""],[2174,"T"],[2176,""],[2177,"T"],[2178,""],[2179,"BundleView::In,NoteRef,BundleView::Out"],[2180,"BundleView::In"],[2181,"U"],[2182,"T"],[2183,"NoteRef"],[2184,"BundleView::In,NoteRef,BundleView::Out"],[2185,"BundleView::Out"],[2186,"U,T"],[2187,"U"],[2188,""],[2191,"V"],[2197,"T"],[2201,"R,I,P,,,NoteRefT,,ChangeStrategy::AccountMetaT,ChangeStrategy::Error"],[2203,"T"],[2207,""],[2209,"R,I,ChangeStrategy::FeeRule"],[2211,"R,I,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2213,"T"],[2215,""],[2218,"U"],[2220,"T"],[2222,""],[2223,"R,I"],[2225,"U,T"],[2227,"U"],[2229,""],[2231,"V"],[2257,""],[2260,"T"],[2276,""],[2281,"T"],[2286,""],[2291,"P"],[2293,""],[2297,"T"],[2313,""],[2321,"P"],[2323,""],[2325,"K"],[2333,""],[2347,"T"],[2355,""],[2356,"T"],[2361,""],[2362,"P"],[2363,""],[2372,"U"],[2380,"T"],[2388,""],[2399,"T"],[2404,""],[2412,"U,T"],[2420,"U"],[2428,""],[2437,"V"],[2448,"P,TestFvk::Nullifier,R"],[2449,"P,R,TestFvk::Nullifier"],[2450,"TestFvk::Nullifier,R"],[2451,""],[2453,"T"],[2459,""],[2463,"T"],[2466,""],[2473,"T"],[2479,""],[2495,"T"],[2497,""],[2499,"T"],[2500,""],[2503,"T"],[2506,""],[2511,"U"],[2514,"T"],[2517,""],[2518,"R"],[2520,""],[2531,"T"],[2534,"U,T"],[2537,"U"],[2540,""],[2543,"V"],[2546,"W"],[2548,""],[2570,"NoteRef"],[2572,"T"],[2584,""],[2585,"NoteRef"],[2586,"FeeRuleT,NoteRef"],[2587,""],[2589,"NoteRef"],[2590,"T"],[2596,""],[2604,"K"],[2606,"T"],[2618,""],[2624,"NoteRef"],[2625,"FeeRuleT,NoteRef"],[2626,""],[2628,"NoteRef"],[2629,"K"],[2649,"FeeRuleT,NoteRef"],[2650,""],[2652,"FeeRuleT,NoteRef"],[2653,""],[2655,"NoteRef"],[2656,"T"],[2662,"NoteRef"],[2664,"T"],[2670,"__H"],[2672,""],[2678,"U"],[2684,"T"],[2690,"NoteRef"],[2692,"FeeRuleT,NoteRef"],[2694,""],[2695,"NoteRef"],[2696,""],[2699,"NoteRef"],[2702,"NoteRef,FeeRuleT"],[2703,""],[2704,"FeeRuleT,NoteRef"],[2705,"T"],[2711,""],[2712,"NoteRef"],[2714,"U,T"],[2720,"U"],[2726,""],[2732,"V"],[2758,"T"],[2760,"DbError"],[2761,"T"],[2762,""],[2764,"T"],[2766,""],[2767,"DbError"],[2768,"E"],[2770,"T"],[2772,""],[2773,"U"],[2774,"T"],[2777,"E"],[2778,"T"],[2779,""],[2780,"U,T"],[2781,"U"],[2782,""],[2783,"V"],[2791,"T"],[2806,""],[2818,"T"],[2824,""],[2839,"T"],[2851,""],[2879,"T"],[2883,"A"],[2884,"T"],[2885,"Proof"],[2886,"T"],[2893,""],[2907,"U"],[2913,"T"],[2919,""],[2930,"T"],[2936,"U,T"],[2942,"U"],[2948,""],[2956,"V"],[2983,""],[2986,"T"],[3011,""],[3033,"T"],[3045,""],[3059,"K"],[3061,""],[3073,"T"],[3097,""],[3131,"K"],[3140,""],[3154,"T"],[3164,""],[3165,"T"],[3166,""],[3167,"T"],[3168,""],[3170,"T"],[3182,"NoteRef"],[3183,""],[3185,"__H"],[3188,""],[3201,"U"],[3213,"T"],[3227,""],[3237,"T"],[3242,""],[3249,"T"],[3262,"U,T"],[3272,""],[3273,"U,T"],[3275,""],[3276,"U"],[3288,"DbError,DbT"],[3290,""],[3312,"V"],[3328,"T"],[3330,""],[3331,"T"],[3332,""],[3333,"T"],[3335,""],[3336,""],[3337,""],[3340,"T"],[3342,""],[3343,"U"],[3344,"T"],[3345,""],[3346,"T"],[3347,"U,T"],[3348,"U"],[3349,""],[3350,"V"],[3381,""],[3384,"T"],[3432,""],[3475,"T"],[3497,""],[3521,"K"],[3526,""],[3548,"T"],[3592,""],[3659,"K"],[3667,""],[3689,"T"],[3711,""],[3712,"T"],[3734,""],[3736,"__H"],[3746,""],[3769,"U"],[3791,"T"],[3813,""],[3834,"T"],[3856,"U,T"],[3877,""],[3878,"U,T"],[3879,"U"],[3903,""],[3929,"V"],[3954,"T"],[3959,""],[3960,"D"],[3961,"T"],[3963,""],[3964,"T"],[3967,"T,"],[3984,""],[3985,"U"],[3986,"T"],[3990,"T,"],[3991,"T"],[3992,"T,"],[3993,"T"],[3994,"U,T"],[3995,"U"],[3996,""],[3997,"V"],[3998,"T,F"],[3999,"T"],[4011,"AccountId"],[4013,""],[4014,"T"],[4022,""],[4023,"T"],[4024,""],[4025,"T"],[4033,""],[4037,"AccountId,IvkTag"],[4038,"AccountId"],[4039,""],[4041,"T"],[4045,"AccountId,"],[4046,"T"],[4047,""],[4051,"U"],[4055,"T"],[4059,""],[4061,"AccountId"],[4062,"IvkTag,AccountId"],[4063,"Nf"],[4064,"AccountId"],[4065,""],[4066,"AccountId"],[4067,"AccountId,IvkTag"],[4068,"AccountId"],[4069,"P,AccountId,IvkTag"],[4071,"T"],[4072,""],[4073,"U,T"],[4077,"U"],[4081,""],[4085,"V"],[4104,""],[4106,"R,H"],[4107,"W,H"],[4115,"T"],[4119,""],[4120,"CaErr,DbErr,TrErr"],[4122,"DbErr,CaErr,TrErr"],[4123,"T"],[4124,"CaErr,DbErr,TrErr"],[4125,""],[4126,"U"],[4127,"T"],[4128,"ChT,P,CaT,DbT"],[4129,""],[4130,"U,T"],[4131,"U"],[4132,""],[4133,"V"],[4153,"Nf,AccountId"],[4154,"Note,Nullifier,AccountId"],[4155,""],[4156,"AccountId"],[4157,"T"],[4177,""],[4178,"AccountId,N,O"],[4179,""],[4181,"NoteRef,NoteT"],[4182,""],[4184,"T"],[4191,""],[4200,"K"],[4201,""],[4202,"T"],[4222,""],[4232,"Note,Nullifier,AccountId"],[4233,""],[4236,"NoteRef,NoteT"],[4237,""],[4238,"K"],[4258,""],[4259,"AccountId,N,O"],[4260,""],[4262,"NoteRef,NoteT"],[4263,""],[4265,"T"],[4275,"Nf,AccountId"],[4276,"Note,Nullifier,AccountId"],[4277,""],[4278,"NoteRef,NoteT"],[4279,"T"],[4286,"Nf,AccountId"],[4287,"Note,Nullifier,AccountId"],[4288,""],[4298,"AccountId,N,O"],[4299,"NoteRef,NoteT"],[4300,"U"],[4310,"T"],[4320,"Note,Nullifier,AccountId"],[4321,"AccountId,N,O,B,F"],[4323,"NoteRef,NoteT,N,F"],[4324,""],[4325,"AccountId"],[4326,""],[4328,"Nf,AccountId"],[4329,"Note,Nullifier,AccountId"],[4331,"NoteRef,NoteT"],[4332,"Note,Nullifier,AccountId"],[4333,"NoteRef,NoteT"],[4334,"NoteRef"],[4336,""],[4339,"NoteRef,NoteT"],[4340,""],[4344,"Note,Nullifier,AccountId"],[4345,"AccountId"],[4347,""],[4348,"NoteRef,NoteT"],[4349,"T"],[4356,"U,T"],[4366,"U"],[4376,"AccountId"],[4377,""],[4378,"NoteRef,NoteT"],[4379,""],[4392,"NoteRef"],[4393,"V"]]}],["zcash_client_sqlite",{"t":"FFPPPPFGPPPPFFFFNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNFNOONNNNNNNNNNNNNNNNNOCNNNCOONNNNNHHCHCSFNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFNNNNNCNNNNNNNCNNNNNCNNNNNNNPGPPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPGNNNNNNNNNNNNNNHNNNNNNNN","n":["AccountUuid","BlockDb","CacheMiss","CorruptedData","Db","Fs","FsBlockDb","FsBlockDbError","InvalidBlockPath","InvalidBlockstoreRoot","MissingBlockPath","Protobuf","ReceivedNoteId","SqlTransaction","UtxoId","WalletDb","block_fully_scanned","block_max_scanned","block_metadata","borrow","","","","","","","","","borrow_mut","","","","","","","","chain","chain_height","clone","","","clone_into","","","clone_to_uninit","","","cmp","compare","conditional_select","create_account","default","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","eq","","","equivalent","","","","","","","","","","","","","","","error","expose_uuid","find_account_for_ephemeral_address","find_block","fmt","","","","","","for_path","","","from","","","","","","","","","","","from_ref","","","from_uuid","get_account","get_account_birthday","get_account_for_ufvk","get_account_ids","get_account_metadata","get_block_hash","get_checkpoint_history","get_current_address","get_derived_account","get_known_ephemeral_addresses","get_max_cached_height","get_max_height_hash","get_memo","get_next_available_address","get_notes","get_sapling_nullifiers","get_sent_note_ids","get_sent_outputs","get_spendable_note","get_spendable_transparent_outputs","get_target_and_anchor_heights","get_transaction","get_transparent_address_metadata","get_transparent_balances","get_transparent_output","get_transparent_receivers","get_tx_height","get_tx_history","get_unified_full_viewing_keys","get_unspent_transparent_output","get_wallet_birthday","get_wallet_summary","hash","import_account_hd","import_account_ufvk","init","","","","","","","","into","","","","","","","","into_request","","","","","","","","partial_cmp","put_blocks","put_received_transparent_utxo","put_sapling_subtree_roots","","reserve_next_n_ephemeral_addresses","seed_relevance_to_derived_accounts","select_spendable_notes","set_transaction_status","store_decrypted_tx","store_transactions_to_be_sent","suggest_scan_ranges","to_owned","","","to_string","","transaction_data_requests","transactionally","truncate_to_height","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","update_chain_tip","validate_seed","vzip","","","","","","","","wallet","with_blocks","","with_sapling_tree_mut","","write_block_metadata","BlockMeta","block_file_path","block_hash","block_time","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","eq","equivalent","","","","","fmt","from","from_ref","height","init","","into","into_request","migrations","orchard_actions_count","sapling_outputs_count","to_owned","try_from","try_into","type_id","vzip","init_blockmeta_db","init_cache_database","blockmeta","all_migrations","init","MIGRATION_ID","Migration","borrow","borrow_mut","dependencies","deref","deref_mut","description","down","drop","from","id","init","into","into_request","try_from","try_into","type_id","up","vzip","AccountCollision","AccountUnknown","AddressGeneration","AddressNotRecognized","BadAccountData","BalanceError","BlockConflict","CacheMiss","ChainHeightUnknown","CommitmentTree","CorruptedData","DbError","DecodingError","EphemeralAddressReuse","InvalidMemo","InvalidNote","Io","KeyDerivationError","NonSequentialBlocks","NoteFilterInvalid","Protobuf","ReachedGapLimit","RequestedRewindInvalid","SqliteClientError","TableNotEmpty","TransparentAddress","TransparentDerivation","UnknownZip32Derivation","UnsupportedPoolType","Zip32AccountIndexOutOfRange","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","","","","","","init","into","into_request","source","to_string","try_from","try_into","type_id","vzip","requested_height","safe_rewind_height","Account","borrow","borrow_mut","clone","clone_into","clone_to_uninit","commitment_tree","deref","deref_mut","drop","fmt","from","from_ref","id","init","","into","into_request","name","source","testing","to_owned","try_from","try_into","type_id","ufvk","uivk","vzip","CheckpointConflict","Error","Query","Serialization","SqliteShardStore","SubtreeDiscontinuity","add_checkpoint","","borrow","","borrow_mut","","checkpoint_count","","deref","","deref_mut","","drop","","fmt","","for_each_checkpoint","","from","","get_cap","","get_checkpoint","","get_checkpoint_at_depth","","get_shard","","get_shard_roots","","init","","into","","into_request","","last_shard","","max_checkpoint_id","","min_checkpoint_id","","put_cap","","put_shard","","remove_checkpoint","","source","to_string","truncate_checkpoints_retaining","","truncate_shards","","try_from","","try_into","","type_id","","update_checkpoint_with","","vzip","","with_checkpoints","","attempted_insertion_range","checkpoint","checkpoint_id","existing_range","extant_marks_removed","extant_tree_state","AddressGeneration","BalanceError","CannotRevert","CommitmentTree","CorruptedData","DatabaseNotSupported","DbError","Other","SeedNotRelevant","SeedRequired","WalletMigrationError","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","init","init_wallet_db","into","into_request","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"zcash_client_sqlite"],[242,"zcash_client_sqlite::chain"],[276,"zcash_client_sqlite::chain::init"],[278,"zcash_client_sqlite::chain::migrations"],[279,"zcash_client_sqlite::chain::migrations::blockmeta"],[281,"zcash_client_sqlite::chain::migrations::blockmeta::init"],[301,"zcash_client_sqlite::error"],[358,"zcash_client_sqlite::error::SqliteClientError"],[360,"zcash_client_sqlite::wallet"],[388,"zcash_client_sqlite::wallet::commitment_tree"],[460,"zcash_client_sqlite::wallet::commitment_tree::Error"],[466,"zcash_client_sqlite::wallet::init"],[500,"zcash_client_backend::data_api"],[501,"core::option"],[502,"core::result"],[503,"rusqlite"],[504,"core::borrow"],[505,"zcash_protocol::consensus"],[506,"core::cmp"],[507,"subtle"],[508,"secrecy::vec"],[509,"zcash_keys::keys"],[510,"uuid"],[511,"zcash_primitives::legacy"],[512,"core::fmt"],[513,"rusqlite::error"],[514,"std::path"],[515,"core::convert"],[516,"core::clone"],[517,"prost::error"],[518,"std::io::error"],[519,"alloc::vec"],[520,"zcash_primitives::block"],[521,"zcash_protocol"],[522,"incrementalmerkletree"],[523,"zcash_keys::address"],[524,"zip32::fingerprint"],[525,"zip32"],[526,"core::ops::range"],[527,"zcash_client_backend::wallet"],[528,"zcash_protocol::memo"],[529,"sapling_crypto::note::nullifier"],[530,"zcash_primitives::transaction"],[531,"core::num::nonzero"],[532,"zcash_protocol::value"],[533,"std::collections::hash::map"],[534,"zcash_primitives::transaction::components::transparent"],[535,"zcash_client_backend::data_api::testing"],[536,"core::hash"],[537,"tonic::request"],[538,"zcash_client_backend::data_api::chain"],[539,"sapling_crypto::tree"],[540,"shardtree::error"],[541,"zcash_client_backend::data_api::scanning"],[542,"alloc::string"],[543,"core::ops::function"],[544,"core::any"],[545,"zcash_client_backend::data_api::chain::error"],[546,"zcash_client_backend::proto::compact_formats"],[547,"shardtree"],[548,"schemerz"],[549,"schemerz_rusqlite"],[550,"alloc::boxed"],[551,"std::collections::hash::set"],[552,"rusqlite::transaction"],[553,"bip32::error"],[554,"zcash_address::encoding"],[555,"zcash_keys::encoding"],[556,"core::error"],[557,"shardtree::store"],[558,"zcash_primitives::merkle_tree"],[559,"shardtree::prunable"]],"i":"``Cl000``0000````b000Ad0DjChAhAjAl765432107`621021021011262654321076543210765432107210222221111100000`263211077643654321077772102666666666636666666666666666666662666543210765432107654321071666666666662101766636543210765432107654321076665432107`43663`Cj00000000000000000000`000`0000000```````Lj00000000000000000M`0000000000000000000000`000000000000000000000000000000000Of0`N`0000`0000000`00000`0000000Kn`00`0Nf00101000101011100010000000000010101000000000000110000010101000100OhOj0100Od000000000`00000000000000`00000000","f":"````````````````{{{d{{b{ce}}}}}{{j{{h{f}}g}}}{{n{l}}}A`{}}0{{{d{{b{ce}}}}Ab}{{j{{h{f}}g}}}{{n{l}}}A`{}}{d{{d{c}}}{}}{{{d{Ad}}}{{d{l}}}}1111111{{{d{Af}}}{{d{Afc}}}{}}0000000`{{{d{{b{ce}}}}}{{j{{h{Ab}}g}}}{{n{l}}}A`{}}{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{Al}}}Al}{{d{d{Afc}}}An{}}00{{dB`}An}00{{{d{Aj}}{d{Aj}}}Bb}{{d{d{c}}}Bb{}}{{{d{Ah}}{d{Ah}}Bd}Ah}{{{d{Af{b{lc}}}}{d{Bf}}{d{{Bh{B`}}}}{d{Bj}}{h{{d{Bf}}}}}{{j{{Bn{eBl}}g}}}A`{}{}}{{}Ah}{C`{{d{c}}}{}}0000000{C`{{d{Afc}}}{}}0000000{C`An}0000000{{{d{Ah}}{d{Ah}}}Cb}{{{d{Aj}}{d{Aj}}}Cb}{{{d{Al}}{d{Al}}}Cb}{{d{d{c}}}Cb{}}00000000000000`{{{d{Ah}}}Cd}{{{d{{b{ce}}}}{d{Cf}}}{{j{{h{g}}i}}}{{n{l}}}A`{}{}}{{{d{Ch}}Ab}{{j{{h{Cj}}Cl}}}}{{{d{Ah}}{d{AfCn}}}D`}{{{d{Aj}}{d{AfCn}}}D`}0{{{d{Al}}{d{AfCn}}}D`}{{{d{Cl}}{d{AfCn}}}D`}0{{ce}{{j{{b{le}}Db}}}{{Df{Dd}}}{A`Dh}}{c{{j{DjDb}}}{{Df{Dd}}}}{c{{j{ChCl}}}{{Df{Dd}}}}{cc{}}0000000{DlCl}{DbCl}{DnCl}{{{d{c}}}c{}}00{CdAh}{{{d{{b{ce}}}}g}{{j{{h{i}}k}}}{{n{l}}}A`{}{}{}}{{{d{{b{ce}}}}g}{{j{Abi}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{E`}}}{{j{{h{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}}{{j{{Eb{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}g{d{Ed}}{d{{Ef{i}}}}}{{j{Ehk}}}{{n{l}}}A`{}{}{}}{{{d{{b{ce}}}}Ab}{{j{{h{Ej}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}{d{El}}}{{j{{Eb{{Bn{Ab{h{En}}}}}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}g}{{j{{h{F`}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Fb}}Fd}{{j{{h{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}g{h{{Fh{Ff}}}}}{{j{{Eb{{Bn{CfFj}}}}i}}}{{n{l}}}A`{}{}}{{{d{Ch}}}{{j{{h{Ab}}Cl}}}}{{{d{{b{ce}}}}}{{j{{h{{Bn{AbEj}}}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}Fl}{{j{{h{Fn}}g}}}{{n{l}}}A`{}}{{{d{Af{b{lc}}}}eG`}{{j{{h{F`}}g}}}A`{}{}}{{{d{{b{ce}}}}El}{{j{{Eb{{Gd{gGb}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}Gf}{{j{{Eb{{Bn{gGh}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Gj}}El}{{j{{Eb{Fl}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}{d{Gj}}}{{j{{Eb{Gl}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}{d{Gj}}ElFf}{{j{{h{{Gd{gGb}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Cf}}AbFf}{{j{{Eb{Gn}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}H`}{{j{{h{{Bn{AbAb}}}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}Gj}{{j{{h{Hb}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}g{d{Cf}}}{{j{{h{Fj}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}gAb}{{j{{Hf{CfHd}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Hh}}Cb}{{j{{h{Gn}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}g}{{j{{Hf{Cf{h{Fj}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}Gj}{{j{{h{Ab}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}}{{j{{Eb{{Hj{g}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}}{{j{{Hf{gE`}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Hh}}}{{j{{h{Gn}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}}{{j{{h{Ab}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}Ff}{{j{{h{{Hl{g}}}}i}}}{{n{l}}}A`{}{}}{{{d{Ah}}{d{Afc}}}AnHn}{{{d{Af{b{lc}}}}{d{Bf}}{d{{Bh{B`}}}}Fd{d{Bj}}{h{{d{Bf}}}}}{{j{{Bn{eBl}}g}}}A`{}{}}{{{d{Af{b{lc}}}}{d{Bf}}{d{E`}}{d{Bj}}I`{h{{d{Bf}}}}}{{j{eg}}}A`{}{}}{{}C`}0000000{{}c{}}0000000{{}{{Ib{c}}}{}}0000000{{{d{Aj}}{d{Aj}}}{{h{Bb}}}}{{{d{Af{b{lc}}}}{d{Id}}{Eb{{If{e}}}}}{{j{Ang}}}A`{}{}}{{{d{Af{b{lc}}}}{d{Gn}}}{{j{eg}}}A`{}{}}{{{d{Af{b{Adc}}}}Ih{d{{Ef{{Il{Ij}}}}}}}{{j{An{In{e}}}}}A`{}}{{{d{Af{b{lc}}}}Ih{d{{Ef{{Il{Ij}}}}}}}{{j{An{In{e}}}}}A`{}}{{{d{Af{b{lc}}}}eC`}{{j{{Eb{{Bn{CfFj}}}}g}}}A`{}{}}{{{d{{b{ce}}}}{d{{Bh{B`}}}}}{{j{{J`{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}gHd{d{{Ef{El}}}}Ab{d{{Ef{i}}}}}{{j{{Jb{i}}k}}}{{n{l}}}A`{}{}{}}{{{d{Af{b{lc}}}}GjJd}{{j{Ane}}}A`{}}{{{d{Af{b{lc}}}}{Jf{e}}}{{j{Ang}}}A`{}{}}{{{d{Af{b{lc}}}}{d{{Ef{{Jh{e}}}}}}}{{j{Ang}}}A`{}{}}{{{d{{b{ce}}}}}{{j{{Eb{Jj}}g}}}{{n{l}}}A`{}}{dc{}}00{dJl}0{{{d{{b{ce}}}}}{{j{{Eb{Jn}}g}}}{{n{l}}}A`{}}{{{d{Af{b{lc}}}}i}{{j{eg}}}{A`Dh}{}{{K`{Db}}}{{Kd{{d{Af{b{Adc}}}}}{{Kb{{j{eg}}}}}}}}{{{d{Af{b{lc}}}}Ab}{{j{Abe}}}A`{}}{{{d{Ch}}Ab}{{j{AnCl}}}}{c{{j{e}}}{}{}}0000000{{}{{j{c}}}{}}0000000{dKf}0000000{{{d{Af{b{lc}}}}Ab}{{j{Ane}}}A`{}}{{{d{{b{ce}}}}g{d{{Bh{B`}}}}}{{j{Cbi}}}{{n{l}}}A`{}{}}{{}c{}}0000000`{{{d{Dj}}{h{Ab}}{h{C`}}g}{{j{An{Kh{ce}}}}}{}{}{{Kl{Kj}{{Kb{{j{An{Kh{ce}}}}}}}}}}{{{d{Ch}}{h{Ab}}{h{C`}}g}{{j{An{Kh{ce}}}}}{}{}{{Kl{Kj}{{Kb{{j{An{Kh{ce}}}}}}}}}}{{{d{Af{b{Adc}}}}k}{{j{gi}}}A`{}{}{{K`{{In{Kn}}}}}{{Kl{{d{Af{L`{e}}}}}{{Kb{{j{gi}}}}}}}}{{{d{Af{b{lc}}}}m}{{j{gk}}}A`{}{}{}{{K`{{In{i}}}}}{{Kl{{d{Af{L`{e}}}}}{{Kb{{j{gk}}}}}}}}{{{d{Ch}}{d{{Ef{Cj}}}}}{{j{AnCl}}}}`{{{d{Cj}}{d{c}}}Lb{{Df{Dd}}}}``{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Cj}}}Cj}{{d{d{Afc}}}An{}}{{dB`}An}{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{C`An}{{{d{Cj}}{d{Cj}}}Cb}{{d{d{c}}}Cb{}}0000{{{d{Cj}}{d{AfCn}}}D`}{cc{}}{{{d{c}}}c{}}``{{}C`}{{}c{}}{{}{{Ib{c}}}{}}```{dc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{}c{}}{{{d{AfCh}}}{{j{An{Ld{CdDb}}}}}}{{{d{Dj}}}{{j{AnDb}}}}`{{}{{Eb{{Lh{Lf}}}}}}```{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Lj}}}{{Ll{Cd}}}}{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{{{d{Lj}}}{{d{Bf}}}}{{{d{Lj}}{d{Ln}}}{{j{Anc}}}{}}{C`An}{cc{}}{{{d{Lj}}}Cd}{{}C`}{{}c{}}{{}{{Ib{c}}}{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}9{{}c{}}``````````````````````````````{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}?>;{{{d{M`}}{d{AfCn}}}D`}0{MbM`}{MdM`}{MfM`}{DlM`}{MhM`}{DnM`}{DbM`}{MjM`}{{{In{Kn}}}M`}{MlM`}{cc{}}{{}C`}{{}c{}}{{}{{Ib{c}}}{}}{{{d{M`}}}{{h{{d{Mn}}}}}}{dJl}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{}c{}}```{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{N`}}}N`}{{d{d{Afc}}}An{}}{{dB`}An}`{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{C`An}{{{d{N`}}{d{AfCn}}}D`}{cc{}}{{{d{c}}}c{}}{{{d{N`}}}Ah}`{{}C`}{{}c{}}{{}{{Ib{c}}}{}}{{{d{N`}}}{{h{{d{Bf}}}}}}{{{d{N`}}}{{d{Nb}}}}`{dc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{{d{N`}}}{{h{{d{E`}}}}}}{{{d{N`}}}Nd}{{}c{}}``````{{{d{Af{Nf{lc}}}}eNh}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{{d{Ln}}c}}}}eNh}{{j{Ang}}}Nj{}{}}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{{Nf{{d{Ln}}c}}}}}{{j{C`e}}}Nj{}}{{{d{{Nf{lc}}}}}{{j{C`e}}}Nj{}}{C`{{d{c}}}{}}0{C`{{d{Afc}}}{}}0{C`An}0{{{d{Kn}}{d{AfCn}}}D`}0{{{d{{Nf{lc}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}{{{d{{Nf{{d{Ln}}c}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}{cc{}}0{{{d{{Nf{{d{Ln}}c}}}}}{{j{{Nl{e}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}}{{j{{Nl{e}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}{d{e}}}{{j{{h{Nh}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}{d{e}}}{{j{{h{Nh}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}C`}{{j{{h{{Bn{eNh}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}C`}{{j{{h{{Bn{eNh}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}Nn}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}Nn}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}}{{j{{Eb{Nn}}e}}}Nj{}}{{{d{{Nf{{d{Ln}}c}}}}}{{j{{Eb{Nn}}e}}}Nj{}}{{}C`}0{{}c{}}0{{}{{Ib{c}}}{}}0{{{d{{Nf{lc}}}}}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}}{{j{{h{e}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}}{{j{{h{e}}g}}}Nj{}{}}10{{{d{Af{Nf{{d{Ln}}c}}}}{Nl{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{lc}}}}{Nl{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{lc}}}}{O`{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{{d{Ln}}c}}}}{O`{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{lc}}}}{d{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{{d{Ln}}c}}}}{d{e}}}{{j{Ang}}}Nj{}{}}{{{d{Kn}}}{{h{{d{Mn}}}}}}{dJl}32{{{d{Af{Nf{{d{Ln}}c}}}}Ih}{{j{Ane}}}Nj{}}{{{d{Af{Nf{lc}}}}Ih}{{j{Ane}}}Nj{}}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{dKf}0{{{d{Af{Nf{lc}}}}{d{e}}i}{{j{Cbg}}}Nj{}{}{{Ob{{d{AfNh}}}{{Kb{{j{Ang}}}}}}}}{{{d{Af{Nf{{d{Ln}}c}}}}{d{e}}i}{{j{Cbg}}}Nj{}{}{{Ob{{d{AfNh}}}{{Kb{{j{Ang}}}}}}}}{{}c{}}0{{{d{Af{Nf{{d{Ln}}c}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}{{{d{Af{Nf{lc}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}`````````````````{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{C`An}{{{d{Od}}{d{AfCn}}}D`}0{cc{}}{M`Od}{MdOd}{{{In{Kn}}}Od}{MlOd}{DbOd}{{}C`}{{{d{Af{b{lc}}}}{h{{Bh{B`}}}}}{{j{An{Ld{CdOd}}}}}A`}{{}c{}}{{}{{Ib{c}}}{}}{{{d{Od}}}{{h{{d{Mn}}}}}}{dJl}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{}c{}}","D":"Mb","p":[[5,"WalletDb",0],[1,"reference",null,null,1],[5,"BlockMetadata",500],[6,"Option",501,null,1],[6,"Result",502,null,1],[5,"Connection",503],[10,"Borrow",504],[10,"Parameters",505],[5,"BlockHeight",505],[5,"SqlTransaction",0],[0,"mut"],[5,"AccountUuid",0],[5,"ReceivedNoteId",0],[5,"UtxoId",0],[1,"unit"],[1,"u8"],[6,"Ordering",506],[5,"Choice",507],[1,"str"],[8,"SecretVec",508],[5,"AccountBirthday",500],[5,"UnifiedSpendingKey",509],[1,"tuple",null,null,1],[1,"usize"],[1,"bool"],[5,"Uuid",510],[6,"TransparentAddress",511],[5,"FsBlockDb",0],[5,"BlockMeta",242],[6,"FsBlockDbError",0],[5,"Formatter",512],[8,"Result",512],[6,"Error",513],[5,"Path",514],[10,"AsRef",515],[10,"Clone",516],[5,"BlockDb",0],[5,"DecodeError",517],[5,"Error",518],[5,"UnifiedFullViewingKey",509],[5,"Vec",519],[6,"NoteFilter",500],[1,"slice"],[5,"AccountMeta",500],[5,"BlockHash",520],[6,"ShieldedProtocol",521],[5,"Position",522],[5,"UnifiedAddress",523],[5,"SeedFingerprint",524],[5,"AccountId",525],[1,"u32"],[5,"Range",526],[5,"TransparentAddressMetadata",527],[5,"NoteId",527],[6,"Memo",528],[5,"UnifiedAddressRequest",509],[6,"Note",527],[5,"ReceivedNote",527],[6,"NullifierQuery",500],[5,"Nullifier",529],[5,"TxId",530],[5,"OutputOfSentTx",500],[5,"WalletTransparentOutput",527],[8,"NonZeroU32",531],[5,"Transaction",530],[5,"Zatoshis",532],[5,"HashMap",533],[5,"OutPoint",534],[5,"TransactionSummary",535],[5,"WalletSummary",500],[10,"Hasher",536],[6,"AccountPurpose",500],[5,"Request",537],[5,"ChainState",538],[5,"ScannedBlock",500],[1,"u64"],[5,"Node",539],[5,"CommitmentTreeRoot",538],[6,"ShardTreeError",540],[6,"SeedRelevance",500],[5,"SpendableNotes",500],[6,"TransactionStatus",500],[5,"DecryptedTransaction",500],[5,"SentTransaction",500],[5,"ScanRange",541],[5,"String",542],[6,"TransactionDataRequest",500],[10,"From",515],[17,"Output"],[10,"FnOnce",543],[5,"TypeId",544],[6,"Error",545],[5,"CompactBlock",546],[10,"FnMut",543],[6,"Error",388],[5,"ShardTree",547],[5,"PathBuf",514],[6,"MigratorError",548],[10,"RusqliteMigration",549],[5,"Box",550,null,1],[5,"Migration",281],[5,"HashSet",551],[5,"Transaction",552],[6,"SqliteClientError",301],[6,"Error",528],[6,"AddressGenerationError",509],[6,"Error",553],[6,"ParseError",554],[6,"TransparentCodecError",555],[6,"BalanceError",532],[10,"Error",556],[5,"Account",360],[6,"AccountSource",500],[5,"UnifiedIncomingViewingKey",509],[5,"SqliteShardStore",388],[5,"Checkpoint",557],[10,"HashSer",558],[8,"PrunableTree",559],[5,"Address",522],[8,"LocatedPrunableTree",559],[10,"Fn",543],[6,"WalletMigrationError",466],[15,"RequestedRewindInvalid",358],[15,"SubtreeDiscontinuity",460],[15,"CheckpointConflict",460]],"r":[],"b":[[99,"impl-Debug-for-ReceivedNoteId"],[100,"impl-Display-for-ReceivedNoteId"],[102,"impl-Display-for-FsBlockDbError"],[103,"impl-Debug-for-FsBlockDbError"],[115,"impl-From%3CDecodeError%3E-for-FsBlockDbError"],[116,"impl-From%3CError%3E-for-FsBlockDbError"],[117,"impl-From%3CError%3E-for-FsBlockDbError"],[184,"impl-WalletCommitmentTrees-for-WalletDb%3CSqlTransaction%3C\'conn%3E,+P%3E"],[185,"impl-WalletCommitmentTrees-for-WalletDb%3CConnection,+P%3E"],[239,"impl-WalletCommitmentTrees-for-WalletDb%3CSqlTransaction%3C\'conn%3E,+P%3E"],[240,"impl-WalletCommitmentTrees-for-WalletDb%3CConnection,+P%3E"],[336,"impl-Display-for-SqliteClientError"],[337,"impl-Debug-for-SqliteClientError"],[338,"impl-From%3CError%3E-for-SqliteClientError"],[339,"impl-From%3CAddressGenerationError%3E-for-SqliteClientError"],[340,"impl-From%3CError%3E-for-SqliteClientError"],[341,"impl-From%3CDecodeError%3E-for-SqliteClientError"],[342,"impl-From%3CParseError%3E-for-SqliteClientError"],[343,"impl-From%3CError%3E-for-SqliteClientError"],[344,"impl-From%3CError%3E-for-SqliteClientError"],[345,"impl-From%3CTransparentCodecError%3E-for-SqliteClientError"],[346,"impl-From%3CShardTreeError%3CError%3E%3E-for-SqliteClientError"],[347,"impl-From%3CBalanceError%3E-for-SqliteClientError"],[394,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[395,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[400,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[401,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[408,"impl-Display-for-Error"],[409,"impl-Debug-for-Error"],[410,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[411,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[414,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[415,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[416,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[417,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[418,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[419,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[420,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[421,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[422,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[423,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[430,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[431,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[432,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[433,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[434,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[435,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[436,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[437,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[438,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[439,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[440,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[441,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[444,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[445,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[446,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[447,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[454,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[455,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[458,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[459,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[482,"impl-Display-for-WalletMigrationError"],[483,"impl-Debug-for-WalletMigrationError"],[485,"impl-From%3CSqliteClientError%3E-for-WalletMigrationError"],[486,"impl-From%3CAddressGenerationError%3E-for-WalletMigrationError"],[487,"impl-From%3CShardTreeError%3CError%3E%3E-for-WalletMigrationError"],[488,"impl-From%3CBalanceError%3E-for-WalletMigrationError"],[489,"impl-From%3CError%3E-for-WalletMigrationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIsBIwADAAMACQADABEAEwAmADgAYQAAAGMABQB0AAUAewADAIAABACGAB8ArgAbAMsAIQDuAAMA9AARAAcBAQAKAQAADAEIABcBAgAbAQgAJQEBACgBBQBMARAAXgEAAGABCABqAQkAdQEBAHgBAAB6AQoAiQEAAIsBEQCfAQsArQElAN0BBwDmAQUA7gEGAA==","P":[[16,"C,P,WalletRead::Error"],[19,"T"],[20,""],[21,"T"],[37,"C,P,WalletRead::Error"],[38,""],[41,"T"],[44,""],[48,"K"],[49,""],[50,"P,WalletRead::AccountId,WalletRead::Error"],[51,""],[52,"T"],[68,""],[79,"K"],[95,""],[96,"C,P,WalletRead::AccountId,WalletRead::Error"],[97,""],[104,"F,P"],[105,"P"],[107,"T"],[115,""],[118,"T"],[121,""],[122,"C,P,WalletRead::AccountId,WalletRead::Account,WalletRead::Error"],[123,"C,P,WalletRead::AccountId,WalletRead::Error"],[124,"C,P,WalletRead::Account,WalletRead::Error"],[125,"C,P,WalletRead::AccountId,WalletRead::Error"],[126,"C,P,InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[127,"C,P,WalletRead::Error"],[129,"C,P,WalletRead::AccountId,WalletRead::Error"],[130,"C,P,WalletRead::Account,WalletRead::Error"],[131,"C,P,WalletRead::AccountId,WalletRead::Error"],[132,""],[133,"C,P,WalletRead::Error"],[135,"P,WalletRead::AccountId,WalletRead::Error"],[136,"C,P,InputSource::NoteRef,InputSource::Error"],[137,"C,P,WalletRead::AccountId,WalletRead::Error"],[138,"C,P,WalletRead::Error"],[140,"C,P,InputSource::NoteRef,InputSource::Error"],[141,"C,P,InputSource::Error"],[142,"C,P,WalletRead::Error"],[144,"C,P,WalletRead::AccountId,WalletRead::Error"],[146,"C,P,InputSource::Error"],[147,"C,P,WalletRead::AccountId,WalletRead::Error"],[148,"C,P,WalletRead::Error"],[149,"C,P,WalletRead::AccountId,WalletRead::Error"],[151,"C,P,InputSource::Error"],[152,"C,P,WalletRead::Error"],[153,"C,P,WalletRead::AccountId,WalletRead::Error"],[154,"__H"],[155,"P,WalletRead::Account,WalletRead::Error"],[157,""],[165,"U"],[173,"T"],[181,""],[182,"P,WalletRead::AccountId,WalletRead::Error"],[183,"P,WalletWrite::UtxoRef,WalletRead::Error"],[184,"P,WalletCommitmentTrees::Error"],[186,"P,WalletRead::AccountId,WalletRead::Error"],[187,"C,P,WalletRead::AccountId,WalletRead::Error"],[188,"C,P,InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[189,"P,WalletRead::Error"],[190,"P,WalletRead::AccountId,WalletRead::Error"],[192,"C,P,WalletRead::Error"],[193,"T"],[196,""],[198,"C,P,WalletRead::Error"],[199,"P,A,E,F"],[200,"P,WalletRead::Error"],[201,""],[202,"U,T"],[210,"U"],[218,""],[226,"P,WalletRead::Error"],[227,"C,P,WalletRead::AccountId,WalletRead::Error"],[228,"V"],[237,"DbErrT,BlockSource::Error,F"],[239,"P,WalletCommitmentTrees::SaplingShardStore,A,E,F"],[240,"P,WalletCommitmentTrees::SaplingShardStore,A,WalletCommitmentTrees::Error,E,F"],[241,""],[243,"P"],[246,"T"],[248,""],[249,"T"],[250,""],[251,"T"],[253,""],[255,"K"],[260,""],[261,"T"],[265,""],[266,"U"],[267,"T"],[272,"U,T"],[273,"U"],[274,""],[275,"V"],[276,""],[283,"T"],[285,""],[286,"T"],[288,""],[289,"RusqliteMigration::Error"],[290,""],[291,"T"],[292,""],[294,"U"],[295,"T"],[296,"U,T"],[297,"U"],[298,""],[299,"RusqliteMigration::Error"],[300,"V"],[331,"T"],[335,""],[348,"T"],[349,""],[350,"U"],[351,"T"],[352,""],[354,"U,T"],[355,"U"],[356,""],[357,"V"],[361,"T"],[363,""],[364,"T"],[365,""],[367,"T"],[369,""],[371,"T"],[373,""],[376,"U"],[377,"T"],[378,""],[381,"T"],[382,"U,T"],[383,"U"],[384,""],[387,"V"],[394,"H,ShardStore::CheckpointId,ShardStore::Error"],[396,"T"],[400,"H,ShardStore::Error"],[402,"T"],[406,""],[410,"H,ShardStore::CheckpointId,ShardStore::Error,F"],[412,"T"],[414,"H,ShardStore::H,ShardStore::Error"],[416,"H,ShardStore::CheckpointId,ShardStore::Error"],[420,"H,ShardStore::H,ShardStore::Error"],[422,"H,ShardStore::Error"],[424,""],[426,"U"],[428,"T"],[430,"H,ShardStore::H,ShardStore::Error"],[432,"H,ShardStore::CheckpointId,ShardStore::Error"],[436,"H,ShardStore::H,ShardStore::Error"],[440,"H,ShardStore::CheckpointId,ShardStore::Error"],[442,""],[444,"H,ShardStore::CheckpointId,ShardStore::Error"],[446,"H,ShardStore::Error"],[448,"U,T"],[450,"U"],[452,""],[454,"H,ShardStore::CheckpointId,ShardStore::Error,F"],[456,"V"],[458,"H,ShardStore::CheckpointId,ShardStore::Error,F"],[477,"T"],[481,""],[484,"T"],[485,""],[491,"P"],[492,"U"],[493,"T"],[494,""],[496,"U,T"],[497,"U"],[498,""],[499,"V"]]}],["zcash_encoding",{"t":"FFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Array","CompactSize","MAX_COMPACT_SIZE","Optional","Vector","borrow","","","","borrow_mut","","","","from","","","","into","","","","read","","","","read_collected","","read_collected_mut","","read_t","serialized_size","serialized_size_of_u8_vec","try_from","","","","try_into","","","","type_id","","","","write","","","","write_nonempty","write_sized"],"q":[[0,"zcash_encoding"],[50,"std::io::error"],[51,"std::io"],[52,"alloc::vec"],[53,"core::ops::function"],[54,"core::option"],[55,"core::iter::traits::collect"],[56,"core::convert"],[57,"core::result"],[58,"core::any"],[59,"nonempty"],[60,"core::iter::traits::iterator"],[61,"core::iter::traits::exact_size"]],"i":"`````CbCdCfCh32103210321032102121332321032103210321022","f":"`````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{cc{}}000{{}c{}}000{c{{h{f}}}j}{{cg}{{h{{l{e}}}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}}{{cAbg}{{h{{l{e}}}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}}{{cg}{{h{{Ad{e}}}}}j{}{{A`{c}{{n{{h{e}}}}}}}}{{cg}{{h{i}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{{cAbg}{{h{i}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{{cg}{{h{i}}}j{}{{Ah{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{{cAbg}{{h{i}}}j{}{{Ah{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{c{{h{e}}}j{{Aj{f}}}}{AbAb}{{{b{{An{Al}}}}}Ab}{c{{B`{e}}}{}{}}000{{}{{B`{c}}}{}}000{bBb}000{{cAb}{{h{Bd}}}Bf}{{c{b{{An{e}}}}g}{{h{Bd}}}Bf{}{{A`{{b{dc}}{b{e}}}{{n{{h{Bd}}}}}}}}{{cgi}{{h{Bd}}}Bf{}{{Bj{}{{Bh{e}}}}}{{A`{{b{dc}}{b{e}}}{{n{{h{Bd}}}}}}}}{{c{Ad{e}}g}{{h{Bd}}}Bf{}{{A`{ce}{{n{{h{Bd}}}}}}}}{{c{b{{Bl{e}}}}g}{{h{Bd}}}Bf{}{{A`{{b{dc}}{b{e}}}{{n{{h{Bd}}}}}}}}{{cgi}{{h{Bd}}}Bf{}{{Bn{}{{Bh{e}}}}C`}{{A`{{b{dc}}e}{{n{{h{Bd}}}}}}}}","D":"Cn","p":[[1,"reference",null,null,1],[0,"mut"],[1,"u64"],[8,"Result",50],[10,"Read",51],[5,"Vec",52],[17,"Output"],[10,"Fn",53],[1,"usize"],[6,"Option",54,null,1],[10,"FromIterator",55],[10,"FnMut",53],[10,"TryFrom",56],[1,"u8"],[1,"slice"],[6,"Result",57,null,1],[5,"TypeId",58],[1,"unit"],[10,"Write",51],[17,"Item"],[10,"IntoIterator",55],[5,"NonEmpty",59],[10,"Iterator",60],[10,"ExactSizeIterator",61],[5,"CompactSize",0],[5,"Vector",0],[5,"Array",0],[5,"Optional",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMAAgAGAAcAIQALAA==","P":[[5,"T"],[17,"U"],[21,"R"],[22,"R,E,F"],[24,"R,T,F"],[25,"R,E,F,O"],[29,"R,T"],[30,""],[32,"U,T"],[36,"U"],[40,""],[44,"W"],[45,"W,E,F"],[46,"W,E,I,F"],[47,"W,T,F"],[48,"W,E,F"],[49,"W,E,I,F"]]}],["zcash_extensions",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA","P":[]}],["zcash_history",{"t":"FGGGPPPPSSPFRPFGGKNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNONMNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNOMNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNN","n":["Entry","EntryKind","EntryLink","Error","ExpectedInMemory","ExpectedNode","Generated","Leaf","MAX_ENTRY_SIZE","MAX_NODE_DATA_SIZE","Node","NodeData","","Stored","Tree","V1","V2","Version","append_leaf","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","clone_into","","clone_to_uninit","","combine","","","combine_inner","","","complete","consensus_branch_id","","","","default","end_height","","","","end_sapling_root","end_target","end_time","fmt","","","","","","","","from","","","","","","","","from_bytes","","","","hash","","","into","","","","","","","","is_empty","leaf","leaf_count","left","len","link_node_expected","new","","new_leaf","node_expected","read","","","","","resolve_link","right","root","root_node","sapling_tx","start_height","","","","start_sapling_root","start_target","start_time","subtree_commitment","subtree_total_work","to_bytes","","","to_owned","","to_string","","","truncate_leaf","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","write","","","",""],"q":[[0,"zcash_history"],[166,"zcash_history::tree"],[167,"alloc::vec"],[168,"core::result"],[169,"zcash_history::version"],[170,"zcash_history::node_data"],[171,"zcash_history::entry"],[172,"core::fmt"],[173,"std::io::error"],[174,"core::convert"],[175,"std::io"],[176,"alloc::string"],[177,"core::any"]],"i":"````l0hBh``0`A`2````d0CjClAjAb8764321087607070755053215320053200001108877643210876551055043210876411148411853210414405320000005500718744321087643210876432108764321087653210","f":"``````````````````{{{f{b{d{c}}}}}{{n{{j{h}}l}}}A`}{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}0000000{{{f{Ab}}}Ab}{{{f{h}}}h}{{f{f{bc}}}Ad{}}0{{fAf}Ad}0{{{f{c}}{f{c}}}c{}}0{{{f{Ab}}{f{Ab}}}Ab}{{{Ah{Af}}{f{c}}{f{c}}}c{}}00{{{f{{Aj{c}}}}}AlA`}{{{f{c}}}An{}}00`{{}Ab}{{{f{c}}}B`{}}00````{{{f{{Aj{c}}}}{f{bBb}}}BdA`}{{{f{{Aj{c}}}}{f{bBb}}}Bd{BfA`}}{{{f{Ab}}{f{bBb}}}Bd}{{{f{l}}{f{bBb}}}Bd}0{{{f{h}}{f{bBb}}}Bd}0{{{f{Bh}}{f{bBb}}}Bd}{cc{}}0000000{{Anc}{{Bj{e}}}{{Bn{{Bl{Af}}}}}{}}0{{Anc}{{Bj{{Aj{e}}}}}{{Bn{{Bl{Af}}}}}A`}{{Anc}{{Bj{Ab}}}{{Bn{{Bl{Af}}}}}}{{{f{c}}}{{Ah{Af}}}{}}0{{{f{Ab}}}{{Ah{Af}}}}{{}c{}}0000000{{{f{{d{c}}}}}AlA`}{{{f{{Aj{c}}}}}AlA`}{{{f{{Aj{c}}}}}B`A`}{{{f{{Aj{c}}}}}{{n{hl}}}A`}{{{f{{d{c}}}}}AnA`}{hl}{{An{j{{C`{An{Aj{c}}}}}}{j{{C`{An{Aj{c}}}}}}}{{d{c}}}A`}{{hh}{{Aj{c}}}A`}{{}{{Aj{c}}}A`}{{}l}{{An{f{bc}}}{{Bj{e}}}Cb{}}00{{An{f{bc}}}{{Bj{{Aj{e}}}}}CbA`}{{An{f{bc}}}{{Bj{Ab}}}Cb}{{{f{{d{c}}}}h}{{n{{`{c}}l}}}A`}:{{{f{{d{c}}}}}hA`}{{{f{{d{c}}}}}{{n{{`{c}}l}}}A`}`{{{f{c}}}B`{}}00``````{{{f{c}}}{{j{Af}}}{}}0{{{f{Ab}}}{{j{Af}}}}{fc{}}0{fCd}00{{{f{b{d{c}}}}}{{n{Anl}}}A`}{c{{n{e}}}{}{}}0000000{{}{{n{c}}}{}}0000000{fCf}0000000{{}c{}}0000000{{{f{c}}{f{be}}}{{Bj{Ad}}}{}Ch}00{{{f{{Aj{c}}}}{f{be}}}{{Bj{Ad}}}A`Ch}{{{f{Ab}}{f{bc}}}{{Bj{Ad}}}Ch}","D":"Jn","p":[[0,"mut"],[5,"Tree",0,166],[1,"reference",null,null,1],[6,"EntryLink",0],[5,"Vec",167],[6,"Error",0],[6,"Result",168,null,1],[10,"Version",0,169],[5,"NodeData",0,170],[1,"unit"],[1,"u8"],[1,"array"],[5,"Entry",0,171],[1,"bool"],[1,"u32"],[1,"u64"],[5,"Formatter",172],[8,"Result",172],[10,"Debug",172],[6,"EntryKind",0],[8,"Result",173],[1,"slice"],[10,"AsRef",174],[1,"tuple",null,null,1],[10,"Read",175],[5,"String",176],[5,"TypeId",177],[10,"Write",175],[6,"V1",0],[6,"V2",0]],"r":[[0,171],[8,171],[9,170],[11,170],[14,166],[15,169],[16,169],[17,169]],"b":[[60,"impl-Display-for-Entry%3CV%3E"],[61,"impl-Debug-for-Entry%3CV%3E"],[63,"impl-Display-for-Error"],[64,"impl-Debug-for-Error"],[65,"impl-Display-for-EntryLink"],[66,"impl-Debug-for-EntryLink"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8ACwAUABUALgABADIAAQA1AAAANwABAD0ABwBnAAEAcQABAHwABACCAB8AowABAA==","P":[[18,"V"],[19,"T"],[35,""],[37,"T"],[39,""],[41,"Version::NodeData"],[43,""],[44,"Version::NodeData"],[47,"V"],[48,"Version::NodeData"],[52,""],[53,"Version::NodeData"],[60,"V"],[62,""],[68,"T"],[76,"T,Version::NodeData"],[78,"T,V"],[79,"T"],[80,"Version::NodeData"],[82,""],[83,"U"],[91,"V"],[96,""],[97,"V"],[100,""],[101,"R,Version::NodeData"],[104,"R,V"],[105,"R"],[106,"V"],[111,"Version::NodeData"],[122,""],[123,"T"],[125,""],[128,"V"],[129,"U,T"],[137,"U"],[145,""],[153,"V"],[161,"Version::NodeData,W"],[164,"V,W"],[165,"W"]]}],["zcash_inspect",{"t":"FFFOOCCNNNNNNNNNNHCOONNNNNNNNNNNNNNNONNNNHHNNNNNNCCOHNNNNCNNNNNNNNNNNNNFGPPPPPPNNNNNNNNNNNNNNHNNNNOONNNNNNNNNNNNNNFKTSFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNHNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNONNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFFFFFFFFFFFFNONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHHCHHHFSFSNNNNHNNNNNNNNNNONNONNNNNNOONNNNNNNNNFFFOONNNNNNNNNNNNNNNNNNHNNNNNNNNNNHNNNNNNHNNHHNNNNNNNNNNNNN","n":["CliOptions","GROTH16_PARAMS","ORCHARD_VK","__private_field","","address","block","borrow","","","borrow_mut","","","command","command_list","command_name","command_usage","complete","context","","data","deref","","","","","deref_mut","","","drop","","","fmt","from","","","help","help_requested","init","","","inspect_bytes","inspect_possible_hash","into","","","into_request","","","keys","lookup","","main","parse","parse_command","self_command_list","self_usage","transaction","try_from","","","try_into","","","type_id","","","usage","vzip","","","Address","AddressKind","P2pkh","P2sh","Sapling","Sprout","Tex","Unified","borrow","","borrow_mut","","deref","","deref_mut","","drop","","from","","init","","inspect","into","","into_request","","kind","net","try_from","","try_from_sapling","try_from_sprout","try_from_tex","try_from_transparent_p2pkh","try_from_transparent_p2sh","try_from_unified","try_into","","type_id","","vzip","","Block","BlockParams","MAX","MIN_BLOCK_VERSION","U256","WORD_BITS","abs_diff","add","","add_assign","add_slice","as_bits","as_ref","as_u128","as_u32","as_u64","as_usize","binop_carry","binop_slice","bit","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","","borrow_mut","","build_auth_data_root","build_merkle_root","byte","check_equihash_solution","check_proof_of_work","checked_add","checked_div","checked_mul","checked_neg","checked_pow","checked_rem","checked_sub","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","","deref_mut","","derive_block_commitments_hash","div","","div_assign","div_mod","div_mod_knuth","div_mod_small","div_mod_word","drop","","eq","equihash_k","equihash_n","equivalent","","","","","exp10","extract_height","fits_word","fmt","","","","fmt_hex","from","","","","","","","","","","","","","","","","","","","from_big_endian","from_compact","from_dec_str","from_little_endian","from_ref","from_str","from_str_radix","full_mul_u64","full_shl","full_shr","guess_params","","hash","header","init","","inspect","inspect_header","inspect_header_inner","integer_sqrt","into","","into_request","","is_zero","leading_zeros","low_u128","low_u32","low_u64","max_value","mul","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mul_assign","","","","","","","","","","","mul_u64","not","one","overflowing_add","overflowing_mul","overflowing_mul_u64","overflowing_neg","overflowing_pow","overflowing_sub","partial_cmp","pow","pow_limit","read","rem","","rem_assign","saturating_add","saturating_mul","saturating_sub","shl","","shl_assign","shr","","shr_assign","split","split_u128","sub","","sub_assign","sub_slice","to_big_endian","to_little_endian","to_owned","to_string","trailing_zeros","try_as_bits","try_from","","try_into","","txs","type_id","","vzip","","words","zero","Context","JsonAccountId","JsonAccountIdVisitor","JsonNetwork","JsonNetworkVisitor","ZOutputValue","ZOutputValueVisitor","ZScript","ZScriptVisitor","ZTxOut","ZUint256","ZUint256Visitor","accounts","","addr_network","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","chainhistoryroot","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","deserialize","","","","","","","drop","","","","","","","","","","","","expecting","","","","","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","from_ref","","","","","","from_str","init","","","","","","","","","","","","into","","","","","","","","","","","","into_request","","","","","","","","","","","","network","","script_pubkey","serialize","","","to_owned","","","","","","to_string","transparent_coins","transparentcoins","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","value","visit_i128","visit_i64","visit_str","","","visit_u128","visit_u64","","vzip","","","","","","","","","","","","inspect_mnemonic","inspect_sapling_extsk","view","inspect_sapling_extfvk","inspect_ufvk","inspect_uivk","Lightwalletd","MAINNET","Server","TESTNET","borrow","","borrow_mut","","connect","deref","","deref_mut","","drop","","endpoint","fmt","from","","host","init","","inner","into","","into_request","","lookup_txid","mainnet","parameters","port","testnet","try_from","","try_into","","type_id","","vzip","","MapTransparent","PrecomputedAuth","TransparentAuth","all_prev_outputs","auth","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","deref","","","deref_mut","","","drop","","","extract_height_from_coinbase","fmt","from","","","from_ref","init","","","input_amounts","input_scriptpubkeys","inspect","into","","","into_request","","","is_coinbase","map_authorization","map_script_sig","render_memo","render_value","to_owned","try_from","","","try_into","","","type_id","","","vzip","",""],"q":[[0,"zcash_inspect"],[71,"zcash_inspect::address"],[114,"zcash_inspect::block"],[345,"zcash_inspect::context"],[592,"zcash_inspect::keys"],[595,"zcash_inspect::keys::view"],[598,"zcash_inspect::lookup"],[638,"zcash_inspect::transaction"],[697,"gumdrop"],[698,"core::option"],[699,"std::io::cursor"],[700,"std::io::error"],[701,"core::ops::function"],[702,"zcash_proofs"],[703,"orchard::circuit"],[704,"core::fmt"],[705,"alloc::vec"],[706,"tonic::request"],[707,"core::result"],[708,"core::convert"],[709,"core::any"],[710,"zcash_address"],[711,"zcash_protocol::consensus"],[712,"zcash_address::convert"],[713,"zcash_address::kind::unified::address"],[714,"bitvec::slice"],[715,"bitvec::order"],[716,"core::marker"],[717,"zcash_primitives::block"],[718,"equihash::verify"],[719,"core::cmp"],[720,"uint::uint"],[721,"core::hash"],[722,"std::io"],[723,"alloc::string"],[724,"bitvec::ptr::span"],[725,"zip32"],[726,"serde::de"],[727,"zcash_primitives::transaction::components::transparent"],[728,"serde::ser"],[729,"bip0039::mnemonic"],[730,"bech32"],[731,"zcash_address::kind::unified::fvk"],[732,"zcash_address::kind::unified::ivk"],[733,"tonic::transport::channel"],[734,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[735,"anyhow"],[736,"zcash_primitives::transaction"],[737,"zcash_protocol::value"],[738,"zcash_primitives::legacy"],[739,"zcash_protocol::memo"]],"i":"```AlB```10f2100000``0022110210210021000210``210210``0`0000`2102102100210``Lh000000Db101010101010`10100010000000101010``Dh``0000000000000000000000El101001``11111111111110101`1111111011Ff0222222122222212222222222222222222222222222`12112```212122222222222222222222222222222222222222222222222222222222222222222222222220122222222222222222222222212121121222````````````Bn00IdIfIhIjIlHfHhHjHlHnI`;:9876543210;;543210543210543210:9876543210;:9876543210;543210;:9876543210;:9876:98765433210;:98765432100;543210;:9876543210;:9876543210;:9876543210;;;02105432103;;:9876543210;:9876543210;:9876543210;099:86997:9876543210;``````````K`Kh10`1010101010110010100001010101010```KlLb0Lj2102222102102102`2102210222`102102`11``2102102102102","f":"```````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}{{j{{b{h}}}}}}{{}{{j{{b{l}}}}}}{{{b{f}}}{{j{{b{l}}}}}}{{{b{l}}}{{j{{b{l}}}}}}{{{b{{A`{n}}}}e}{{j{c}}}{}{{Ah{{b{d{Ab{{b{{A`{n}}}}}}}}}{{Ad{{Af{c}}}}}}}}```{Aj{{b{c}}}{}}{{{b{Al}}}{{b{An}}}}1{{{b{B`}}}{{b{Bb}}}}2{Aj{{b{dc}}}{}}00{AjBd}00{{{b{f}}{b{dBf}}}Bh}{cc{}}00`{{{b{f}}}Bj}{{}Aj}00{{{Bl{n}}{j{Bn}}Bj}Bd}{{{C`{n}}{j{Bn}}Bj}Bd}{{}c{}}00{{}{{Cb{c}}}{}}00```{{}Bd}{{{b{d{Cd{c}}}}}{{Ch{fCf}}}{{Cj{l}}}}{{{b{l}}{b{d{Cd{c}}}}}{{Ch{fCf}}}{{Cj{l}}}}{{{b{f}}}{{j{{b{l}}}}}}{{{b{f}}}{{b{l}}}}`{c{{Ch{e}}}{}{}}00{{}{{Ch{c}}}{}}00{bCl}00{{}{{b{l}}}}{{}c{}}00````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{AjBd}0{cc{}}0{{}Aj}0{CnBd}{{}c{}}0{{}{{Cb{c}}}{}}0``>>{{D`{C`{n}}}{{Ch{Db{Dd{c}}}}}{}}0000{{D`Df}{{Ch{Db{Dd{c}}}}}{}}??>><<``````{{DhDh}Dh}{{{b{Dh}}c}Dh{{Dj{Dh}}}}{{Dhc}Dh{{Dj{Dh}}}}{{{b{dDh}}Dh}Bd}{{{b{d{A`{Dl}}}}{b{{A`{Dl}}}}}Bj}{b{{b{{Dn{ce}}}}}{}E`}{{{b{Dh}}}{{b{{A`{Dl}}}}}}{{{b{Dh}}}Eb}{{{b{Dh}}}Ed}{{{b{Dh}}}Dl}{{{b{Dh}}}Aj}{{DlDlBjc}{{Ef{DlBj}}}{{Eh{DlDl}{{Ad{{Ef{DlBj}}}}}}}}{{{b{d{A`{Dl}}}}{b{{A`{Dl}}}}c}Bj{{Eh{DlDl}{{Ad{{Ef{DlBj}}}}}}Ej}}{{{b{Dh}}Aj}Bj}=:=:3=:{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{El}}}{{C`{n}}}}{{{b{El}}}{{Ef{{C`{n}}Bj}}}}{{{b{Dh}}Aj}n}{{{b{En}}F`}{{Ch{BdFb}}}}{{{b{En}}F`}{{Ch{Bd{b{l}}}}}}{{DhDh}{{j{Dh}}}}00{Dh{{j{Dh}}}}111{{{b{Dh}}}Dh}{{b{b{dc}}}Bd{}}{{bn}Bd}{{{b{Dh}}{b{Dh}}}Fd}{{b{b{c}}}Fd{}}{{}Dh}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{{{C`{n}}{C`{n}}}{{C`{n}}}}{{Dhc}Dh{{Dj{Dh}}}}{{{b{Dh}}c}Dh{{Dj{Dh}}}}{{{b{dDh}}c}Bd{{Dj{Dh}}}}{{DhDh}{{Ef{DhDh}}}}{{DhDhAjAj}{{Ef{DhDh}}}}{{DhDl}{{Ef{DhDh}}}}{{DlDlDl}{{Ef{DlDl}}}}{AjBd}0{{{b{Dh}}{b{Dh}}}Bj}{{{b{Ff}}}Ed}0{{b{b{c}}}Bj{}}0000{AjDh}{{{b{El}}}{{j{Fh}}}}{{{b{Dh}}}Bj}{{{b{Dh}}{b{dBf}}}Bh}000{{{b{Dh}}{b{dBf}}Bj}Bh}{cc{}}{nDh}{FjDh}{EdDh}{FlDh}{FnDh}{G`Dh}{GbDh}<{GdDh}{EbDh}{GfDh}:{{{b{l}}}Dh}{{{C`{n}}}Dh}{DlDh}{{{b{{A`{n}}}}}Dh}{{{b{{C`{n}}}}}Dh}{{{b{Dh}}}Dh}2{Ed{{Ef{DhBjBj}}}}{{{b{l}}}{{Ch{DhGh}}}}4{{{b{c}}}c{}}{{{b{l}}}{{Ch{Dhc}}}{}}{{{b{l}}Ed}{{Ch{DhGj}}}}{{DhDl}{{C`{Dl}}}}{{DhEd}{{C`{Dl}}}}{{{C`{Dl}}Ed}Dh}{{{b{En}}}{{j{F`}}}}{{{b{El}}}{{j{F`}}}}{{{b{Dh}}{b{dc}}}BdGl}`{{}Aj}0{{{b{El}}{j{Bn}}}Bd}{{{b{En}}{j{Bn}}}Bd}{{{b{En}}{j{F`}}}Bd}?{{}c{}}0{{}{{Cb{c}}}{}}0{{{b{Dh}}}Bj}{{{b{Dh}}}Ed}{{{b{Dh}}}Eb}1{{{b{Dh}}}Dl}{{}Dh}{{{b{Dh}}{b{Gd}}}Dh}{{Dhn}Dh}{{Dh{b{Gb}}}Dh}{{DhGb}Dh}{{{b{Dh}}{b{Dl}}}Dh}{{Dh{b{Dl}}}Dh}{{{b{Dh}}Dl}Dh}{{{b{Dh}}G`}Dh}{{{b{Dh}}{b{G`}}}Dh}{{Dh{b{G`}}}Dh}{{DhDl}Dh}{{DhG`}Dh}{{{b{Dh}}Ed}Dh}{{{b{Dh}}{b{Ed}}}Dh}{{{b{Dh}}Fn}Dh}{{Dh{b{Ed}}}Dh}{{{b{Dh}}{b{Fn}}}Dh}{{{b{Dh}}Gb}Dh}{{DhEd}Dh}{{{b{Dh}}Fl}Dh}{{{b{Dh}}{b{Fl}}}Dh}{{Dh{b{Fn}}}Dh}{{DhFn}Dh}{{DhAj}Dh}{{Dh{b{Aj}}}Dh}{{{b{Dh}}Fj}Dh}{{{b{Dh}}{b{Fj}}}Dh}{{Dh{b{Fl}}}Dh}{{DhFl}Dh}{{{b{Dh}}{b{Aj}}}Dh}{{Dh{b{Fj}}}Dh}{{DhFj}Dh}{{{b{Dh}}Aj}Dh}{{{b{Dh}}Gd}Dh}{{{b{Dh}}n}Dh}{{Dh{b{Gd}}}Dh}{{DhDh}Dh}{{{b{Dh}}{b{Gb}}}Dh}{{Dh{b{Dh}}}Dh}{{{b{Dh}}{b{n}}}Dh}{{{b{Dh}}{b{Dh}}}Dh}{{{b{Dh}}Dh}Dh}{{Dh{b{n}}}Dh}{{DhGd}Dh}{{{b{dDh}}Fl}Bd}{{{b{dDh}}Fj}Bd}{{{b{dDh}}Aj}Bd}{{{b{dDh}}Ed}Bd}{{{b{dDh}}Gd}Bd}{{{b{dDh}}n}Bd}{{{b{dDh}}Gb}Bd}{{{b{dDh}}Dl}Bd}{{{b{dDh}}G`}Bd}{{{b{dDh}}Dh}Bd}{{{b{dDh}}Fn}Bd}{{DlDlDl}{{Ef{DlDl}}}}{DhDh}{{}Dh}{{DhDh}{{Ef{DhBj}}}}0{{DhDl}{{Ef{DhDl}}}}{Dh{{Ef{DhBj}}}}22{{{b{Dh}}{b{Dh}}}{{j{Fd}}}}{{DhDh}Dh}{{{b{Ff}}}Dh}{c{{Af{El}}}Gn}{{Dhc}Dh{{Dj{Dh}}Ej}}{{{b{Dh}}c}Dh{{Dj{Dh}}Ej}}{{{b{dDh}}c}Bd{{Dj{Dh}}Ej}}555{{Dhc}Dh{{Dj{Dh}}}}{{{b{Dh}}c}Dh{{Dj{Dh}}}}{{{b{dDh}}c}Bd{{Dj{Dh}}}}210{Dl{{Ef{DlDl}}}}{Eb{{Ef{DlDl}}}}34{{{b{dDh}}Dh}Bd}{{{b{d{A`{Dl}}}}{b{{A`{Dl}}}}}Bj}{{{b{Dh}}{b{d{A`{n}}}}}Bd}0{bc{}}{bH`}{{{b{Dh}}}Ed}{b{{Ch{{b{{Dn{ce}}}}{Hb{c}}}}}{}E`}{c{{Ch{e}}}{}{}}0{{}{{Ch{c}}}{}}0`{bCl}0{{}c{}}0{AjAj}{{}Dh}````````````{{{b{Bn}}}{{j{{Bl{Hd}}}}}}`{{{b{Bn}}}{{j{D`}}}}{b{{b{c}}}{}}00000000000{{{b{d}}}{{b{dc}}}{}}00000000000`{{{b{Hf}}}Hf}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{{b{Hl}}}Hl}{{{b{Hn}}}Hn}{{{b{I`}}}I`}{{b{b{dc}}}Bd{}}00000{{bn}Bd}00000{Aj{{b{c}}}{}}00000000000{Aj{{b{dc}}}{}}00000000000{c{{Ch{Hf}}}Ib}{c{{Ch{Hh}}}Ib}{c{{Ch{Hj}}}Ib}{c{{Ch{Hl}}}Ib}{c{{Ch{Hn}}}Ib}{c{{Ch{I`}}}Ib}{c{{Ch{Bn}}}Ib}{AjBd}00000000000{{{b{Id}}{b{dBf}}}Bh}{{{b{If}}{b{dBf}}}Bh}{{{b{Ih}}{b{dBf}}}Bh}{{{b{Ij}}{b{dBf}}}Bh}{{{b{Il}}{b{dBf}}}Bh}{{b{b{dBf}}}{{Ch{BdIn}}}}0000{{{b{Hf}}{b{dBf}}}Bh}{{{b{Hh}}{b{dBf}}}Bh}{{{b{Hj}}{b{dBf}}}Bh}0{{{b{Hl}}{b{dBf}}}Bh}{{{b{Hn}}{b{dBf}}}Bh}{{{b{I`}}{b{dBf}}}Bh}{{{b{Bn}}{b{dBf}}}Bh}{cc{}}000000000{J`I`}11{{{b{c}}}c{}}00000{{{b{l}}}{{Ch{Bnc}}}{}}{{}Aj}00000000000{{}c{}}00000000000{{}{{Cb{c}}}{}}00000000000{{{b{Bn}}}{{j{F`}}}}``{{{b{Hl}}c}ChJb}{{{b{Hn}}c}ChJb}{{{b{I`}}c}ChJb}{bc{}}00000{bH`}{{{b{Bn}}}{{j{{Bl{J`}}}}}}`{c{{Ch{e}}}{}{}}00000000000{{}{{Ch{c}}}{}}00000000000{bCl}00000000000`{{IfGf}{{Ch{ce}}}{}Jd}{{IfG`}{{Ch{ce}}}{}Jd}{{Id{b{l}}}{{Ch{ce}}}{}Jd}{{Ih{b{l}}}{{Ch{ce}}}{}Jd}{{Il{b{l}}}{{Ch{ce}}}{}Jd}{{IfEb}{{Ch{ce}}}{}Jd}{{IfDl}{{Ch{ce}}}{}Jd}{{IjDl}{{Ch{ce}}}{}Jd}{{}c{}}00000000000{{Jf{j{Bn}}}Bd}{{{Bl{Jh}}JjD`}Bd}`0{{JlD`}Bd}{{JnD`}Bd}````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{K`}}}{{Kf{{Kd{Kb}}}}}}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{AjBd}0{{{b{K`}}}H`}{{{b{Kh}}{b{dBf}}}Bh}{cc{}}0`{{}Aj}0`{{}c{}}0{{}{{Cb{c}}}{}}0{{{b{dKh}}{C`{n}}}{{j{{Ef{Kj{j{Fh}}}}}}}}{{}{{Kf{Kh}}}}``0{c{{Ch{e}}}{}{}}0{{}{{Ch{c}}}{}}0{bCl}0{{}c{}}0`````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Kl}}}Kl}{{b{b{dc}}}Bd{}}{{bn}Bd}{Aj{{b{c}}}{}}00{Aj{{b{dc}}}{}}00{AjBd}00{{{b{Kj}}}{{j{Fh}}}}{{{b{Kl}}{b{dBf}}}Bh}{cc{}}00{{{b{c}}}c{}}{{}Aj}00{{{b{Kl}}}{{Bl{Kn}}}}{{{b{Kl}}}{{Bl{L`}}}}{{Kj{j{Bn}}{j{Fh}}}Bd}{{}c{}}00{{}{{Cb{c}}}{}}00{{{b{Kj}}}Bj}{{{b{Lb}}Ld}Kl}{{{b{Lb}}}}{LfH`}{DlH`}{bc{}}{c{{Ch{e}}}{}{}}00{{}{{Ch{c}}}{}}00{bCl}00{{}c{}}00","D":"Kn","p":[[1,"reference",null,null,1],[0,"mut"],[5,"CliOptions",0],[10,"Options",697],[6,"Option",698,null,1],[1,"str"],[1,"u8"],[1,"slice"],[5,"Cursor",699],[17,"Output"],[8,"Result",700],[10,"FnOnce",701],[1,"usize"],[5,"GROTH16_PARAMS",0],[5,"ZcashParameters",702],[5,"ORCHARD_VK",0],[5,"VerifyingKey",703],[1,"unit"],[5,"Formatter",704],[8,"Result",704],[1,"bool"],[5,"Vec",705],[5,"Context",345],[1,"array"],[5,"Request",706],[5,"Parser",697],[5,"Error",697],[6,"Result",707,null,1],[10,"AsRef",708],[5,"TypeId",709],[5,"ZcashAddress",710],[6,"NetworkType",711],[5,"Address",71],[6,"ConversionError",712],[5,"Address",713],[5,"U256",114],[10,"Into",708],[1,"u64"],[5,"BitSlice",714],[10,"BitOrder",715],[1,"u128"],[1,"u32"],[1,"tuple",null,null,1],[10,"Fn",701],[10,"Copy",716],[5,"Block",114],[5,"BlockHeader",717],[6,"Network",711],[5,"Error",718],[6,"Ordering",719],[10,"BlockParams",114],[5,"BlockHeight",711],[1,"i16"],[1,"u16"],[1,"i32"],[1,"i64"],[1,"isize"],[1,"i8"],[1,"i128"],[6,"FromDecStrErr",720],[5,"FromStrRadixErr",720],[10,"Hasher",721],[10,"Read",722],[5,"String",723],[6,"BitSpanError",724],[5,"AccountId",725],[5,"JsonNetwork",345],[5,"JsonAccountId",345],[5,"ZUint256",345],[5,"ZOutputValue",345],[5,"ZScript",345],[5,"ZTxOut",345],[10,"Deserializer",726],[5,"JsonNetworkVisitor",345],[5,"JsonAccountIdVisitor",345],[5,"ZUint256Visitor",345],[5,"ZOutputValueVisitor",345],[5,"ZScriptVisitor",345],[5,"Error",704],[5,"TxOut",727],[10,"Serializer",728],[10,"Error",726],[5,"Mnemonic",729],[5,"u5",730],[6,"Variant",730],[5,"Ufvk",731],[5,"Uivk",732],[5,"Server",598],[5,"Channel",733],[5,"CompactTxStreamerClient",734],[8,"Result",735],[5,"Lightwalletd",598],[5,"Transaction",736],[5,"TransparentAuth",638],[5,"Zatoshis",737],[5,"Script",738],[5,"MapTransparent",638],[5,"Authorized",727],[5,"MemoBytes",739],[6,"AddressKind",71],[5,"PrecomputedAuth",638]],"r":[],"b":[[121,"impl-Add%3CT%3E-for-%26U256"],[122,"impl-Add%3CT%3E-for-U256"],[168,"impl-Div%3CT%3E-for-U256"],[169,"impl-Div%3CT%3E-for-%26U256"],[188,"impl-LowerHex-for-U256"],[189,"impl-Debug-for-U256"],[190,"impl-UpperHex-for-U256"],[191,"impl-Display-for-U256"],[194,"impl-From%3Cu8%3E-for-U256"],[195,"impl-From%3Ci16%3E-for-U256"],[196,"impl-From%3Cu32%3E-for-U256"],[197,"impl-From%3Cu16%3E-for-U256"],[198,"impl-From%3Ci32%3E-for-U256"],[199,"impl-From%3Ci64%3E-for-U256"],[200,"impl-From%3Cisize%3E-for-U256"],[201,"impl-From%3Cusize%3E-for-U256"],[202,"impl-From%3Ci8%3E-for-U256"],[203,"impl-From%3Cu128%3E-for-U256"],[204,"impl-From%3Ci128%3E-for-U256"],[206,"impl-From%3C%26str%3E-for-U256"],[207,"impl-From%3C%5Bu8;+8%5D%3E-for-U256"],[208,"impl-From%3Cu64%3E-for-U256"],[209,"impl-From%3C%26%5Bu8%5D%3E-for-U256"],[210,"impl-From%3C%26%5Bu8;+8%5D%3E-for-U256"],[211,"impl-From%3C%26U256%3E-for-U256"],[242,"impl-Mul%3C%26i8%3E-for-%26U256"],[243,"impl-Mul%3Cu8%3E-for-U256"],[244,"impl-Mul%3C%26isize%3E-for-U256"],[245,"impl-Mul%3Cisize%3E-for-U256"],[246,"impl-Mul%3C%26u64%3E-for-%26U256"],[247,"impl-Mul%3C%26u64%3E-for-U256"],[248,"impl-Mul%3Cu64%3E-for-%26U256"],[249,"impl-Mul%3Ci64%3E-for-%26U256"],[250,"impl-Mul%3C%26i64%3E-for-%26U256"],[251,"impl-Mul%3C%26i64%3E-for-U256"],[252,"impl-Mul%3Cu64%3E-for-U256"],[253,"impl-Mul%3Ci64%3E-for-U256"],[254,"impl-Mul%3Cu32%3E-for-%26U256"],[255,"impl-Mul%3C%26u32%3E-for-%26U256"],[256,"impl-Mul%3Ci32%3E-for-%26U256"],[257,"impl-Mul%3C%26u32%3E-for-U256"],[258,"impl-Mul%3C%26i32%3E-for-%26U256"],[259,"impl-Mul%3Cisize%3E-for-%26U256"],[260,"impl-Mul%3Cu32%3E-for-U256"],[261,"impl-Mul%3Cu16%3E-for-%26U256"],[262,"impl-Mul%3C%26u16%3E-for-%26U256"],[263,"impl-Mul%3C%26i32%3E-for-U256"],[264,"impl-Mul%3Ci32%3E-for-U256"],[265,"impl-Mul%3Cusize%3E-for-U256"],[266,"impl-Mul%3C%26usize%3E-for-U256"],[267,"impl-Mul%3Ci16%3E-for-%26U256"],[268,"impl-Mul%3C%26i16%3E-for-%26U256"],[269,"impl-Mul%3C%26u16%3E-for-U256"],[270,"impl-Mul%3Cu16%3E-for-U256"],[271,"impl-Mul%3C%26usize%3E-for-%26U256"],[272,"impl-Mul%3C%26i16%3E-for-U256"],[273,"impl-Mul%3Ci16%3E-for-U256"],[274,"impl-Mul%3Cusize%3E-for-%26U256"],[275,"impl-Mul%3Ci8%3E-for-%26U256"],[276,"impl-Mul%3Cu8%3E-for-%26U256"],[277,"impl-Mul%3C%26i8%3E-for-U256"],[278,"impl-Mul-for-U256"],[279,"impl-Mul%3C%26isize%3E-for-%26U256"],[280,"impl-Mul%3C%26U256%3E-for-U256"],[281,"impl-Mul%3C%26u8%3E-for-%26U256"],[282,"impl-Mul-for-%26U256"],[283,"impl-Mul%3CU256%3E-for-%26U256"],[284,"impl-Mul%3C%26u8%3E-for-U256"],[285,"impl-Mul%3Ci8%3E-for-U256"],[286,"impl-MulAssign%3Cu16%3E-for-U256"],[287,"impl-MulAssign%3Ci16%3E-for-U256"],[288,"impl-MulAssign%3Cusize%3E-for-U256"],[289,"impl-MulAssign%3Cu32%3E-for-U256"],[290,"impl-MulAssign%3Ci8%3E-for-U256"],[291,"impl-MulAssign%3Cu8%3E-for-U256"],[292,"impl-MulAssign%3Cisize%3E-for-U256"],[293,"impl-MulAssign%3Cu64%3E-for-U256"],[294,"impl-MulAssign%3Ci64%3E-for-U256"],[295,"impl-MulAssign-for-U256"],[296,"impl-MulAssign%3Ci32%3E-for-U256"],[310,"impl-Rem%3CT%3E-for-U256"],[311,"impl-Rem%3CT%3E-for-%26U256"],[316,"impl-Shl%3CT%3E-for-U256"],[317,"impl-Shl%3CT%3E-for-%26U256"],[319,"impl-Shr%3CT%3E-for-U256"],[320,"impl-Shr%3CT%3E-for-%26U256"],[324,"impl-Sub%3CT%3E-for-%26U256"],[325,"impl-Sub%3CT%3E-for-U256"],[458,"impl-Debug-for-ZUint256"],[459,"impl-Display-for-ZUint256"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFoCJAAAABEAEwAOACUABgAvACoAXAACAGEAEwB2AAAAeAAAAHoABQCEAAEAhwADAIwABgCVAAEAngANAK0ADAC7AAYAwwAKAM8ABQDWAAAA2QABANwACwDrAAEA8wA4ADMBAAA1AQQAPQELAEsBAQBOAQoAWgF2ANsBAADeARIA/QFqAGoCAwBwAicAmwIGAKUCFAA=","P":[[7,"T"],[13,""],[17,"T,F"],[21,"T"],[22,""],[23,"T"],[24,""],[25,"T"],[29,""],[33,"T"],[37,""],[43,"U"],[46,"T"],[52,""],[53,"__S"],[55,""],[58,"U,T"],[61,"U"],[64,""],[68,"V"],[79,"T"],[87,""],[89,"T"],[91,""],[94,"U"],[96,"T"],[100,"U,T"],[102,"TryFromAddress::Error"],[108,"U"],[110,""],[112,"V"],[120,""],[121,"T"],[123,""],[125,"T,O"],[126,""],[131,""],[133,""],[141,"T"],[145,""],[158,"T"],[159,""],[161,"K"],[162,""],[163,"T"],[167,""],[168,"T"],[171,""],[180,"K"],[185,""],[193,"T"],[194,""],[205,"T"],[206,""],[216,"T"],[217,"FromStr::Err"],[218,""],[224,"__H"],[226,""],[232,"U"],[234,"T"],[236,""],[309,"R"],[310,"T"],[313,""],[316,"T"],[322,""],[324,"T"],[326,""],[330,"T"],[331,""],[333,"T,O"],[334,"U,T"],[336,"U"],[339,""],[341,"V"],[343,""],[360,"T"],[385,""],[391,"T"],[397,""],[403,"T"],[427,"D"],[432,"__D"],[434,""],[464,"T"],[474,""],[475,"T"],[483,"FromStr::Err"],[484,""],[496,"U"],[508,"T"],[520,""],[523,"S"],[525,"__S"],[526,"T"],[532,""],[535,"U,T"],[547,"U"],[559,""],[572,"Visitor::Value,E"],[580,"V"],[592,""],[602,"T"],[606,""],[607,"T"],[611,""],[615,"T"],[618,""],[621,"U"],[623,"T"],[625,""],[630,"U,T"],[632,"U"],[634,""],[636,"V"],[643,"T"],[649,""],[650,"T"],[651,""],[652,"T"],[658,""],[663,"T"],[667,""],[673,"U"],[676,"T"],[679,""],[684,"T"],[685,"U,T"],[688,"U"],[691,""],[694,"V"]]}],["zcash_keys",{"t":"CCCGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNOOGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["address","encoding","keys","Address","Receiver","Sapling","","Tex","Transparent","","Unified","UnifiedAddress","borrow","","","borrow_mut","","","can_receive_as","clone","","clone_into","","clone_to_uninit","","corresponds","decode","","deref","","","deref_mut","","","drop","","","encode","","","eq","","fmt","","from","","","","","","from_receivers","has_orchard","has_sapling","has_transparent","init","","","into","","","receiver_types","sapling","testing","to_owned","","to_zcash_address","","transparent","try_from","","","","try_from_raw_sapling","try_from_raw_tex","try_from_raw_transparent_p2pkh","try_from_raw_transparent_p2sh","try_from_raw_unified","try_from_zcash_address","try_into","","","type_id","","","unknown","vzip","","","arb_addr","arb_unified_addr","AddressCodec","Base58","Bech32DecodeError","Bech32Error","Error","HrpMismatch","IncorrectVariant","ReadError","TransparentCodecError","UnsupportedAddressType","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_extended_full_viewing_key","decode_extended_spending_key","decode_extfvk_with_network","decode_payment_address","decode_transparent_address","deref","","deref_mut","","drop","","encode","encode_extended_full_viewing_key","encode_extended_spending_key","encode_payment_address","encode_payment_address_p","encode_transparent_address","encode_transparent_address_p","eq","fmt","","","","from","","","init","","into","","source","to_owned","to_string","","try_from","","try_into","","type_id","","vzip","","actual","expected","AddressGenerationError","DecodingError","DerivationError","DiversifierSpaceExhausted","Era","EraInvalid","EraMismatch","InsufficientData","InvalidSaplingDiversifierIndex","InvalidTransparentChildIndex","KeyDataInvalid","KeyNotAvailable","LengthInvalid","LengthMismatch","Orchard","ReadError","ReceiverTypeNotSupported","ShieldedReceiverRequired","Transparent","TypecodeInvalid","UnifiedAddressRequest","UnifiedFullViewingKey","UnifiedIncomingViewingKey","UnifiedSpendingKey","address","","all","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","","default_address","","","default_transparent_address","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","encode","","eq","","find_address","","fmt","","","","","","","","","","","from","","","","","","","","","from_bytes","from_sapling_extended_full_viewing_key","from_seed","init","","","","","","","","intersect","into","","","","","","","","new","","","parse","sapling","","","","testing","to_address_request","to_bytes","to_owned","","","","","to_string","","","to_unified_full_viewing_key","to_unified_incoming_viewing_key","transparent","","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","unsafe_new","vzip","","","","","","","","DiversifiableFullViewingKey","ExtendedFullViewingKey","ExtendedSpendingKey","address","","borrow","","","borrow_mut","","","change_address","clone","","","clone_into","","","clone_to_uninit","","","decrypt_diversifier","default_address","","","deref","","","deref_mut","","","derive_child","derive_internal","","diversified_address","diversified_change_address","drop","","","eq","","expsk","find_address","","fmt","","","from","","","","","from_bytes","","from_path","fvk","","init","","","into","","","master","read","","spending_key","to_bytes","","to_diversifiable_full_viewing_key","","to_extended_full_viewing_key","to_external_ivk","to_ivk","to_nk","to_ovk","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","write","","arb_unified_spending_key"],"q":[[0,"zcash_keys"],[3,"zcash_keys::address"],[88,"zcash_keys::address::testing"],[90,"zcash_keys::encoding"],[150,"zcash_keys::encoding::Bech32DecodeError"],[152,"zcash_keys::keys"],[343,"zcash_keys::keys::sapling"],[436,"zcash_keys::keys::testing"],[437,"zcash_protocol"],[438,"zcash_address"],[439,"alloc::string"],[440,"core::result"],[441,"zcash_protocol::consensus"],[442,"core::option"],[443,"core::fmt"],[444,"zcash_primitives::legacy"],[445,"sapling_crypto::address"],[446,"zcash_address::kind::unified"],[447,"alloc::vec"],[448,"zcash_address::kind::unified::address"],[449,"zcash_address::convert"],[450,"core::any"],[451,"proptest::strategy::traits"],[452,"sapling_crypto::zip32"],[453,"bs58::decode"],[454,"bech32"],[455,"core::error"],[456,"zip32"],[457,"zcash_primitives::legacy::keys"],[458,"bip32::error"],[459,"zcash_address::kind::unified::fvk"],[460,"sapling_crypto::keys"],[461,"std::io::error"],[462,"std::io"]],"i":"`````Abf0100`1l120110101012012012012010010101201111000020120100`0121020011111112012010201```Eb`DfDj111`212121110`````1212120``````111221121212111212121212Ib0```El`Ff00110100Fd122Fh2````EhEnCn345F`71324560713207132071320713232032045607132456071324560713232563244566077132445607132030456071321456071321323`032`200713246703032456071324560713245607132145607132```DlG`Dn210211021021021102102102100211021020210210211101012021021002`01020111102102102102102102`","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}h}j}{{{b{l}}}l}{{{b{f}}}f}{{b{b{dc}}}n{}}0{{bA`}n}0{{{b{Ab}}{b{Ad}}}j}{{{b{c}}{b{Af}}}{{Aj{lAh}}}Al}{{{b{c}}{b{Af}}}{{An{f}}}Al}{B`{{b{c}}}{}}00{B`{{b{dc}}}{}}00{B`n}00{{{b{l}}{b{c}}}AhAl}0{{{b{f}}{b{c}}}AhAl}{{{b{l}}{b{l}}}j}{{{b{f}}{b{f}}}j}{{{b{l}}{b{dBb}}}Bd}{{{b{f}}{b{dBb}}}Bd}{cc{}}0{lf}1{Bff}{Bhf}{{{An{Bh}}{An{Bf}}}{{An{l}}}}{{{b{l}}}j}00{{}B`}00{{}c{}}00{{{b{l}}}{{Bl{Bj}}}}{{{b{l}}}{{An{{b{Bh}}}}}}`{bc{}}0{{{b{Ab}}Bn}Ad}{{{b{f}}{b{c}}}AdAl}{{{b{l}}}{{An{{b{Bf}}}}}}{c{{Aj{e}}}{}{}}0{C`{{Aj{lc}}}{}}1{{{Cb{A`}}}{{Aj{f{Cd{c}}}}}{}}000{C`{{Aj{f{Cd{c}}}}}{}}{{{b{c}}Ad}{{Aj{f{Cd{{b{Af}}}}}}}Al}{{}{{Aj{c}}}{}}00{bCf}00{{{b{l}}}{{b{{Cl{{Cj{Ch{Bl{A`}}}}}}}}}}{{}c{}}00{Cn{{`{{Db{}{{D`{f}}}}}}}}{{DdCn}{{`{{Db{}{{D`{l}}}}}}}}``````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Df}}}Df}{{b{b{dc}}}n{}}{{bA`}n}{{{b{c}}{b{Af}}}{{Aj{{Dj{}{{Dh{e}}}}e}}}{}{}}{{{b{Af}}{b{Af}}}{{Aj{DlDf}}}}{{{b{Af}}{b{Af}}}{{Aj{DnDf}}}}{{{b{Af}}}{{Aj{{Cj{BnDl}}Df}}}}{{{b{Af}}{b{Af}}}{{Aj{BhDf}}}}{{{b{{Cl{A`}}}}{b{{Cl{A`}}}}{b{Af}}}{{Aj{{An{Bf}}E`}}}}{B`{{b{c}}}{}}0{B`{{b{dc}}}{}}0{B`n}0{{{b{{Dj{}{{Dh{c}}}}}}{b{e}}}Ah{}{}}{{{b{Af}}{b{Dl}}}Ah}{{{b{Af}}{b{Dn}}}Ah}{{{b{Af}}{b{Bh}}}Ah}{{{b{c}}{b{Bh}}}AhAl}{{{b{{Cl{A`}}}}{b{{Cl{A`}}}}{b{Bf}}}Ah}{{{b{c}}{b{Bf}}}AhAl}{{{b{Df}}{b{Df}}}j}{{{b{Df}}{b{dBb}}}Bd}0{{{b{Eb}}{b{dBb}}}Bd}0{cc{}}{EdDf}1{{}B`}0{{}c{}}0{{{b{Df}}}{{An{{b{Ef}}}}}}{bc{}}{bAh}0{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bCf}0{{}c{}}0``````````````````````````{{{b{Eh}}EjCn}{{Aj{lEl}}}}{{{b{En}}EjCn}{{Aj{lEl}}}}{{}{{An{Cn}}}}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{b{F`}}}F`}{{{b{El}}}El}{{{b{Cn}}}Cn}{{{b{Eh}}}Eh}{{{b{En}}}En}{{b{b{dc}}}n{}}0000{{bA`}n}0000{{{b{c}}{b{Af}}}{{Aj{EhAh}}}Al}{{{b{c}}{b{Af}}}{{Aj{EnAh}}}Al}{{{b{F`}}Cn}{{Cj{lEj}}}}{{{b{Eh}}Cn}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}Cn}{{Aj{{Cj{lEj}}El}}}}{{{b{F`}}}{{Cj{BfFb}}}}{B`{{b{c}}}{}}0000000{B`{{b{dc}}}{}}0000000{B`n}0000000{{{b{Eh}}{b{c}}}AhAl}{{{b{En}}{b{c}}}AhAl}{{{b{Fd}}{b{Fd}}}j}{{{b{Ff}}{b{Ff}}}j}{{{b{Eh}}EjCn}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}EjCn}{{Aj{{Cj{lEj}}El}}}}{{{b{Fh}}{b{dBb}}}Bd}0{{{b{Fd}}{b{dBb}}}Bd}{{{b{Ff}}{b{dBb}}}Bd}0{{{b{F`}}{b{dBb}}}Bd}{{{b{El}}{b{dBb}}}Bd}0{{{b{Cn}}{b{dBb}}}Bd}{{{b{Eh}}{b{dBb}}}Bd}{{{b{En}}{b{dBb}}}Bd}{cc{}}{FjFh}1111111{{Fd{b{{Cl{A`}}}}}{{Aj{F`Ff}}}}{Dl{{Aj{EhFh}}}}{{{b{c}}{b{{Cl{A`}}}}Fl}{{Aj{F`Fh}}}Al}{{}B`}0000000{{{b{Cn}}{b{Cn}}}{{An{Cn}}}}{{}c{}}0000000{{jjj}{{An{Cn}}}}{{{An{Fn}}{An{G`}}}{{Aj{EhFh}}}}{{{An{Gb}}{An{Gd}}}En}{{{b{Gf}}}{{Aj{EhFf}}}}`{{{b{F`}}}{{b{Dn}}}}{{{b{Eh}}}{{An{{b{G`}}}}}}{{{b{En}}}{{b{{An{Gd}}}}}}`{{{b{En}}}{{An{Cn}}}}{{{b{F`}}Fd}{{Bl{A`}}}}{bc{}}0000{bAh}00{{{b{F`}}}Eh}{{{b{Eh}}}En}{{{b{F`}}}{{b{Gh}}}}{{{b{Eh}}}{{An{{b{Fn}}}}}}{{{b{En}}}{{b{{An{Gb}}}}}}{c{{Aj{e}}}{}{}}0000000{{}{{Aj{c}}}{}}0000000{bCf}0000000{{jjj}Cn}{{}c{}}0000000```{{{b{Dl}}Ej}{{An{Bh}}}}{{{b{G`}}Ej}{{An{Bh}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{G`}}}{{Cj{EjBh}}}}{{{b{Dn}}}Dn}{{{b{Dl}}}Dl}{{{b{G`}}}G`}{{b{b{dc}}}n{}}00{{bA`}n}00{{{b{G`}}{b{Bh}}}{{An{{Cj{EjGj}}}}}}{{{b{Dn}}}{{Cj{EjBh}}}}{{{b{Dl}}}{{Cj{EjBh}}}}8{B`{{b{c}}}{}}00{B`{{b{dc}}}{}}00{{{b{Dn}}Gl}Dn}:9{{{b{G`}}Gn}{{An{Bh}}}}0{B`n}00{{{b{Dn}}{b{Dn}}}j}{{{b{Dl}}{b{Dl}}}j}`{{{b{Dl}}Ej}{{An{{Cj{EjBh}}}}}}{{{b{G`}}Ej}{{An{{Cj{EjBh}}}}}}{{{b{Dn}}{b{dBb}}}{{Aj{nH`}}}}{{{b{Dl}}{b{dBb}}}{{Aj{nH`}}}}{{{b{G`}}{b{dBb}}}{{Aj{nH`}}}}{cc{}}00{{{b{Dl}}}G`}{DlG`}{{{b{{Cl{A`}}}}}{{Aj{DnHb}}}}{{{b{{Cb{A`}}}}}{{An{G`}}}}{{{b{Dn}}{b{{Cl{Gl}}}}}Dn}{{{b{G`}}}{{b{Hd}}}}`{{}B`}00{{}c{}}00{{{b{{Cl{A`}}}}}Dn}{c{{Aj{DnHf}}}Hh}{c{{Aj{DlHf}}}Hh}{{{b{{Cl{A`}}}}ChFl}Dn}{{{b{Dn}}}{{Cb{A`}}}}{{{b{G`}}}{{Cb{A`}}}}{{{b{Dn}}}G`}>{{{b{Dn}}}Dl}{{{b{G`}}}Gd}{{{b{G`}}Gj}Hj}{{{b{G`}}Gj}Hl}{{{b{G`}}Gj}Hn}{bc{}}00{c{{Aj{e}}}{}{}}00{{}{{Aj{c}}}{}}00{bCf}00{{}c{}}00{{{b{Dn}}c}{{Aj{nHf}}}I`}{{{b{Dl}}c}{{Aj{nHf}}}I`}{Dd{{`{{Db{}{{D`{F`}}}}}}}}","D":"AB`","p":[[1,"reference",null,null,1],[0,"mut"],[6,"Address",3],[6,"PoolType",437],[1,"bool"],[5,"UnifiedAddress",3],[1,"unit"],[1,"u8"],[6,"Receiver",3],[5,"ZcashAddress",438],[1,"str"],[5,"String",439],[6,"Result",440,null,1],[10,"Parameters",441],[6,"Option",442,null,1],[1,"usize"],[5,"Formatter",443],[8,"Result",443],[6,"TransparentAddress",444],[5,"PaymentAddress",445],[6,"Typecode",446],[5,"Vec",447],[6,"NetworkType",441],[5,"Address",448],[1,"array"],[6,"ConversionError",449],[5,"TypeId",450],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",152],[17,"Value"],[10,"Strategy",451],[6,"Network",441],[6,"Bech32DecodeError",90],[17,"Error"],[10,"AddressCodec",90],[5,"ExtendedFullViewingKey",343,452],[5,"ExtendedSpendingKey",343,452],[6,"Error",453],[6,"TransparentCodecError",90],[6,"Error",454],[10,"Error",455],[5,"UnifiedFullViewingKey",152],[5,"DiversifierIndex",456],[6,"AddressGenerationError",152],[5,"UnifiedIncomingViewingKey",152],[5,"UnifiedSpendingKey",152],[5,"NonHardenedChildIndex",457],[6,"Era",152],[6,"DecodingError",152],[6,"DerivationError",152],[6,"Error",458],[5,"AccountId",456],[5,"AccountPubKey",457],[5,"DiversifiableFullViewingKey",343,452],[5,"ExternalIvk",457],[5,"IncomingViewingKey",452],[5,"Ufvk",459],[5,"AccountPrivKey",457],[6,"Scope",456],[5,"ChildIndex",456],[5,"Diversifier",460],[5,"Error",443],[6,"DecodingError",460],[5,"FullViewingKey",460],[5,"Error",461],[10,"Read",462],[5,"SaplingIvk",460],[5,"NullifierDerivingKey",460],[5,"OutgoingViewingKey",460],[10,"Write",462],[15,"HrpMismatch",150]],"r":[[343,452],[344,452],[345,452]],"b":[[37,"impl-UnifiedAddress"],[38,"impl-AddressCodec%3CP%3E-for-UnifiedAddress"],[46,"impl-From%3CUnifiedAddress%3E-for-Address"],[48,"impl-From%3CTransparentAddress%3E-for-Address"],[49,"impl-From%3CPaymentAddress%3E-for-Address"],[127,"impl-Display-for-Bech32DecodeError"],[128,"impl-Debug-for-Bech32DecodeError"],[129,"impl-Debug-for-TransparentCodecError"],[130,"impl-Display-for-TransparentCodecError"],[246,"impl-Display-for-DerivationError"],[247,"impl-Debug-for-DerivationError"],[249,"impl-Display-for-DecodingError"],[250,"impl-Debug-for-DecodingError"],[252,"impl-Debug-for-AddressGenerationError"],[253,"impl-Display-for-AddressGenerationError"],[393,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[394,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"]],"c":"OjAAAAEAAAAAAAAAEAAAAJ8B","e":"OzAAAAEAACUBMwAGAAAACQAAAA0ABQAUAAUAGwAAAB0ACAAnAAAAKQADAC8AAAAxAAEANwACAD8AAgBFAAgATwAFAFYABABcAA8AcgAFAH8ABACFAAAAhwABAIsADQCbAAAAngACAKUAAQCoAAAAqwABALQAHgDVAAAA2AAYAPMAAQD3AAoAAwEAAAwBCQAjAQAAJwEAACoBCAA3ARcAUAEHAFkBAABdAQUAZAEIAHEBBQB8AQUAhAECAIoBAQCQAQMAlwEAAJkBAACdAQIApAEOALQBAQA=","P":[[12,"T"],[18,""],[21,"T"],[23,""],[26,"P"],[28,"T"],[34,""],[37,"P"],[40,""],[44,"T"],[46,""],[47,"T"],[48,""],[57,"U"],[60,""],[63,"T"],[65,""],[66,"P"],[67,""],[68,"U,T"],[70,"TryFrom::Error"],[71,"U,T"],[72,"TryFromRawAddress::Error"],[77,"P"],[78,"U"],[81,""],[85,"V"],[88,""],[100,"T"],[104,""],[105,"T"],[106,""],[107,"P,AddressCodec::Error"],[108,""],[113,"T"],[117,""],[119,"AddressCodec::Error,P"],[120,""],[123,"P"],[124,""],[125,"P"],[126,""],[131,"T"],[132,""],[133,"T"],[134,""],[136,"U"],[138,""],[139,"T"],[140,""],[142,"U,T"],[144,"U"],[146,""],[148,"V"],[176,""],[179,"T"],[195,""],[200,"T"],[205,""],[210,"P"],[212,""],[216,"T"],[232,""],[240,"P"],[242,""],[257,"T"],[258,""],[259,"T"],[266,""],[268,"P"],[269,""],[278,"U"],[286,""],[297,"T"],[302,""],[310,"U,T"],[318,"U"],[326,""],[335,"V"],[346,""],[348,"T"],[354,""],[358,"T"],[361,""],[368,"T"],[374,""],[390,"T"],[393,""],[403,"U"],[406,""],[407,"R"],[409,""],[419,"T"],[422,"U,T"],[425,"U"],[428,""],[431,"V"],[434,"W"],[436,""]]}],["zcash_primitives",{"t":"CCCCCCCEFFFONNNNNNNNNNNNNNNNNNNNNNEONNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNONNNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNFFTTFFFTKFFFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHMHHHHHHHHCMHHHHHHHKFRGRPRRPPRRPFFKRRFFFGFFPNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNOOONOONNNNONOCCCNNNNCNNNNNNNONNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNPGFFPPPSGPGPPPPPPFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFSEEFFEENCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNCNNNNNNCNNNNNNNNNNNNNNNNFGSFPPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNHHHSSSKMMHHHHHHHHHHCHHHHHHHHHKMMMMHHHHHHHCHHFFNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNKFFKFRFFNONNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNONNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNGPPFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSHHHHHRKMCCCFNNNNNNNNNNNNNNNNNNNNGKPKTPNNNNNMNNNNNNNNMMNNNNNNMNPGFSSSPSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSPGFPKNNNNNNNNNNNNNNNNMMNNHNNNNNNNNOOOOOHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["block","consensus","constants","legacy","memo","merkle_tree","transaction","zip32","BlockHash","BlockHeader","BlockHeaderData","bits","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","deref","","","","deref_mut","","","drop","","","dynamic_usage","dynamic_usage_bounds","eq","equihash","final_sapling_root","fmt","","freeze","from","","","from_slice","hash","","init","","","into","","","merkle_root","nonce","prev_block","read","solution","time","to_owned","to_string","try_from","","","try_from_slice","try_into","","","type_id","","","version","vzip","","","write","BlockHeight","Blossom","","BranchId","Canopy","","H0","Heartwood","","MAIN_NETWORK","Main","MainNetwork","","Network","NetworkConstants","NetworkType","NetworkUpgrade","Nu5","","Nu6","","Overwinter","","Parameters","Regtest","Sapling","","Sprout","TEST_NETWORK","Test","TestNetwork","","ZIP212_GRACE_PERIOD","activation_height","","","","add","b58_pubkey_address_prefix","","","","","b58_script_address_prefix","","","","","b58_sprout_address_prefix","","","","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","coin_type","","","","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","dynamic_usage","","","","","","","dynamic_usage_bounds","","","","","","","eq","","","","","","","fmt","","","","","","","","","for_height","from","","","","","","","","from_u32","from_u64","hash","","","height_bounds","height_range","hrp_sapling_extended_full_viewing_key","","","","","hrp_sapling_extended_spending_key","","","","","hrp_sapling_payment_address","","","","","hrp_tex_address","","","","","init","","","","","","","into","","","","","","","is_nu_active","network_type","","","","partial_cmp","saturating_sub","sprout_uses_groth_proofs","sub","","testing","to_owned","","","","","","","to_string","","try_from","","","","","","","","","","","try_into","","","","","","","type_id","","","","","","","vzip","","","","","","","arb_branch_id","arb_height","mainnet","regtest","testnet","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","PublicKeyHash","Script","ScriptHash","TransparentAddress","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","default","deref","","deref_mut","","drop","","eq","","fmt","","from","","hash","init","","into","","keys","partial_cmp","read","script","serialized_size","shl","testing","to_owned","","try_from","","try_from_raw_transparent_p2pkh","try_from_raw_transparent_p2sh","try_into","","type_id","","vzip","","write","AccountPrivKey","AccountPubKey","EPHEMERAL","EXTERNAL","EphemeralIvk","ExternalIvk","ExternalOvk","INTERNAL","IncomingViewingKey","InternalIvk","InternalOvk","NonHardenedChildIndex","TransparentKeyScope","ZERO","as_bytes","","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","ct_eq","custom","default_address","deref","","","","","","","","","deref_mut","","","","","","","","","derive_address","derive_ephemeral_address","derive_ephemeral_ivk","derive_external_ivk","derive_external_secret_key","derive_internal_ivk","derive_internal_secret_key","derive_secret_key","deserialize","","drop","","","","","","","","","eq","","external_ovk","fmt","","","","","","","from","","","","","","","","","","from_bytes","from_extended_privkey","from_index","from_seed","index","init","","","","","","","","","internal_ovk","into","","","","","","","","","next","ovks_for_shielding","pubkey_to_address","serialize","","to_account_pubkey","to_bytes","to_owned","","","","","","","try_from","","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","vzip","","","","","","","","","arb_transparent_addr","Arbitrary","Empty","Error","Future","InvalidUtf8","Memo","MemoBytes","Text","TextMemo","TooLong","as_array","as_slice","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","default","deref","","","","","deref_mut","","","","drop","","","","empty","encode","eq","","","","fmt","","","","from","","","","","","from_bytes","","from_str","init","","","","into","","","","partial_cmp","to_owned","","","","to_string","try_from","","","","","","try_into","","","","type_id","","","","vzip","","","","HashSer","merkle_path_from_slice","read","read_address","read_commitment_tree","read_frontier_v0","read_frontier_v1","read_incremental_witness","read_leu64_usize","read_nonempty_frontier_v1","read_position","testing","write","write_address","write_commitment_tree","write_frontier_v1","write_incremental_witness","write_nonempty_frontier_v1","write_position","write_usize_leu64","Authorization","Authorized","Digest","DigestError","HeaderDigest","NotSigned","OrchardAuth","OrchardDigest","Overwinter","Sapling","SaplingAuth","SaplingDigest","Sprout","Transaction","TransactionData","TransactionDigest","TransparentAuth","TransparentDigest","TransparentDigests","TxDigests","TxId","TxVersion","TzeDigests","Unauthorized","Zip225","as_ref","auth_commitment","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","builder","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","combine","components","consensus_branch_id","deref","","","","","","","","","","","deref_mut","","","","","","","","","","digest","digest_header","digest_orchard","digest_sapling","digest_transparent","drop","","","","","","","","","","dynamic_usage","dynamic_usage_bounds","eq","","","expiry_height","fee_paid","fees","fmt","","","","","","","","","freeze","from","","","","","","","","","","from_bytes","from_parts","has_orchard","has_overwinter","has_sapling","has_sprout","hash","header","header_digest","init","","","","","","","","","","inputs_digest","into","","","","","","","","","","into_data","lock_time","map_authorization","map_bundles","orchard_bundle","orchard_digest","outputs_digest","","partial_cmp","per_input_digest","prevouts_digest","read","","","sapling_bundle","sapling_digest","sapling_value_balance","sequence_digest","sighash","sighash_v4","sighash_v5","sprout_bundle","suggested_for_branch","temporary_zcashd_read_v5_sapling","temporary_zcashd_write_v5_sapling","testing","to_owned","","","","","to_string","transparent_bundle","transparent_digests","try_from","","","","","","","","","","try_into","","","","","","","","","","txid","","type_id","","","","","","","","","","util","version","version_group_id","vzip","","","","","","","","","","write","","","write_transparent","write_v4","write_v5","write_v5_header","write_v5_sapling","Balance","BuildConfig","BuildResult","Builder","Bundle","ChangeRequired","Coinbase","DEFAULT_TX_EXPIRY_DELTA","Error","Fee","FeeError","FeeRule","InsufficientFunds","OrchardBuild","OrchardBuilderNotAvailable","OrchardRecipient","OrchardSpend","Progress","SaplingBuild","SaplingBuilderNotAvailable","Standard","TransparentBuild","add_orchard_output","add_orchard_spend","add_sapling_output","add_sapling_spend","add_transparent_input","add_transparent_output","borrow","","","","","","borrow_mut","","","","","","build","clone","clone_into","clone_to_uninit","cur","deref","","","","","","deref_mut","","","","","","drop","","","","","","end","fmt","","","","","from","","","","","","","","","","","get_fee","init","","","","","","into","","","","","","mock_build","new","orchard_builder_config","orchard_meta","params","sapling_builder_config","sapling_inputs","sapling_meta","sapling_outputs","target_height","to_owned","to_string","","transaction","transparent_inputs","transparent_outputs","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","with_progress_notifier","orchard_anchor","sapling_anchor","Amount","GROTH_PROOF_SIZE","JsDescription","OutPoint","OutputDescription","SpendDescription","TxIn","TxOut","add","amount","anchor","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","cmstar_bytes","cmu","const_from_i64","const_from_u64","cv","","deref","","","deref_mut","","","drop","","","dynamic_usage","","","dynamic_usage_bounds","","","enc_ciphertext","","ephemeral_key","","eq","fmt","","","from","","","","","from_i64","from_i64_le_bytes","from_nonnegative_i64","from_nonnegative_i64_le_bytes","from_parts","","from_u64","from_u64_le_bytes","init","","","into","","","is_negative","is_positive","mul","neg","nullifier","orchard","out_ciphertext","partial_cmp","rk","sapling","spend_auth_sig","sprout","sub","sum","to_i64_le_bytes","to_owned","","","transparent","try_from","","","","try_into","","","type_id","","","vzip","","","zero","zkproof","","Amount","BalanceError","COIN","NonNegativeAmount","Overflow","Underflow","ZERO","add","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","const_from_u64","deref","","deref_mut","","div","div_with_remainder","drop","","eq","","fmt","","","from","","","from_nonnegative_i64","from_nonnegative_i64_le_bytes","from_u64","from_u64_le_bytes","init","","into","","into_u64","is_positive","is_zero","mul","","partial_cmp","sub","testing","to_i64_le_bytes","to_owned","","to_string","try_from","","","","try_into","","type_id","","vzip","","arb_amount","arb_nonnegative_amount","arb_positive_amount","FLAGS_EXPECTED_UNSET","FLAG_OUTPUTS_ENABLED","FLAG_SPENDS_ENABLED","MapAuth","map_authorization","map_spend_auth","read_action_without_auth","read_anchor","read_cmx","read_flags","read_note_ciphertext","read_nullifier","read_signature","read_v5_bundle","read_value_commitment","read_verification_key","testing","write_action_without_auth","write_cmx","write_note_ciphertext","write_nullifier","write_v5_bundle","write_value_commitment","write_verification_key","arb_bundle","arb_bundle_for_version","MapAuth","map_auth_sig","map_authorization","map_output_proof","map_spend_proof","read_base","read_zkproof","temporary_zcashd_read_output_v4","temporary_zcashd_read_spend_v4","temporary_zcashd_read_v4_components","temporary_zcashd_write_output_v4","temporary_zcashd_write_v4_components","testing","zip212_enforcement","arb_bundle_for_version","Bundle","JsDescription","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","fmt","","from","","init","","into","","joinsplit_pubkey","joinsplit_sig","joinsplits","net_value","read","to_owned","","try_from","","try_into","","type_id","","value_balance","vzip","","write","Authorization","Authorized","Bundle","MapAuth","OutPoint","ScriptSig","TxIn","TxOut","apply_signatures","authorization","borrow","","","","","borrow_mut","","","","","builder","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","deref","","","","","deref_mut","","","","","drop","","","","","eq","","","","","fake","fmt","","","","","from","","","","","hash","init","","","","","into","","","","","is_coinbase","map_authorization","","map_script_sig","n","new","","partial_cmp","prevout","read","","","recipient_address","script_pubkey","","script_sig","sequence","testing","to_owned","","","","","try_from","","","","","try_into","","","","","txid","type_id","","","","","value","","value_balance","vin","vout","vzip","","","","","write","","","Error","InvalidAddress","InvalidAmount","TransparentBuilder","TransparentInputInfo","Unauthorized","add_input","add_output","borrow","","","","borrow_mut","","","","build","clone","","clone_into","","clone_to_uninit","","coin","","deref","","","","deref_mut","","","","drop","","","","empty","eq","fmt","","","","from","","","","init","","","","input_amounts","input_scriptpubkeys","inputs","into","","","","outpoint","","outputs","to_owned","","to_string","try_from","","","","try_into","","","","type_id","","","","value_balance","vzip","","","","VALID_OPCODES","arb_bundle","arb_outpoint","arb_script","arb_txin","arb_txout","Error","FeeRule","fee_required","fixed","transparent","zip317","FeeRule","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","fee_required","fixed_fee","fmt","from","init","into","non_standard","to_owned","try_from","try_into","type_id","vzip","InputSize","InputView","Known","OutputView","STANDARD_P2PKH","Unknown","borrow","borrow_mut","clone","clone_into","clone_to_uninit","coin","deref","deref_mut","drop","eq","fmt","from","init","into","outpoint","script_pubkey","serialized_size","","to_owned","try_from","try_into","type_id","value","vzip","Balance","FeeError","FeeRule","GRACE_ACTIONS","MARGINAL_FEE","MINIMUM_FEE","NonP2pkhInputs","P2PKH_STANDARD_INPUT_SIZE","P2PKH_STANDARD_OUTPUT_SIZE","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","eq","fee_required","fmt","","","from","","","grace_actions","init","","into","","marginal_fee","non_standard","p2pkh_standard_input_size","p2pkh_standard_output_size","standard","to_owned","","to_string","try_from","","try_into","","type_id","","vzip","","SIGHASH_ALL","SIGHASH_ANYONECANPAY","SIGHASH_MASK","SIGHASH_NONE","SIGHASH_SINGLE","Shielded","SignableInput","SignatureHash","Transparent","TransparentAuthorizingContext","as_ref","borrow","","borrow_mut","","deref","","deref_mut","","drop","","from","","hash_type","init","","input_amounts","input_scriptpubkeys","into","","signature_hash","try_from","","try_into","","type_id","","vzip","","hash_type","index","script_code","script_pubkey","value","v4_signature_hash","v5_signature_hash","arb_tx","arb_tx_version","arb_txdata","arb_txid","BlockTxCommitmentDigester","TxIdDigester","borrow","","borrow_mut","","combine","","deref","","deref_mut","","digest_header","","digest_orchard","","digest_sapling","","digest_transparent","","drop","","from","","init","","into","","to_txid","try_from","","try_into","","type_id","","vzip","","sha256d","HashReader","HashWriter","borrow","","borrow_mut","","default","deref","","deref_mut","","drop","","flush","from","","init","","into","","into_base_reader","into_hash","","new","read","try_from","","try_into","","type_id","","vzip","","write"],"q":[[0,"zcash_primitives"],[8,"zcash_primitives::block"],[74,"zcash_primitives::consensus"],[321,"zcash_primitives::consensus::testing"],[323,"zcash_primitives::constants"],[326,"zcash_primitives::constants::mainnet"],[334,"zcash_primitives::constants::regtest"],[342,"zcash_primitives::constants::testnet"],[350,"zcash_primitives::legacy"],[403,"zcash_primitives::legacy::keys"],[593,"zcash_primitives::legacy::testing"],[594,"zcash_primitives::memo"],[692,"zcash_primitives::merkle_tree"],[712,"zcash_primitives::transaction"],[960,"zcash_primitives::transaction::builder"],[1094,"zcash_primitives::transaction::builder::BuildConfig"],[1096,"zcash_primitives::transaction::components"],[1206,"zcash_primitives::transaction::components::amount"],[1272,"zcash_primitives::transaction::components::amount::testing"],[1275,"zcash_primitives::transaction::components::orchard"],[1299,"zcash_primitives::transaction::components::orchard::testing"],[1301,"zcash_primitives::transaction::components::sapling"],[1315,"zcash_primitives::transaction::components::sapling::testing"],[1316,"zcash_primitives::transaction::components::sprout"],[1359,"zcash_primitives::transaction::components::transparent"],[1490,"zcash_primitives::transaction::components::transparent::builder"],[1571,"zcash_primitives::transaction::components::transparent::testing"],[1577,"zcash_primitives::transaction::fees"],[1583,"zcash_primitives::transaction::fees::fixed"],[1604,"zcash_primitives::transaction::fees::transparent"],[1634,"zcash_primitives::transaction::fees::zip317"],[1688,"zcash_primitives::transaction::sighash"],[1727,"zcash_primitives::transaction::sighash::SignableInput"],[1732,"zcash_primitives::transaction::sighash_v4"],[1733,"zcash_primitives::transaction::sighash_v5"],[1734,"zcash_primitives::transaction::testing"],[1738,"zcash_primitives::transaction::txid"],[1775,"zcash_primitives::transaction::util"],[1776,"zcash_primitives::transaction::util::sha256d"],[1810,"core::option"],[1811,"core::fmt"],[1812,"std::io::error"],[1813,"core::hash"],[1814,"std::io"],[1815,"alloc::string"],[1816,"core::result"],[1817,"core::any"],[1818,"zcash_protocol::consensus"],[1819,"core::cmp"],[1820,"core::ops::range"],[1821,"proptest::strategy::traits"],[1822,"zcash_address::convert"],[1823,"subtle"],[1824,"bip32::error"],[1825,"secp256k1::key"],[1826,"zip32"],[1827,"bip32::extended_key::private_key"],[1828,"alloc::vec"],[1829,"bip32::child_number"],[1830,"zcash_protocol::memo"],[1831,"incrementalmerkletree"],[1832,"incrementalmerkletree::frontier"],[1833,"core::clone"],[1834,"incrementalmerkletree::witness"],[1835,"blake2b_simd"],[1836,"orchard::bundle"],[1837,"sapling_crypto::bundle"],[1838,"zcash_protocol::value"],[1839,"core::convert"],[1840,"core::ops::function"],[1841,"orchard::keys"],[1842,"orchard::address"],[1843,"sapling_crypto::builder"],[1844,"orchard::note"],[1845,"orchard::tree"],[1846,"sapling_crypto::keys"],[1847,"sapling_crypto::address"],[1848,"sapling_crypto::zip32"],[1849,"sapling_crypto::note"],[1850,"sapling_crypto::tree"],[1851,"rand_core"],[1852,"sapling_crypto::prover"],[1853,"orchard::builder"],[1854,"std::sync::mpsc"],[1855,"bls12_381::scalar"],[1856,"sapling_crypto::note::commitment"],[1857,"sapling_crypto::value"],[1858,"memuse"],[1859,"zcash_note_encryption"],[1860,"sapling_crypto::note::nullifier"],[1861,"redjubjub"],[1862,"redjubjub::verification_key"],[1863,"core::iter::traits::collect"],[1864,"core::num::nonzero"],[1865,"orchard::action"],[1866,"orchard::note::commitment"],[1867,"orchard::note::nullifier"],[1868,"orchard::primitives::redpallas"],[1869,"orchard::value"],[1870,"jubjub"],[1871,"sapling_crypto::note_encryption"],[1872,"sha2"],[1873,"crypto_common"],[1874,"zcash_protocol"],[1875,"zcash_protocol::consensus::testing"],[1876,"zcash_protocol::constants"],[1877,"zcash_protocol::constants::mainnet"],[1878,"zcash_protocol::constants::regtest"],[1879,"zcash_protocol::constants::testnet"]],"i":"```````````A`n1f1200001120120120000`200212001012012022212200120012012021201`BnD``10`10`Cn`Cf````323232`1322`1`0`BlCbCd3C`Cj6325063250632516325871632587163258716325871632587106325163258716325871632587163258716325871632587116325887711632587111657706325063250632506325163258716325874432511711`16325871811116325877163258716325871632587`````````````````````````````Ef`0`Ed1010101011001010101010110101`10100`0101110101010``En0```0`````F`EjEl1032FbFdFfFhFj65874321087432108743210874321078Fn76985432176985432101445455047698543219849854321769985432155858769854321476985432184`045598543217698854321769854321769854321769854321`Hf0`0Hb``1`0H`010Hd32103210321032103132100321032103132103221321110313321032103121032210333210321032103``Hj`````````0`````````Kd`0AInKh2Jb0130```13``````0IlInAFl523Kj2KfJdJfJh5:78463210`7821078210782107;`35:7846632105:784632103;;;;5:784632107778633`77846321035:784632107388887805:7846321015:78463210633330217127863032```3866`782107305:784632105:78463210`65:78463210`385:7846321078666666Nb```A@l1A@h``2`122222`2202Ml00000A@j1342Ol1245302333112453012453012453014455011245555530212453012453022302320223450221245301245301245301245302AJ`0````````Kl`ABj10AC`210210210210200221021021021021021000002210222102222102221021022221`021`1`222210`2210210210210210````Ld0O`00101010101000101000101011011000001010000000`00110001010101```````Mf0`````````````````````Md000````````````M`AFh101010101010101010101011100101010101100`````AG```Lb0AFn1LhAGbOh34210`34210342103421023421034210342103421023421034210234210342104Mb503323232111122`4532145321453213453211155545321321`Oj0```AGf001ABfAFj231021010101123102310231023331023102310002231011210323102310231022310``````A@f`0````AGl0000000000000000000``AGj`0000000AGn111111110AH`10222202AAd`````0``AHb10101010101010110011011001010000001101010101`````AHf``0`AHd101010101010110AHh021`21212121AJb0000````````AIbAId101010101010101010101010`10101010```AIhAIf100101010010101011011101010100","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}{l{{b{c}}}{}}{{{b{n}}}{{b{A`}}}}11{l{{b{dc}}}{}}00{lh}00{{{b{f}}}l}{{{b{f}}}{{Ad{l{Ab{l}}}}}}{{{b{f}}{b{f}}}Af}``{{{b{f}}{b{dAh}}}Aj}0{A`{{Al{n}}}}{cc{}}00{{{b{{An{j}}}}}f}{{{b{n}}}f}{{{b{f}}{b{dc}}}hB`}{{}l}00{{}c{}}00```{c{{Al{n}}}Bb}``{bc{}}{bBd}{c{{Bf{e}}}{}{}}00{{{b{{An{j}}}}}{{Ab{f}}}}{{}{{Bf{c}}}{}}00{bBh}00`{{}c{}}00{{{b{n}}c}{{Al{h}}}Bj}`````````````````````````````````{{{b{Bl}}Bn}{{Ab{C`}}}}{{{b{Cb}}Bn}{{Ab{C`}}}}{{{b{Cd}}Bn}{{Ab{C`}}}}{{{b{Cf}}Bn}{{Ab{C`}}}}{{C`Ch}C`}{{{b{Cj}}}{{Cl{j}}}}{{{b{Cn}}}{{Cl{j}}}}{b{{Cl{j}}}}002100021000{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{{{b{C`}}}C`}{{{b{Cn}}}Cn}{{{b{Cb}}}Cb}{{{b{Cd}}}Cd}{{{b{Cf}}}Cf}{{{b{Bn}}}Bn}{{{b{D`}}}D`}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{C`}}{b{C`}}}Db}{{{b{Cj}}}Ch}{{{b{Cn}}}Ch}{bCh}00{l{{b{c}}}{}}000000{l{{b{dc}}}{}}000000{lh}000000{{{b{C`}}}l}{{{b{Cn}}}l}{{{b{Cb}}}l}{{{b{Cd}}}l}{{{b{Cf}}}l}{{{b{Bn}}}l}{{{b{D`}}}l}{{{b{C`}}}{{Ad{l{Ab{l}}}}}}{{{b{Cn}}}{{Ad{l{Ab{l}}}}}}{{{b{Cb}}}{{Ad{l{Ab{l}}}}}}{{{b{Cd}}}{{Ad{l{Ab{l}}}}}}{{{b{Cf}}}{{Ad{l{Ab{l}}}}}}{{{b{Bn}}}{{Ad{l{Ab{l}}}}}}{{{b{D`}}}{{Ad{l{Ab{l}}}}}}{{{b{C`}}{b{C`}}}Af}{{{b{Cn}}{b{Cn}}}Af}{{{b{Cb}}{b{Cb}}}Af}{{{b{Cd}}{b{Cd}}}Af}{{{b{Cf}}{b{Cf}}}Af}{{{b{Bn}}{b{Bn}}}Af}{{{b{D`}}{b{D`}}}Af}{{{b{C`}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Cn}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Cb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Cd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Cf}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Bn}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{D`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{c}}C`}D`Bl}{ChC`}{cc{}}0000001{DfC`}{{{b{C`}}{b{dc}}}hB`}{{{b{Cn}}{b{dc}}}hB`}{{{b{Cf}}{b{dc}}}hB`}{{{b{D`}}{b{c}}}{{Ab{{Ad{C`{Ab{C`}}}}}}}Bl}{{{b{D`}}{b{c}}}{{Ab{{`{{Dh{C`}}}}}}}Bl}{{{b{Cj}}}{{b{Dj}}}}{{{b{Cn}}}{{b{Dj}}}}{b{{b{Dj}}}}00210002100021000{{}l}000000{{}c{}}000000{{{b{Bl}}BnC`}Af}{{{b{Bl}}}Cn}{{{b{Cb}}}Cn}{{{b{Cd}}}Cn}{{{b{Cf}}}Cn}{{{b{C`}}{b{C`}}}{{Ab{Db}}}}{{C`Ch}C`}{{{b{D`}}}Af}1{{C`C`}Ch}`{bc{}}000000{bBd}0{Dl{{Bf{C`}}}}{Dn{{Bf{C`}}}}{Df{{Bf{C`}}}}{c{{Bf{e}}}{}{}}00000{Ch{{Bf{D`}}}}1{{}{{Bf{c}}}{}}000000{bBh}000000{{}c{}}000000{{}{{`{{Eb{}{{E`{D`}}}}}}}}{{D`{b{c}}}{{`{{Eb{}{{E`{{Ab{C`}}}}}}}}}Bl}```````````````````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{Ef}}{b{Ef}}}Db}{{}Ed}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{{{b{Ed}}{b{Ed}}}Af}{{{b{Ef}}{b{Ef}}}Af}{{{b{Ed}}{b{dAh}}}Aj}{{{b{Ef}}{b{dAh}}}Aj}{cc{}}0{{{b{Ef}}{b{dc}}}hB`}{{}l}0{{}c{}}0`{{{b{Ef}}{b{Ef}}}{{Ab{Db}}}}{c{{Al{Ed}}}Bb}{{{b{Ef}}}Ed}{{{b{Ed}}}l}{{Ed{b{{An{j}}}}}Ed}`{bc{}}0{c{{Bf{e}}}{}{}}0{{{Cl{j}}}{{Bf{Ef{Eh{c}}}}}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0{{{b{Ed}}c}{{Al{h}}}Bj}``````````````{{{b{Ej}}}{{Cl{j}}}}{{{b{El}}}{{Cl{j}}}}{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{En}}}En}{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{F`}}{b{F`}}}Fl}{Ch{{Ab{En}}}}{{{b{Fn}}}{{Ad{EfF`}}}}{l{{b{c}}}{}}00000000{l{{b{dc}}}{}}00000000{{{b{Fn}}F`}{{Bf{EfG`}}}}{{{b{Fj}}F`}{{Bf{EfG`}}}}{{{b{Fd}}}{{Bf{FjG`}}}}{{{b{Fd}}}{{Bf{FfG`}}}}{{{b{Fb}}F`}{{Bf{GbG`}}}}{{{b{Fd}}}{{Bf{FhG`}}}}1{{{b{Fb}}EnF`}{{Bf{GbG`}}}}{{{b{{Cl{j}}}}}{{Bf{FnG`}}}}{{{b{{Cl{j}}}}}{{Bf{FdG`}}}}{lh}00000000{{{b{En}}{b{En}}}Af}{{{b{F`}}{b{F`}}}Af}{{{b{Fd}}}El}{{{b{En}}{b{dAh}}}Aj}{{{b{F`}}{b{dAh}}}Aj}{{{b{Fb}}{b{dAh}}}Aj}{{{b{Fd}}{b{dAh}}}Aj}{{{b{Ff}}{b{dAh}}}Aj}{{{b{Fh}}{b{dAh}}}Aj}{{{b{Fj}}{b{dAh}}}Aj}{cc{}}0{GdEn}1111111{{{b{{An{j}}}}}{{Ab{Fb}}}}{{{Gf{Gb}}}Fb}{Ch{{Ab{F`}}}}{{{b{c}}{b{{An{j}}}}Gh}{{Bf{FbG`}}}Bl}{{{b{F`}}}Ch}{{}l}00000000{{{b{Fd}}}Ej}{{}c{}}00000000{{{b{F`}}}{{Ab{F`}}}}{{{b{Fd}}}{{Ad{EjEl}}}}{{{b{Gj}}}Ef}{{{b{Fn}}}{{Gl{j}}}}{{{b{Fd}}}{{Gl{j}}}}{{{b{Fb}}}Fd}{{{b{Fb}}}{{Gl{j}}}}{bc{}}000000{c{{Bf{e}}}{}{}}000{Gn{{Bf{F`c}}}{}}11111{{}{{Bf{c}}}{}}00000000{bBh}00000000{{}c{}}00000000{{}{{`{{Eb{}{{E`{Ef}}}}}}}}``````````{{{b{H`}}}{{b{{Cl{j}}}}}}{{{b{H`}}}{{b{{An{j}}}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Hb}}}Hb}{{{b{H`}}}H`}{{{b{Hd}}}Hd}{{{b{Hf}}}Hf}{{b{b{dc}}}h{}}000{{bj}h}000{{{b{H`}}{b{H`}}}Db}{{}Hf}{l{{b{c}}}{}}00{{{b{Hd}}}{{b{Dj}}}}1{l{{b{dc}}}{}}000{lh}000{{}H`}{{{b{Hf}}}H`}{{{b{Hb}}{b{Hb}}}Af}{{{b{H`}}{b{H`}}}Af}{{{b{Hd}}{b{Hd}}}Af}{{{b{Hf}}{b{Hf}}}Af}{{{b{Hb}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{H`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Hf}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{HfH`}911{{{b{{An{j}}}}}{{Bf{H`Hb}}}}{{{b{{An{j}}}}}{{Bf{HfHb}}}}{{{b{Dj}}}{{Bf{Hf}}}}{{}l}000{{}c{}}000{{{b{H`}}{b{H`}}}{{Ab{Db}}}}{bc{}}000{bBd}{c{{Bf{e}}}{}{}}00{H`{{Bf{Hf}}}}{{{b{H`}}}{{Bf{Hf}}}}2{{}{{Bf{c}}}{}}000{bBh}000{{}c{}}000`{{{b{{An{j}}}}}{{Al{{Hh{c}}}}}Hj}{c{{Al{Hj}}}Bb}{c{{Al{Hl}}}Bb}{c{{Al{{Hn{e}}}}}BbHj}{c{{Al{{I`{e}}}}}Bb{IbHjId}}{c{{Al{{I`{e}}}}}Bb{HjId}}{c{{Al{{If{e}}}}}BbHj}{c{{Al{l}}}Bb}{c{{Al{{Ih{e}}}}}Bb{HjId}}{c{{Al{Ij}}}Bb}`{{{b{Hj}}c}{{Al{h}}}Bj}{{cHl}{{Al{h}}}Bj}{{{b{{Hn{c}}}}e}{{Al{h}}}HjBj}{{c{b{{I`{e}}}}}{{Al{h}}}BjHj}{{{b{{If{c}}}}e}{{Al{h}}}HjBj}{{c{b{{Ih{e}}}}}{{Al{h}}}BjHj}{{cIj}{{Al{h}}}Bj}{{cl}{{Al{h}}}Bj}`````````````````````````{{{b{Il}}}{{b{{Cl{j}}}}}}{{{b{In}}}J`}{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000`{{{b{Il}}}Il}{{{b{Jb}}}Jb}{{{b{{Jd{c}}}}}{{Jd{c}}}Id}{{{b{{Jf{c}}}}}{{Jf{c}}}Id}{{{b{{Jh{c}}}}}{{Jh{c}}}Id}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{Il}}{b{Il}}}Db}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}cegi}k{}{}{}{}{}}`{{{b{{Kf{c}}}}}D`Kh}{l{{b{c}}}{}}0000{{{b{In}}}{{b{{Kf{Kj}}}}}}11111{l{{b{dc}}}{}}000000000{{{b{{Kf{c}}}}e}{}Kh{{Kd{c}}}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}JbD`ChC`}c{}{}{}{}{}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}{Ab{{b{{Kn{Kl}}}}}}}i{}{}{}{}{}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}{Ab{{b{{L`{Kl}}}}}}}g{}{}{}{}{}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}{Ab{{b{Lb}}}}}e{}{}{}{}{}}{lh}000000000{{{b{Il}}}l}{{{b{Il}}}{{Ad{l{Ab{l}}}}}}{{{b{Il}}{b{Il}}}Af}{{{b{Jb}}{b{Jb}}}Af}{{{b{In}}{b{In}}}Af}{{{b{{Kf{c}}}}}C`Kh}{{{b{{Kf{c}}}}g}{{Bf{Kle}}}Kh{{Lf{Ld}}}{{Ll{{b{Lh}}}{{Lj{{Bf{Kle}}}}}}}}`{{{b{Il}}{b{dAh}}}Aj}0{{{b{Jb}}{b{dAh}}}Aj}{{{b{Kj}}{b{dAh}}}Aj}{{{b{In}}{b{dAh}}}Aj}{{{b{{Kf{c}}}}{b{dAh}}}Aj{LnKh}}{{{b{{Jd{c}}}}{b{dAh}}}AjLn}{{{b{{Jf{c}}}}{b{dAh}}}AjLn}{{{b{{Jh{c}}}}{b{dAh}}}AjLn}{{{Kf{Kj}}}{{Al{In}}}}{cc{}}000000000{{{Cl{j}}}Il}{{JbD`ChC`{Ab{Lb}}{Ab{M`}}{Ab{{L`{Kl}}}}{Ab{{Kn{Kl}}}}}{{Kf{c}}}Kh}{{{b{Jb}}}Af}000{{{b{Il}}{b{dc}}}hB`}{{{b{Jb}}}Ch}`{{}l}000000000`{{}c{}}000000000{In{{Kf{Kj}}}}{{{b{{Kf{c}}}}}ChKh}{{{Kf{c}}egi}{{Kf{k}}}KhMbMdMfKh}{{{Kf{c}}egi}{{Kf{k}}}Kh{{Mh{{Ab{Lb}}}{{Lj{{Ab{Lb}}}}}}}{{Mh{{Ab{{L`{Kl}}}}}{{Lj{{Ab{{L`{Kl}}}}}}}}}{{Mh{{Ab{{Kn{Kl}}}}}{{Lj{{Ab{{Kn{Kl}}}}}}}}}Kh}{{{b{{Kf{c}}}}}{{Ab{{b{{Kn{Kl}}}}}}}Kh}```{{{b{Il}}{b{Il}}}{{Ab{Db}}}}``{c{{Al{Il}}}Bb}{c{{Al{Jb}}}Bb}{{cD`}{{Al{In}}}Bb}{{{b{{Kf{c}}}}}{{Ab{{b{{L`{Kl}}}}}}}Kh}`{{{b{{Kf{c}}}}}KlKh}````{{{b{{Kf{c}}}}}{{Ab{{b{M`}}}}}Kh}{D`Jb}{c{{Al{{Ab{{L`{MjKl}}}}}}}Bb}{{{Ab{{b{{L`{MjKl}}}}}}c}{{Al{h}}}Bj}`{bc{}}0000{bBd}{{{b{{Kf{c}}}}}{{Ab{{b{Lb}}}}}Kh}`{c{{Bf{e}}}{}{}}000000000{{}{{Bf{c}}}{}}000000000`{{{b{In}}}Il}{bBh}000000000`{{{b{{Kf{c}}}}}JbKh}{{{b{Jb}}}Ch}{{}c{}}000000000{{{b{Il}}c}{{Al{h}}}Bj}{{{b{Jb}}c}{{Al{h}}}Bj}{{{b{In}}c}{{Al{h}}}Bj}00000``````````````````````{{{b{d{Ml{ce}}}}{Ab{Mn}}N`DfH`}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}{b{Nf}}NhNj}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}{Ab{Nl}}NnO`H`}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}{b{Ob}}OdOf}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}GbLhOh}{{Bf{hOj}}}BlNd}{{{b{d{Ml{ce}}}}{b{Ef}}O`}{{Bf{hOj}}}BlNd}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{Ml{ce}}g{b{i}}{b{k}}{b{m}}}{{Bf{OlNb}}}BlNd{OnA@`}A@bA@dA@f}{{{b{A@h}}}A@h}{{b{b{dc}}}h{}}{{bj}h}{{{b{A@j}}}Ch}{l{{b{c}}}{}}00000{l{{b{dc}}}{}}00000{lh}00000{{{b{A@j}}}{{Ab{Ch}}}}{{{b{{A@l{c}}}}{b{dAh}}}AjA@n}{{{b{{A@l{c}}}}{b{dAh}}}AjLn}{{{b{{Nb{c}}}}{b{dAh}}}AjA@n}{{{b{{Nb{c}}}}{b{dAh}}}AjLn}{{{b{Ol}}{b{dAh}}}Aj}{{{Ad{ChCh}}}A@j}{cc{}}00{Ld{{Nb{c}}}{}}1{{{A@l{c}}}{{Nb{c}}}{}}{AA`{{Nb{c}}}{}}{AAb{{Nb{c}}}{}}44{{{b{{Ml{ce}}}}{b{g}}}{{Bf{O`A@l}}}BlNdA@f}{{}l}00000{{}c{}}00000{{{Ml{ce}}g}{{Bf{Ol{Nb{AAd}}}}}BlNdOn}{{cC`A@h}{{Ml{ch}}}Bl}{{{b{A@h}}}{{Ab{{Ad{AAfAAh}}}}}}{{{b{Ol}}}{{b{AAj}}}}{{{b{{Ml{ce}}}}}{{b{c}}}{}Nd}{{{b{A@h}}}{{Ab{{Ad{AAlAAn}}}}}}{{{b{{Ml{ce}}}}}{{b{{An{AB`}}}}}{}Nd}{{{b{Ol}}}{{b{ABb}}}}{{{b{{Ml{ce}}}}}{{b{{An{ABd}}}}}{}Nd}{{{b{{Ml{ce}}}}}C`{}Nd}{bc{}}{bBd}0{{{b{Ol}}}{{b{In}}}}{{{b{{Ml{ce}}}}}{{b{{An{ABf}}}}}{}Nd}{{{b{{Ml{ce}}}}}{{b{{An{Oh}}}}}{}Nd}{c{{Bf{e}}}{}{}}00000{{}{{Bf{c}}}{}}00000{bBh}00000{{}c{}}00000{{{Ml{ch}}{ABh{A@j}}}{{Ml{c{ABh{A@j}}}}}Bl}``````````{{KlKl}{{Ab{Kl}}}}`{{{b{{ABj{c}}}}}{{b{ABl}}}ABn}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Kl}}}Kl}{{{b{{ABj{c}}}}}{{ABj{c}}}{IdABn}}{{{b{{AC`{c}}}}}{{AC`{c}}}Id}{{b{b{dc}}}h{}}00{{bj}h}00{{{b{Kl}}{b{Kl}}}Db}{{{b{{AC`{c}}}}}{{Cl{j}}}{}}{{{b{{AC`{c}}}}}{{b{ACb}}}{}}{DlKl}{DfKl}{{{b{{ABj{c}}}}}{{b{ACd}}}ABn}{{{b{{AC`{c}}}}}{{b{ACd}}}{}}{l{{b{c}}}{}}00{l{{b{dc}}}{}}00{lh}00{{{b{Kl}}}l}{{{b{{ABj{Mj}}}}}l}{{{b{{AC`{c}}}}}lACf}{{{b{Kl}}}{{Ad{l{Ab{l}}}}}}{{{b{{ABj{Mj}}}}}{{Ad{l{Ab{l}}}}}}{{{b{{AC`{c}}}}}{{Ad{l{Ab{l}}}}}ACf}{{{b{{AC`{c}}}}}{{b{{Cl{j}}}}}{}}{{{b{{AC`{c}}}}}{{b{{Cl{j}}}}}{}}{{{b{{AC`{c}}}}}ACh{}}{{{b{{AC`{c}}}}}{{b{ACh}}}{}}{{{b{Kl}}{b{Kl}}}Af}{{{b{Kl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{{ABj{c}}}}{b{dAh}}}{{Bf{hDd}}}ABn}{{{b{{AC`{c}}}}{b{dAh}}}{{Bf{hDd}}}{}}{O`Kl}{cc{}}{{{b{O`}}}Kl}11{Dl{{Bf{KlLd}}}}{{{Cl{j}}}{{Bf{KlLd}}}}10{{ACdABlACj{ACn{ACl}}}{{ABj{c}}}ABn}{{ACdACbACh{Cl{j}}{Cl{j}}c}{{AC`{c}}}{}}{Df{{Bf{KlLd}}}}3{{}l}00{{}c{}}00{KlAf}0{{Kll}{{Ab{Kl}}}}{KlKl}{{{b{{ABj{c}}}}}{{b{ACj}}}ABn}`{{{b{{AC`{c}}}}}{{b{{Cl{j}}}}}{}}{{{b{Kl}}{b{Kl}}}{{Ab{Db}}}}{{{b{{ABj{c}}}}}{{b{{ACn{ACl}}}}}ABn}`{{{b{{ABj{c}}}}}bABn}`{{KlKl}{{Ab{Kl}}}}{c{{Ab{Kl}}}{{ADb{}{{AD`{Kl}}}}}}{Kl{{Cl{j}}}}{bc{}}00`{Dl{{Bf{KlLd}}}}{c{{Bf{e}}}{}{}}00{{}{{Bf{c}}}{}}00{bBh}00{{}c{}}00{{}Kl}:{{{b{{AC`{c}}}}}{{b{c}}}{}}```````{{O`O`}{{Ab{O`}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{O`}}}O`}{{{b{Ld}}}Ld}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{O`}}{b{O`}}}Db}{DfO`}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{{O`{ADd{Df}}}O`}{{{b{O`}}{ADd{Df}}}{{ADf{O`}}}}{lh}0{{{b{O`}}{b{O`}}}Af}{{{b{Ld}}{b{Ld}}}Af}{{{b{O`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Ld}}{b{dAh}}}{{Bf{hDd}}}}0{cc{}}{ADhLd}1{Dl{{Bf{O`Ld}}}}{{{Cl{j}}}{{Bf{O`Ld}}}}{Df{{Bf{O`Ld}}}}1{{}l}0{{}c{}}0{O`Df}{{{b{O`}}}Af}0{{O`Df}{{Ab{O`}}}}{{O`l}{{Ab{O`}}}}{{{b{O`}}{b{O`}}}{{Ab{Db}}}}{{O`O`}{{Ab{O`}}}}`{O`{{Cl{j}}}}{bc{}}0{bBd}{Df{{Bf{O`}}}}{c{{Bf{e}}}{}{}}{Kl{{Bf{O`}}}}1{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0{{}{{`{{Eb{}{{E`{Kl}}}}}}}}{{}{{`{{Eb{}{{E`{O`}}}}}}}}1````{{{b{Mf}}c}eADjADj}{{{b{Mf}}}}{c{{Al{{ADl{h}}}}}Bb}{c{{Al{AAh}}}Bb}{c{{Al{ADn}}}Bb}{c{{Al{AE`}}}Bb}{c{{Al{AEb}}}Bb}{c{{Al{AEd}}}Bb}{c{{Al{{AEf{e}}}}}BbAEh}{c{{Al{{Ab{{Kn{AEjKl}}}}}}}Bb}{c{{Al{AEl}}}Bb}{c{{Al{{AF`{AEn}}}}}Bb}`{{c{b{ADl}}}{{Al{h}}}Bj}{{c{b{ADn}}}{{Al{h}}}Bj}{{c{b{AEb}}}{{Al{h}}}Bj}{{c{b{AEd}}}{{Al{h}}}Bj}{{{Ab{{b{{Kn{AEjKl}}}}}}c}{{Al{h}}}Bj}{{c{b{AEl}}}{{Al{h}}}Bj}{{c{b{{AF`{AEn}}}}}{{Al{h}}}Bj}{l{{`{{Eb{}{{E`{{Kn{AEjKl}}}}}}}}}}{Jb{{`{{Eb{}{{E`{{Ab{{Kn{AEjKl}}}}}}}}}}}}`{{{b{dMd}}}}{{{b{dMd}}c}eABnABn}11{{c{b{Dj}}}{{Al{AFb}}}Bb}{c{{Al{AFd}}}Bb}{c{{Al{{AC`{AFd}}}}}Bb}{c{{Al{{ABj{Mj}}}}}Bb}{{cAf}{{Al{{Ad{Kl{Gl{{ABj{Mj}}}}{Gl{{AC`{AFd}}}}}}}}}Bb}{{c{b{{AC`{AFd}}}}}{{Al{h}}}Bj}{{c{Ab{{b{{L`{MjKl}}}}}}Af}{{Al{h}}}Bj}`{{{b{c}}C`}AFfBl}{Jb{{`{{Eb{}{{E`{{Ab{{L`{MjKl}}}}}}}}}}}}``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{M`}}}M`}{{{b{AFh}}}AFh}{{b{b{dc}}}h{}}0{{bj}h}0{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{{{b{M`}}{b{dAh}}}Aj}{{{b{AFh}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{{}l}0{{}c{}}0```{{{b{AFh}}}Kl}{{cAf}{{Al{AFh}}}Bb}{bc{}}0{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{{b{M`}}}{{Ab{Kl}}}}{{}c{}}0{{{b{AFh}}c}{{Al{h}}}Bj}````````{{{Lb{AFj}}{b{{Kf{AFl}}}}{b{{Jh{J`}}}}}{{Lb{AFn}}}}`{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000`{{{b{AFn}}}AFn}{{{b{{Lb{c}}}}}{{Lb{c}}}{IdAG`}}{{{b{Lh}}}Lh}{{{b{{AGb{c}}}}}{{AGb{c}}}{IdAG`}}{{{b{Oh}}}Oh}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{Lh}}{b{Lh}}}Db}{l{{b{c}}}{}}0000{l{{b{dc}}}{}}0000{lh}0000{{{b{AFn}}{b{AFn}}}Af}{{{b{{Lb{c}}}}{b{{Lb{c}}}}}Af{AGdAG`}}{{{b{Lh}}{b{Lh}}}Af}{{{b{{AGb{c}}}}{b{{AGb{c}}}}}Af{AGdAG`}}{{{b{Oh}}{b{Oh}}}Af}{{}Lh}{{{b{AFn}}{b{dAh}}}Aj}{{{b{{Lb{c}}}}{b{dAh}}}Aj{LnAG`}}{{{b{Lh}}{b{dAh}}}Aj}{{{b{{AGb{c}}}}{b{dAh}}}Aj{LnAG`}}{{{b{Oh}}{b{dAh}}}Aj}{cc{}}0000{{{b{Lh}}}{{b{{Cl{j}}}}}}{{}l}0000{{}c{}}0000{{{b{{Lb{c}}}}}AfAG`}{{{b{Mb}}c}eAG`AG`}{{{Lb{c}}g}{{Lb{e}}}AG`AG`{{Mb{ce}}}}{{{b{Mb}}}}{{{b{Lh}}}Ch}{{{Cl{j}}Ch}Lh}{Lh{{AGb{AFj}}}}{{{b{Lh}}{b{Lh}}}{{Ab{Db}}}}`{c{{Al{Lh}}}Bb}{{{b{dc}}}{{Al{{AGb{AFn}}}}}Bb}{{{b{dc}}}{{Al{Oh}}}Bb}{{{b{Oh}}}{{Ab{Ef}}}}{{{b{Oh}}}{{b{Ed}}}}````{bc{}}0000{c{{Bf{e}}}{}{}}0000{{}{{Bf{c}}}{}}0000{{{b{Lh}}}{{b{Il}}}}{bBh}0000{{{b{Oh}}}O`}`{{{b{{Lb{c}}}}g}{{Bf{Kle}}}AG`{{Lf{Ld}}}{{Ll{{b{Lh}}}{{Lj{{Bf{Kle}}}}}}}}``{{}c{}}0000{{{b{Lh}}c}{{Al{h}}}Bj}{{{b{{AGb{AFn}}}}c}{{Al{h}}}Bj}{{{b{Oh}}c}{{Al{h}}}Bj}``````{{{b{dAGf}}GbLhOh}{{Bf{hOj}}}}{{{b{dAGf}}{b{Ef}}O`}{{Bf{hOj}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{AGf{{Ab{{Lb{AFj}}}}}}{{{b{ABf}}}ABf}{{{b{AFj}}}AFj}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{ABf}}}{{b{Oh}}}}0{l{{b{c}}}{}}000{l{{b{dc}}}{}}000{lh}000{{}AGf}{{{b{Oj}}{b{Oj}}}Af}{{{b{Oj}}{b{dAh}}}Aj}0{{{b{ABf}}{b{dAh}}}Aj}{{{b{AFj}}{b{dAh}}}Aj}{cc{}}000{{}l}000{{{b{AFj}}}{{Gl{O`}}}}{{{b{AFj}}}{{Gl{Ed}}}}{{{b{AGf}}}{{b{{An{ABf}}}}}}{{}c{}}000{{{b{ABf}}}{{b{Lh}}}}0{{{b{AGf}}}{{b{{An{Oh}}}}}}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}000{{}{{Bf{c}}}{}}000{bBh}000{{{b{AGf}}}{{Bf{KlLd}}}}{{}c{}}000`{{}{{`{{Eb{}{{E`{{Ab{{Lb{AFn}}}}}}}}}}}}{{}{{`{{Eb{}{{E`{Lh}}}}}}}}{{}{{`{{Eb{}{{E`{Ed}}}}}}}}{{}{{`{{Eb{}{{E`{{AGb{AFn}}}}}}}}}}{{}{{`{{Eb{}{{E`{Oh}}}}}}}}``{{{b{{A@f{}{{AGh{c}}}}}}{b{e}}C`gilll}{{Bf{O`c}}}{}Bl{{ADb{}{{AD`{AGj}}}}}{{ADb{}{{AD`{l}}}}}}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGl}}}AGl}{{b{b{dc}}}h{}}{{bj}h}{l{{b{c}}}{}}{l{{b{dc}}}{}}{lh}{{{b{AGl}}{b{c}}C`eglll}{{Bf{O`i}}}Bl{{ADb{}{{AD`{AGj}}}}}{{ADb{}{{AD`{l}}}}}{}}{{{b{AGl}}}O`}{{{b{AGl}}{b{dAh}}}Aj}{cc{}}{{}l}{{}c{}}{O`AGl}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{}c{}}``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGj}}}AGj}{{b{b{dc}}}h{}}{{bj}h}{{{b{AGn}}}{{b{Oh}}}}{l{{b{c}}}{}}{l{{b{dc}}}{}}{lh}{{{b{AGj}}{b{AGj}}}Af}{{{b{AGj}}{b{dAh}}}Aj}{cc{}}{{}l}{{}c{}}{{{b{AGn}}}{{b{Lh}}}}{{{b{AH`}}}{{b{Ed}}}}{{{b{AGn}}}AGj}{{{b{AH`}}}l}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{{b{AH`}}}O`}{{}c{}}`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AHb}}}AHb}{{{b{AAd}}}AAd}{{b{b{dc}}}h{}}0{{bj}h}0{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{{{b{AAd}}{b{AAd}}}Af}{{{b{AHb}}{b{c}}C`eglll}{{Bf{O`i}}}Bl{{ADb{}{{AD`{AGj}}}}}{{ADb{}{{AD`{l}}}}}{}}{{{b{AHb}}{b{dAh}}}Aj}{{{b{AAd}}{b{dAh}}}Aj}0{cc{}}{LdAAd}1{{{b{AHb}}}l}{{}l}0{{}c{}}0{{{b{AHb}}}O`}{{O`lll}{{Ab{AHb}}}}44{{}AHb}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0``````````{{{b{AHd}}}{{b{{Cl{j}}}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{cc{}}0{{{b{AHf}}}j}{{}l}0{{{b{AHh}}}{{Gl{O`}}}}{{{b{AHh}}}{{Gl{Ed}}}}{{}c{}}0{{{b{{Kf{g}}}}{b{AHf}}{b{{Jh{J`}}}}}AHd{{ABn{}{{AHj{AFd}}{AHl{AFd}}}}}AHh{{Kh{}{{AHn{c}}{AI`{e}}}}}}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0`````{{{b{{Kf{e}}}}{b{AHf}}}J`{{ABn{}{{AHj{AFd}}{AHl{AFd}}}}}{{Kh{}{{AHn{c}}}}}}{{{b{{Kf{e}}}}{b{AHf}}{b{{Jh{J`}}}}}J`AHh{{Kh{}{{AI`{c}}}}}}{D`{{`{{Eb{}{{E`{In}}}}}}}}{D`{{`{{Eb{}{{E`{Jb}}}}}}}}{D`{{`{{Eb{}{{E`{{Kf{Kj}}}}}}}}}}{{}{{`{{Eb{}{{E`{Il}}}}}}}}``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AIb}}cegi}k{}{}{}{}{}}{{{b{AId}}cegi}k{}{}{}{}{}}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{{{b{AIb}}JbD`ChC`}c{}}{{{b{AId}}JbD`ChC`}c{}}{{{b{AIb}}{Ab{{b{{Kn{Kl}}}}}}}c{}}{{{b{AId}}{Ab{{b{{Kn{AEjKl}}}}}}}c{}}{{{b{AIb}}{Ab{{b{{L`{Kl}}}}}}}c{}}{{{b{AId}}{Ab{{b{{L`{MjKl}}}}}}}J`}{{{b{AIb}}{Ab{{b{Lb}}}}}c{}}{{{b{AId}}{Ab{{b{{Lb{AFn}}}}}}}J`}{lh}0{cc{}}0{{}l}0{{}c{}}0{{JbD`{b{{Jh{J`}}}}}Il}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}AIf}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0=={{{b{dAIf}}}{{Al{h}}}}==<<;;{{{AIh{c}}}cBb}{{{AIh{c}}}{{AIl{AIj}}}Bb}{AIf{{AIl{AIj}}}}{c{{AIh{c}}}Bb}{{{b{d{AIh{c}}}}{b{d{An{j}}}}}{{Al{l}}}Bb}>>==<<;;{{{b{dAIf}}{b{{An{j}}}}}{{Al{l}}}}","D":"CIj","p":[[1,"reference",null,null,1],[0,"mut"],[5,"BlockHash",8],[1,"unit"],[1,"u8"],[1,"usize"],[5,"BlockHeader",8],[5,"BlockHeaderData",8],[6,"Option",1810,null,1],[1,"tuple",null,null,1],[1,"bool"],[5,"Formatter",1811],[8,"Result",1811],[8,"Result",1812],[1,"slice"],[10,"Hasher",1813],[10,"Read",1814],[5,"String",1815],[6,"Result",1816,null,1],[5,"TypeId",1817],[10,"Write",1814],[10,"Parameters",74,1818],[6,"NetworkUpgrade",74,1818],[5,"BlockHeight",74,1818],[5,"MainNetwork",74,1818],[5,"TestNetwork",74,1818],[6,"Network",74,1818],[1,"u32"],[10,"NetworkConstants",74,1818],[1,"array"],[6,"NetworkType",74,1818],[6,"BranchId",74,1818],[6,"Ordering",1819],[5,"Error",1811],[1,"u64"],[10,"RangeBounds",1820],[1,"str"],[1,"i64"],[1,"i32"],[17,"Value"],[10,"Strategy",1821],[5,"Script",350],[6,"TransparentAddress",350],[6,"ConversionError",1822],[5,"InternalOvk",403],[5,"ExternalOvk",403],[5,"TransparentKeyScope",403],[5,"NonHardenedChildIndex",403],[5,"AccountPrivKey",403],[5,"AccountPubKey",403],[5,"ExternalIvk",403],[5,"InternalIvk",403],[5,"EphemeralIvk",403],[5,"Choice",1823],[10,"IncomingViewingKey",403],[6,"Error",1824],[5,"SecretKey",1825],[6,"Scope",1826],[5,"ExtendedPrivateKey",1827],[5,"AccountId",1826],[5,"PublicKey",1825],[5,"Vec",1828],[5,"ChildNumber",1829],[5,"MemoBytes",594,1830],[6,"Error",594,1830],[5,"TextMemo",594,1830],[6,"Memo",594,1830],[5,"MerklePath",1831],[10,"HashSer",692],[5,"Address",1831],[5,"CommitmentTree",1832],[5,"Frontier",1832],[10,"Hashable",1831],[10,"Clone",1833],[5,"IncrementalWitness",1834],[5,"NonEmptyFrontier",1832],[5,"Position",1831],[5,"TxId",712],[5,"Transaction",712],[5,"Hash",1835],[6,"TxVersion",712],[5,"TransparentDigests",712],[5,"TzeDigests",712],[5,"TxDigests",712],[17,"HeaderDigest"],[17,"TransparentDigest"],[17,"SaplingDigest"],[17,"OrchardDigest"],[17,"Digest"],[10,"TransactionDigest",712],[5,"TransactionData",712],[10,"Authorization",712],[5,"Authorized",712],[5,"Amount",1096],[5,"Bundle",1836],[5,"Bundle",1837],[5,"Bundle",1359],[6,"BalanceError",1206,1838],[10,"From",1839],[5,"OutPoint",1359],[17,"Output"],[10,"FnMut",1840],[10,"Debug",1811],[5,"Bundle",1316],[10,"MapAuth",1359],[10,"MapAuth",1301],[10,"MapAuth",1275],[10,"FnOnce",1840],[5,"Authorized",1837],[5,"Builder",960],[5,"OutgoingViewingKey",1841],[5,"Address",1842],[6,"Error",960],[10,"ProverProgress",1843],[5,"SpendingKey",1841],[5,"Note",1844],[5,"MerklePath",1845],[5,"OutgoingViewingKey",1846],[5,"PaymentAddress",1847],[5,"NonNegativeAmount",1206],[5,"ExtendedSpendingKey",1848],[5,"Note",1849],[8,"MerklePath",1850],[5,"TxOut",1359],[6,"Error",1490],[5,"BuildResult",960],[10,"RngCore",1851],[10,"CryptoRng",1851],[10,"SpendProver",1852],[10,"OutputProver",1852],[10,"FeeRule",1577],[6,"BuildConfig",960],[5,"Progress",960],[6,"FeeError",960],[10,"Display",1811],[6,"Error",1843],[6,"SpendError",1853],[6,"FeeError",1634],[6,"BundleType",1853],[5,"Anchor",1845],[5,"BundleMetadata",1853],[6,"BundleType",1843],[5,"Anchor",1850],[5,"SpendInfo",1843],[5,"SaplingMetadata",1843],[5,"OutputInfo",1843],[5,"TransparentInputInfo",1490],[5,"Sender",1854],[5,"SpendDescription",1096,1837],[5,"Scalar",1855],[10,"Authorization",1837],[5,"OutputDescription",1096,1837],[5,"ExtractedNoteCommitment",1856],[5,"ValueCommitment",1857],[10,"DynamicUsage",1858],[5,"EphemeralKeyBytes",1859],[5,"Nullifier",1860],[6,"SpendAuth",1861],[5,"VerificationKey",1862],[17,"Item"],[10,"IntoIterator",1863],[5,"NonZero",1864],[5,"QuotRem",1838],[6,"Infallible",1839],[10,"Authorization",1836],[5,"Action",1865],[5,"ExtractedNoteCommitment",1866],[5,"Flags",1836],[5,"TransmittedNoteCiphertext",1844],[5,"Nullifier",1867],[5,"Signature",1868],[10,"SigType",1868],[5,"Authorized",1836],[5,"ValueCommitment",1869],[8,"SpendAuth",1868],[5,"VerificationKey",1868],[8,"Base",1870],[8,"GrothProofBytes",1837],[6,"Zip212Enforcement",1871],[5,"JsDescription",1316],[5,"Unauthorized",1490],[5,"Unauthorized",712],[5,"Authorized",1359],[10,"Authorization",1359],[5,"TxIn",1359],[10,"PartialEq",1819],[5,"TransparentBuilder",1490],[17,"Error"],[6,"InputSize",1604],[5,"FeeRule",1583],[10,"InputView",1604],[10,"OutputView",1604],[5,"FeeRule",1634],[5,"SignatureHash",1688],[6,"SignableInput",1688],[10,"TransparentAuthorizingContext",1688],[17,"SpendProof"],[17,"OutputProof"],[17,"SaplingAuth"],[17,"TransparentAuth"],[5,"TxIdDigester",1738],[5,"BlockTxCommitmentDigester",1738],[5,"HashWriter",1776],[5,"HashReader",1776],[8,"Sha256",1872],[8,"Output",1873],[6,"DigestError",712],[15,"Standard",1094],[15,"Transparent",1727]],"r":[[1,1874],[2,1874],[4,1874],[74,1818],[77,1818],[80,1818],[83,1818],[85,1818],[87,1818],[88,1818],[89,1818],[90,1818],[97,1818],[102,1818],[104,1818],[106,1818],[279,1818],[321,1875],[322,1875],[323,1876],[324,1876],[325,1876],[326,1877],[327,1877],[328,1877],[329,1877],[330,1877],[331,1877],[332,1877],[333,1877],[334,1878],[335,1878],[336,1878],[337,1878],[338,1878],[339,1878],[340,1878],[341,1878],[342,1879],[343,1879],[344,1879],[345,1879],[346,1879],[347,1879],[348,1879],[349,1879],[596,1830],[599,1830],[600,1830],[602,1830],[1098,1316],[1099,1359],[1100,1837],[1101,1837],[1102,1359],[1103,1359],[1207,1838],[1208,1838]],"b":[[36,"impl-Display-for-BlockHash"],[37,"impl-Debug-for-BlockHash"],[210,"impl-Display-for-BlockHeight"],[211,"impl-Debug-for-BlockHeight"],[216,"impl-Debug-for-NetworkUpgrade"],[217,"impl-Display-for-NetworkUpgrade"],[277,"impl-Sub%3Cu32%3E-for-BlockHeight"],[278,"impl-Sub-for-BlockHeight"],[289,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[290,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[291,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[647,"impl-Display-for-Error"],[648,"impl-Debug-for-Error"],[653,"impl-From%3CMemo%3E-for-MemoBytes"],[654,"impl-From%3C%26Memo%3E-for-MemoBytes"],[677,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[678,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[823,"impl-Debug-for-TxId"],[824,"impl-Display-for-TxId"],[1024,"impl-Display-for-FeeError%3CFE%3E"],[1025,"impl-Debug-for-FeeError%3CFE%3E"],[1026,"impl-Display-for-Error%3CFE%3E"],[1027,"impl-Debug-for-Error%3CFE%3E"],[1033,"impl-From%3CBalanceError%3E-for-Error%3CFE%3E"],[1035,"impl-From%3CFeeError%3CFE%3E%3E-for-Error%3CFE%3E"],[1036,"impl-From%3CError%3E-for-Error%3CFE%3E"],[1037,"impl-From%3CSpendError%3E-for-Error%3CFE%3E"],[1144,"impl-ShieldedOutput%3CSaplingDomain,+sapling_crypto::::bundle::%7Bimpl%239%7D::%7Bconstant%230%7D%3E-for-OutputDescription%3CA%3E"],[1145,"impl-OutputDescription%3CProof%3E"],[1146,"impl-ShieldedOutput%3CSaplingDomain,+sapling_crypto::::bundle::%7Bimpl%239%7D::%7Bconstant%230%7D%3E-for-OutputDescription%3CA%3E"],[1147,"impl-OutputDescription%3CProof%3E"],[1152,"impl-From%3CZatoshis%3E-for-ZatBalance"],[1154,"impl-From%3C%26Zatoshis%3E-for-ZatBalance"],[1237,"impl-Debug-for-BalanceError"],[1238,"impl-Display-for-BalanceError"],[1253,"impl-Mul%3Cu64%3E-for-Zatoshis"],[1254,"impl-Mul%3Cusize%3E-for-Zatoshis"],[1262,"impl-TryFrom%3Cu64%3E-for-Zatoshis"],[1264,"impl-TryFrom%3CZatBalance%3E-for-Zatoshis"],[1513,"impl-TransparentInputInfo"],[1514,"impl-InputView-for-TransparentInputInfo"],[1529,"impl-Debug-for-Error"],[1530,"impl-Display-for-Error"],[1548,"impl-TransparentInputInfo"],[1549,"impl-InputView-for-TransparentInputInfo"],[1662,"impl-Debug-for-FeeError"],[1663,"impl-Display-for-FeeError"]],"c":"OjAAAAEAAAAAAAAAEAAAACEC","e":"OzAAAAEAAEUFkgAIAAAADAAbAC0AAwA0AAoAQAAKAG0AAwByAAMAdwADAHwAJwClADYA3QAAAOUABADtAAMA8gADAPcAAwD8AAoAEAEDABUBLgBfAQAAYQEAAGMBFQB7AQIAgQEBAIUBDgChASoAzgERAOgBDAD2AQYA/wEAAAgCAAAMAggAHwIAACICAgAmAiwAVwIAAFwCAABfAiIAhAIHAJUCAwCdAggAqAIMALgCAAC6AgEAvgICAMICAADEAgAAxgIBAMsCCgDYAgQA3wIAAOECFgD5AhAADAMpADgDCQBMAwAATwMAAFIDDQBqAwIAbgMRAIEDKwCuAxIAxQMAAMcDAADMAwAA1QMAAN0DCwDqAwIA7gMRAAEEBQAKBAAADAQCABIEBQAoBAIALgQXAEcEAQBKBAgAVAQQAGoEDwB7BAYAgwQAAI4EAgCWBAEAmQQAAJsEAACdBAAAoAQBAKMEAgCnBAwAuQQAALsEAQC+BAsAywQEANEEBgDZBAAA3wQBAOYEBADsBBwACgUGABIFAwAXBQMAHQUBACAFAAAiBQAAJAUUADsFAQA/BQIAQwUIAE0FFgBlBSMAigUEAJUFBACgBQIApQUFAKwFEwDBBQYAyQUPANoFHQD5BQQAAgYFAA0GAQAQBhoALQYAADEGCAA7BgAAPQYAAEAGBABLBgQAUQYEAFcGAABdBgMAYgYAAGwGFACCBgAAhQYBAI4GEwCjBgoAsAYCALgGDQDHBgMAzQYTAOMGAQDnBgkA8wYLAAEHAQAFBwAACQcJAA==","P":[[12,"T"],[18,""],[19,"T"],[20,""],[21,"T"],[22,""],[23,"T"],[28,""],[39,"T"],[42,""],[44,"__H"],[45,""],[48,"U"],[54,"R"],[57,"T"],[58,""],[59,"U,T"],[62,""],[63,"U"],[66,""],[70,"V"],[73,"W"],[107,""],[127,"T"],[141,""],[148,"T"],[155,""],[168,"T"],[182,""],[219,"P"],[220,""],[221,"T"],[228,""],[230,"__H"],[233,"P"],[235,""],[262,"U"],[269,""],[280,"T"],[287,""],[292,"U,T"],[298,""],[299,"U,T"],[300,"U"],[307,""],[314,"V"],[321,""],[322,"P"],[354,"T"],[358,""],[360,"T"],[362,""],[366,"T"],[370,""],[376,"T"],[378,"__H"],[379,""],[381,"U"],[384,""],[385,"R"],[386,""],[390,"T"],[392,"U,T"],[394,"TryFromRawAddress::Error"],[396,"U"],[398,""],[400,"V"],[402,"W"],[417,""],[419,"T"],[437,""],[444,"T"],[451,""],[461,"T"],[479,""],[508,"T"],[510,""],[511,"T"],[518,""],[521,"P"],[522,""],[533,"U"],[542,""],[549,"T"],[556,"U,T"],[560,"TryFrom::Error"],[561,"U,T"],[566,"U"],[575,""],[584,"V"],[593,""],[606,"T"],[614,""],[618,"T"],[622,""],[628,"T"],[631,""],[632,"T"],[637,""],[651,"T"],[653,""],[655,"T"],[657,""],[664,"U"],[668,""],[669,"T"],[673,""],[674,"U,T"],[677,""],[679,"U,T"],[680,"U"],[684,""],[688,"V"],[693,"Node"],[694,"R"],[696,"R,Node"],[697,"R,H"],[699,"R,Node"],[700,"R"],[701,"R,H"],[702,"R"],[704,"W"],[706,"Node,W"],[707,"W,H"],[708,"Node,W"],[709,"W,H"],[710,"W"],[737,""],[739,"T"],[760,""],[762,"A"],[765,"T"],[770,""],[776,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[778,"A"],[779,"T"],[784,""],[785,"T"],[800,"A,D"],[801,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[805,""],[820,"A"],[821,"A,E,F"],[823,""],[828,"A"],[832,""],[833,"T"],[843,""],[844,"A"],[845,""],[849,"__H"],[850,""],[863,"U"],[873,""],[874,"A"],[875,"A,,,,B"],[877,"A"],[881,""],[884,"R"],[887,"A"],[895,""],[896,"R"],[897,"W"],[899,"T"],[904,""],[905,"A"],[907,"U,T"],[917,"U"],[928,""],[940,"A"],[941,""],[942,"V"],[952,"W"],[982,"P,U,FE"],[986,"P,U"],[988,"T"],[1000,"P,U,R,SP,OP,FR"],[1001,""],[1002,"T"],[1003,""],[1005,"T"],[1017,""],[1024,"FE"],[1028,""],[1030,"T"],[1033,"FE"],[1034,"T"],[1035,"FE"],[1038,"T"],[1040,"P,U,FR"],[1041,""],[1047,"U"],[1053,"P,U,R"],[1054,"P"],[1055,""],[1057,"P,U"],[1058,""],[1059,"P,U"],[1060,""],[1061,"P,U"],[1063,"T"],[1064,""],[1067,"P,U"],[1069,"U,T"],[1075,"U"],[1081,""],[1087,"V"],[1093,"P"],[1104,""],[1106,"A"],[1107,"T"],[1113,""],[1114,"A"],[1115,"Proof"],[1116,"T"],[1119,""],[1123,"A"],[1124,"Proof"],[1125,""],[1127,"A"],[1128,"Proof"],[1129,"T"],[1135,""],[1140,"Proof"],[1141,""],[1143,"Proof"],[1144,"A"],[1145,"Proof"],[1146,"A"],[1147,"Proof"],[1148,""],[1150,"A"],[1152,""],[1153,"T"],[1154,""],[1155,"T"],[1157,""],[1161,"A"],[1162,"Proof"],[1163,""],[1168,"U"],[1171,""],[1175,"A"],[1177,"Proof"],[1178,""],[1179,"A"],[1183,""],[1184,"I"],[1185,""],[1186,"T"],[1190,""],[1191,"U,T"],[1194,"U"],[1197,""],[1200,"V"],[1203,""],[1204,"A"],[1205,"Proof"],[1213,""],[1214,"T"],[1218,""],[1220,"T"],[1222,""],[1226,"T"],[1230,""],[1239,"T"],[1240,""],[1241,"T"],[1242,""],[1248,"U"],[1250,""],[1259,"T"],[1261,""],[1263,"U,T"],[1264,""],[1265,"U,T"],[1266,"U"],[1268,""],[1270,"V"],[1272,""],[1279,"A,B"],[1280,""],[1281,"R"],[1287,"R,T"],[1288,"R"],[1292,"W"],[1299,""],[1303,"A,B"],[1304,""],[1306,"R"],[1311,"W"],[1314,""],[1315,""],[1318,"T"],[1322,""],[1324,"T"],[1326,""],[1328,"T"],[1332,""],[1336,"T"],[1338,""],[1340,"U"],[1345,""],[1346,"R"],[1347,"T"],[1349,"U,T"],[1351,"U"],[1353,""],[1356,"V"],[1358,"W"],[1367,""],[1369,"T"],[1380,""],[1381,"A"],[1382,""],[1383,"A"],[1384,""],[1385,"T"],[1390,""],[1396,"T"],[1406,""],[1412,"A"],[1413,""],[1414,"A"],[1415,""],[1418,"A"],[1419,""],[1420,"A"],[1421,""],[1422,"T"],[1427,""],[1433,"U"],[1438,"A"],[1439,"A,B"],[1440,"A,B,F"],[1441,""],[1447,"R"],[1450,""],[1456,"T"],[1461,"U,T"],[1466,"U"],[1471,""],[1479,"A,E,F"],[1482,"V"],[1487,"W"],[1496,""],[1498,"T"],[1506,""],[1509,"T"],[1511,""],[1515,"T"],[1523,""],[1533,"T"],[1537,""],[1544,"U"],[1548,""],[1551,"T"],[1553,""],[1554,"U,T"],[1558,"U"],[1562,""],[1567,"V"],[1572,""],[1579,"FeeRule::Error,P,,"],[1584,"T"],[1586,""],[1587,"T"],[1588,""],[1589,"T"],[1591,""],[1592,"P,,,FeeRule::Error"],[1593,""],[1595,"T"],[1596,""],[1597,"U"],[1598,""],[1599,"T"],[1600,"U,T"],[1601,"U"],[1602,""],[1603,"V"],[1610,"T"],[1612,""],[1613,"T"],[1614,""],[1616,"T"],[1618,""],[1621,"T"],[1622,""],[1623,"U"],[1624,""],[1628,"T"],[1629,"U,T"],[1630,"U"],[1631,""],[1633,"V"],[1643,"T"],[1647,""],[1649,"T"],[1651,""],[1653,"T"],[1657,""],[1660,"P,,,FeeRule::Error"],[1661,""],[1664,"T"],[1665,""],[1666,"T"],[1667,""],[1670,"U"],[1672,""],[1677,"T"],[1679,""],[1680,"U,T"],[1682,"U"],[1684,""],[1686,"V"],[1698,""],[1699,"T"],[1707,""],[1709,"T"],[1711,""],[1716,"U"],[1718,"SA,TA,A"],[1719,"U,T"],[1721,"U"],[1723,""],[1725,"V"],[1732,"SA,A"],[1733,"TA,A"],[1734,""],[1740,"T"],[1744,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[1746,"T"],[1750,"TransactionDigest::HeaderDigest"],[1752,"TransactionDigest::OrchardDigest"],[1754,"TransactionDigest::SaplingDigest"],[1755,""],[1756,"TransactionDigest::TransparentDigest"],[1757,""],[1760,"T"],[1762,""],[1764,"U"],[1766,""],[1767,"U,T"],[1769,"U"],[1771,""],[1773,"V"],[1778,"T"],[1782,""],[1783,"T"],[1787,""],[1790,"T"],[1792,""],[1794,"U"],[1796,"R"],[1798,""],[1799,"R"],[1801,"U,T"],[1803,"U"],[1805,""],[1807,"V"],[1809,""]]}],["zcash_proofs",{"t":"SSSFFNNNNCNNNHNNNNHHHNNNNNNNNNNHOOOHCOOOCONNNNNNNNNCFFFFFFFSFOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNSHH","n":["SAPLING_OUTPUT_NAME","SAPLING_SPEND_NAME","SPROUT_NAME","SaplingParameterPaths","ZcashParameters","borrow","","borrow_mut","","circuit","clone","clone_into","clone_to_uninit","default_params_folder","deref","","deref_mut","","download_parameters","download_sapling_parameters","download_sprout_parameters","drop","","eq","fmt","from","","init","","into","","load_parameters","output","output_params","output_vk","parse_parameters","prover","spend","spend_params","spend_vk","sprout","sprout_vk","to_owned","try_from","","try_into","","type_id","","vzip","","sprout","CommitmentRandomness","JoinSplit","JsInput","JsOutput","NoteValue","PayingKey","SpendingKey","TREE_DEPTH","UniqueRandomness","a_pk","a_sk","auth_path","borrow","","","","","","","","borrow_mut","","","","","","","","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","from","","","","","","","","h_sig","init","","","","","","","","inputs","into","","","","","","","","outputs","phi","r","","rho","rt","synthesize","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","value","","vpub_new","vpub_old","vzip","","","","","","","","LocalTxProver","borrow","borrow_mut","bundled","create_proof","","deref","deref_mut","drop","encode_proof","","from","from_bytes","init","into","new","prepare_circuit","","try_from","try_into","type_id","vzip","with_default_location","WITNESS_PATH_SIZE","create_proof","verify_proof"],"q":[[0,"zcash_proofs"],[51,"zcash_proofs::circuit"],[52,"zcash_proofs::circuit::sprout"],[173,"zcash_proofs::prover"],[196,"zcash_proofs::sprout"],[199,"std::path"],[200,"core::option"],[201,"minreq::error"],[202,"core::result"],[203,"core::fmt"],[204,"std::io"],[205,"core::any"],[206,"bellman"],[207,"ff"],[208,"sapling_crypto::circuit"],[209,"rand_core"],[210,"sapling_crypto::bundle"],[211,"sapling_crypto::keys"],[212,"sapling_crypto::note"],[213,"sapling_crypto::value"],[214,"jubjub::fr"],[215,"bls12_381::scalar"],[216,"sapling_crypto::tree"],[217,"sapling_crypto::address"],[218,"bls12_381::pairings"],[219,"bellman::groth16"]],"i":"`````B`f10`000`1010```1000101010`011``011`1010101010``````````EfEh0EjElEnF`Bf56Fb54321670543216705432167054321670543216701543216701543216701167611543216705432167054321670671154321670`Bn000000000000000000000```","f":"`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0`{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}{{}{{n{l}}}}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{{}{{Ad{hAb}}}}{{{n{Af}}}{{Ad{fAb}}}}{{{n{Af}}}{{Ad{lAb}}}}{A`h}0{{{b{f}}{b{f}}}Ah}{{{b{f}}{b{dAj}}}Al}{cc{}}0{{}A`}0{{}c{}}0{{{b{An}}{b{An}}{n{{b{An}}}}}B`}```{{cc{n{c}}}B`Bb}``````{bc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bBd}0{{}c{}}0`````````````{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{A`{{b{c}}}{}}0000000{A`{{b{dc}}}{}}0000000{A`h}0000000>>>>>>>>`========`<<<<<<<<``````{{Bf{b{de}}}{{Ad{hBh}}}Bj{{Bl{c}}}}999999998888888877777777````66666666`54{{}Bn}{{{b{Bn}}C`{b{dc}}}eCb{}}{{{b{Bn}}Cd{b{dc}}}eCb{}}654{cCf{}}{cCf{}}{cc{}}{{{b{{Ch{j}}}}{b{{Ch{j}}}}}Bn}{{}A`}{{}c{}}{{{b{An}}{b{An}}}Bn}{{CjClCnD`DbDdDfDh}{{n{C`}}}}{{DbDjDbD`Dd}Cd}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bBd}{{}c{}}{{}{{n{Bn}}}}`{{{Dl{j}}{Dl{j}}{Dl{j}}{Dl{j}}Af{Dl{j}}{Dl{j}}{b{{Dl{j}}}}{Dl{j}}Af{Dl{j}}{Dl{j}}{b{{Dl{j}}}}{Dl{j}}Af{Dl{j}}{Dl{j}}Af{Dl{j}}AfAf{b{{E`{Dn}}}}}{{Eb{Dn}}}}{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}AfAf{b{{Ed{Dn}}}}}Ah}","D":"En","p":[[1,"reference",null,null,1],[0,"mut"],[5,"SaplingParameterPaths",0],[1,"unit"],[1,"u8"],[5,"PathBuf",199],[6,"Option",200,null,1],[1,"usize"],[6,"Error",201],[6,"Result",202,null,1],[1,"u64"],[1,"bool"],[5,"Formatter",203],[8,"Result",203],[5,"Path",199],[5,"ZcashParameters",0],[10,"Read",204],[5,"TypeId",205],[5,"JoinSplit",52],[6,"SynthesisError",206],[10,"PrimeField",207],[10,"ConstraintSystem",206],[5,"LocalTxProver",173],[5,"Spend",208],[10,"RngCore",209],[5,"Output",208],[8,"GrothProofBytes",210],[1,"slice"],[5,"ProofGenerationKey",211],[5,"Diversifier",211],[6,"Rseed",212],[5,"NoteValue",213],[5,"Fr",214],[5,"ValueCommitTrapdoor",213],[5,"Scalar",215],[8,"MerklePath",216],[5,"PaymentAddress",217],[1,"array"],[5,"Bls12",218],[5,"Parameters",219],[5,"Proof",219],[5,"PreparedVerifyingKey",219],[5,"JsOutput",52],[5,"JsInput",52],[5,"SpendingKey",52],[5,"PayingKey",52],[5,"UniqueRandomness",52],[5,"CommitmentRandomness",52],[5,"NoteValue",52]],"r":[],"b":[[177,"impl-SpendProver-for-LocalTxProver"],[178,"impl-OutputProver-for-LocalTxProver"],[182,"impl-OutputProver-for-LocalTxProver"],[183,"impl-SpendProver-for-LocalTxProver"],[189,"impl-SpendProver-for-LocalTxProver"],[190,"impl-OutputProver-for-LocalTxProver"]],"c":"OjAAAAEAAAAAAAAAEAAAABMA","e":"OzAAAAEAAJgAEAAGAAMACwACAA8AAwAWAAMAHAABACIAAQAnAAEAKgAJADUAMwBxAAkAgwAqAK8AAQCyAAYAuwAAAL4ABQDFAAAA","P":[[5,"T"],[10,""],[11,"T"],[12,""],[14,"T"],[18,""],[25,"T"],[27,""],[29,"U"],[31,""],[35,"R"],[42,"T"],[43,"U,T"],[45,"U"],[47,""],[49,"V"],[64,"T"],[96,""],[104,"T"],[113,""],[122,"U"],[136,"Scalar,CS"],[137,"U,T"],[145,"U"],[153,""],[165,"V"],[174,"T"],[176,""],[177,"R,SpendProver::Proof"],[178,"R,OutputProver::Proof"],[179,"T"],[181,""],[182,"OutputProver::Proof"],[183,"SpendProver::Proof"],[184,"T"],[185,""],[187,"U"],[188,""],[191,"U,T"],[192,"U"],[193,""],[194,"V"],[195,""]]}],["zcash_protocol",{"t":"TPGTPPGTPNNNNNNNNNNNNCCNNNNNNNNNCCNNNNNNNNNNNCNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSFNNNNONNONNNNNNNNONNNNNNOOOONNNNNPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSSPFPTFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNHHHH","n":["ORCHARD","Orchard","PoolType","SAPLING","Sapling","Shielded","ShieldedProtocol","TRANSPARENT","Transparent","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","consensus","constants","eq","","fmt","","","from","","into","","local_consensus","memo","partial_cmp","","to_owned","","to_string","try_from","","try_into","","type_id","","value","vzip","","BlockHeight","Blossom","","BranchId","Canopy","","H0","Heartwood","","MAIN_NETWORK","Main","MainNetwork","","Network","NetworkConstants","NetworkType","NetworkUpgrade","Nu5","","Nu6","","Overwinter","","Parameters","Regtest","Sapling","","Sprout","TEST_NETWORK","Test","TestNetwork","","ZIP212_GRACE_PERIOD","activation_height","","","","add","b58_pubkey_address_prefix","","","","","b58_script_address_prefix","","","","","b58_sprout_address_prefix","","","","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","coin_type","","","","","dynamic_usage","","","","","","","dynamic_usage_bounds","","","","","","","eq","","","","","","","fmt","","","","","","","","","for_height","from","","","","","","","","from_u32","from_u64","hash","","","height_bounds","height_range","hrp_sapling_extended_full_viewing_key","","","","","hrp_sapling_extended_spending_key","","","","","hrp_sapling_payment_address","","","","","hrp_tex_address","","","","","into","","","","","","","is_nu_active","network_type","","","","partial_cmp","saturating_sub","sprout_uses_groth_proofs","sub","","testing","to_owned","","","","","","","to_string","","try_from","","","","","","","","","","","try_into","","","","","","","type_id","","","","","","","vzip","","","","","","","arb_branch_id","arb_height","mainnet","regtest","testnet","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","LocalNetwork","activation_height","b58_pubkey_address_prefix","b58_script_address_prefix","b58_sprout_address_prefix","blossom","borrow","borrow_mut","canopy","clone","clone_into","clone_to_uninit","coin_type","eq","fmt","from","hash","heartwood","hrp_sapling_extended_full_viewing_key","hrp_sapling_extended_spending_key","hrp_sapling_payment_address","hrp_tex_address","into","network_type","nu5","nu6","overwinter","sapling","to_owned","try_from","try_into","type_id","vzip","Arbitrary","Empty","Error","Future","InvalidUtf8","Memo","MemoBytes","Text","TextMemo","TooLong","as_array","as_slice","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","default","deref","empty","encode","eq","","","","fmt","","","","from","","","","","","from_bytes","","from_str","into","","","","partial_cmp","to_owned","","","","to_string","try_from","","","","","","try_into","","","","type_id","","","","vzip","","","","BalanceError","COIN","MAX_BALANCE","MAX_MONEY","Overflow","QuotRem","Underflow","ZERO","ZatBalance","Zatoshis","add","","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","const_from_i64","const_from_u64","","div","div_with_remainder","dynamic_usage","dynamic_usage_bounds","eq","","","fmt","","","","from","","","","","","","from_i64","from_i64_le_bytes","from_nonnegative_i64","","from_nonnegative_i64_le_bytes","","from_u64","","from_u64_le_bytes","","into","","","","into_u64","is_negative","is_positive","","is_zero","mul","","","neg","partial_cmp","","quotient","remainder","sub","","sum","testing","to_i64_le_bytes","","to_owned","","","to_string","try_from","","","","","","","try_into","","","","type_id","","","","vzip","","","","zero","arb_nonnegative_zat_balance","arb_positive_zat_balance","arb_zat_balance","arb_zatoshis"],"q":[[0,"zcash_protocol"],[48,"zcash_protocol::consensus"],[267,"zcash_protocol::consensus::testing"],[269,"zcash_protocol::constants"],[272,"zcash_protocol::constants::mainnet"],[280,"zcash_protocol::constants::regtest"],[288,"zcash_protocol::constants::testnet"],[296,"zcash_protocol::local_consensus"],[329,"zcash_protocol::memo"],[411,"zcash_protocol::value"],[520,"zcash_protocol::value::testing"],[524,"core::cmp"],[525,"core::fmt"],[526,"core::option"],[527,"alloc::string"],[528,"core::result"],[529,"core::any"],[530,"core::hash"],[531,"core::ops::range"],[532,"proptest::strategy::traits"],[533,"core::num::nonzero"],[534,"core::convert"],[535,"core::iter::traits::collect"]],"i":"hf`101`11010101010101``010110101``01011010101`01`B`Cb`10`10`C``Bh````323232`1322`1`0`AnBdBf3BbBl632506325063251632587163258716325871632587163258710632516325871632587163258711632588771163258711165770632506325063250632516325874432511711`16325871811116325877163258716325871632587``````````````````````````````Dh0000000000000000000000000000000Eb0`0Dn``1`0Dj010E`3210321032103210313013210322132111031332103121032210333210321032103````Eh`0Ef``Ed1El123012312312312312112221112312330111233111212121201232112212211200121`12123301122230123012301231````","f":"`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{{b{h}}}h}{{b{b{dc}}}j{}}0{{bl}j}0{{{b{f}}{b{f}}}n}{{{b{h}}{b{h}}}n}``{{{b{f}}{b{f}}}A`}{{{b{h}}{b{h}}}A`}{{{b{f}}{b{dAb}}}Ad}{{{b{h}}{b{dAb}}}Ad}0{cc{}}0{{}c{}}0``{{{b{f}}{b{f}}}{{Af{n}}}}{{{b{h}}{b{h}}}{{Af{n}}}}{bc{}}0{bAh}{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bAl}0`{{}c{}}0`````````````````````````````````{{{b{An}}B`}{{Af{Bb}}}}{{{b{Bd}}B`}{{Af{Bb}}}}{{{b{Bf}}B`}{{Af{Bb}}}}{{{b{Bh}}B`}{{Af{Bb}}}}{{BbBj}Bb}{{{b{Bl}}}{{Bn{l}}}}{{{b{C`}}}{{Bn{l}}}}{b{{Bn{l}}}}002100021000{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{{{b{Bb}}}Bb}{{{b{C`}}}C`}{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{B`}}}B`}{{{b{Cb}}}Cb}{{b{b{dc}}}j{}}000000{{bl}j}000000{{{b{Bb}}{b{Bb}}}n}{{{b{Bl}}}Bj}{{{b{C`}}}Bj}{bBj}00{{{b{Bb}}}Cd}{{{b{C`}}}Cd}{{{b{Bd}}}Cd}{{{b{Bf}}}Cd}{{{b{Bh}}}Cd}{{{b{B`}}}Cd}{{{b{Cb}}}Cd}{{{b{Bb}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{C`}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bd}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bf}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bh}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{B`}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Cb}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bb}}{b{Bb}}}A`}{{{b{C`}}{b{C`}}}A`}{{{b{Bd}}{b{Bd}}}A`}{{{b{Bf}}{b{Bf}}}A`}{{{b{Bh}}{b{Bh}}}A`}{{{b{B`}}{b{B`}}}A`}{{{b{Cb}}{b{Cb}}}A`}{{{b{Bb}}{b{dAb}}}Ad}0{{{b{C`}}{b{dAb}}}Ad}{{{b{Bd}}{b{dAb}}}Ad}{{{b{Bf}}{b{dAb}}}Ad}{{{b{Bh}}{b{dAb}}}Ad}{{{b{B`}}{b{dAb}}}Ad}0{{{b{Cb}}{b{dAb}}}Ad}{{{b{c}}Bb}CbAn}{BjBb}{cc{}}0000001{ChBb}{{{b{Bb}}{b{dc}}}jCj}{{{b{C`}}{b{dc}}}jCj}{{{b{Bh}}{b{dc}}}jCj}{{{b{Cb}}{b{c}}}{{Af{{Cf{Bb{Af{Bb}}}}}}}An}{{{b{Cb}}{b{c}}}{{Af{{`{{Cl{Bb}}}}}}}An}{{{b{Bl}}}{{b{Cn}}}}{{{b{C`}}}{{b{Cn}}}}{b{{b{Cn}}}}00210002100021000{{}c{}}000000{{{b{An}}B`Bb}A`}{{{b{An}}}C`}{{{b{Bd}}}C`}{{{b{Bf}}}C`}{{{b{Bh}}}C`}{{{b{Bb}}{b{Bb}}}{{Af{n}}}}{{BbBj}Bb}{{{b{Cb}}}A`}1{{BbBb}Bj}`{bc{}}000000{bAh}0{c{{Aj{e}}}{}{}}{Ch{{Aj{Bbc}}}{}}{D`{{Aj{Bbc}}}{}}{Db{{Aj{Bbc}}}{}}33333{Bj{{Aj{Cbc}}}{}}4{{}{{Aj{c}}}{}}000000{bAl}000000{{}c{}}000000{{}{{`{{Df{}{{Dd{Cb}}}}}}}}{{Cb{b{c}}}{{`{{Df{}{{Dd{{Af{Bb}}}}}}}}}An}````````````````````````````{{{b{Dh}}B`}{{Af{Bb}}}}{b{{Bn{l}}}}00`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{{{b{Dh}}}Dh}{{b{b{dc}}}j{}}{{bl}j}{bBj}{{{b{Dh}}{b{Dh}}}A`}{{{b{Dh}}{b{dAb}}}Ad}{cc{}}{{{b{Dh}}{b{dc}}}jCj}`{b{{b{Cn}}}}000{{}c{}}{{{b{Dh}}}C`}````{bc{}}{c{{Aj{e}}}{}{}}{{}{{Aj{c}}}{}}{bAl}{{}c{}}``````````{{{b{Dj}}}{{b{{Bn{l}}}}}}{{{b{Dj}}}{{b{{Dl{l}}}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Dn}}}Dn}{{{b{Dj}}}Dj}{{{b{E`}}}E`}{{{b{Eb}}}Eb}{{b{b{dc}}}j{}}000{{bl}j}000{{{b{Dj}}{b{Dj}}}n}{{}Eb}{{{b{E`}}}{{b{Cn}}}}{{}Dj}{{{b{Eb}}}Dj}{{{b{Dn}}{b{Dn}}}A`}{{{b{Dj}}{b{Dj}}}A`}{{{b{E`}}{b{E`}}}A`}{{{b{Eb}}{b{Eb}}}A`}{{{b{Dn}}{b{dAb}}}Ad}0{{{b{Dj}}{b{dAb}}}Ad}{{{b{Eb}}{b{dAb}}}Ad}{cc{}}8{EbDj}111{{{b{{Dl{l}}}}}{{Aj{DjDn}}}}{{{b{{Dl{l}}}}}{{Aj{EbDn}}}}{{{b{Cn}}}{{Aj{Ebc}}}{}}{{}c{}}000{{{b{Dj}}{b{Dj}}}{{Af{n}}}}{bc{}}000{bAh}{c{{Aj{e}}}{}{}}000{{{b{Dj}}}{{Aj{Ebc}}}{}}{Dj{{Aj{Ebc}}}{}}{{}{{Aj{c}}}{}}000{bAl}000{{}c{}}000``````````{{EdEd}{{Af{Ed}}}}{{EfEf}{{Af{Ef}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Eh}}}Eh}{{b{b{dc}}}j{}}00{{bl}j}00{{{b{Ed}}{b{Ed}}}n}{{{b{Ef}}{b{Ef}}}n}{DbEd}{ChEd}{ChEf}{{EfEj}Ef}{{{b{Ef}}Ej}{{El{Ef}}}}{{{b{Ed}}}Cd}{{{b{Ed}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Ed}}{b{Ed}}}A`}{{{b{Ef}}{b{Ef}}}A`}{{{b{Eh}}{b{Eh}}}A`}{{{b{Ed}}{b{dAb}}}Ad}{{{b{Ef}}{b{dAb}}}Ad}{{{b{Eh}}{b{dAb}}}Ad}0{cc{}}0{{{b{Ef}}}Ed}{EfEd}2{EnEh}3{Db{{Aj{EdEh}}}}{{{Bn{l}}}{{Aj{EdEh}}}}1{Db{{Aj{EfEh}}}}1{{{Bn{l}}}{{Aj{EfEh}}}}{Ch{{Aj{EdEh}}}}{Ch{{Aj{EfEh}}}}42{{}c{}}000{EfCh}{EdA`}0{{{b{Ef}}}A`}0{{EdCd}{{Af{Ed}}}}{{EfCd}{{Af{Ef}}}}{{EfCh}{{Af{Ef}}}}{EdEd}{{{b{Ed}}{b{Ed}}}{{Af{n}}}}{{{b{Ef}}{b{Ef}}}{{Af{n}}}}{{{b{{El{c}}}}}{{b{c}}}{}}0{{EdEd}{{Af{Ed}}}}{{EfEf}{{Af{Ef}}}}{c{{Af{Ed}}}{{Fb{}{{F`{Ed}}}}}}`{Ed{{Bn{l}}}}{Ef{{Bn{l}}}}{bc{}}00{bAh}{c{{Aj{e}}}{}{}}{Db{{Aj{EdEh}}}}1{Ch{{Aj{Efc}}}{}}{Ed{{Aj{Efc}}}{}}33{{}{{Aj{c}}}{}}000{bAl}000{{}c{}}000{{}Ed}{{}{{`{{Df{}{{Dd{Ed}}}}}}}}00{{}{{`{{Df{}{{Dd{Ef}}}}}}}}","D":"AEd","p":[[1,"reference",null,null,1],[0,"mut"],[6,"ShieldedProtocol",0],[6,"PoolType",0],[1,"unit"],[1,"u8"],[6,"Ordering",524],[1,"bool"],[5,"Formatter",525],[8,"Result",525],[6,"Option",526,null,1],[5,"String",527],[6,"Result",528,null,1],[5,"TypeId",529],[10,"Parameters",48],[6,"NetworkUpgrade",48],[5,"BlockHeight",48],[5,"MainNetwork",48],[5,"TestNetwork",48],[6,"Network",48],[1,"u32"],[10,"NetworkConstants",48],[1,"array"],[6,"NetworkType",48],[6,"BranchId",48],[1,"usize"],[1,"tuple",null,null,1],[1,"u64"],[10,"Hasher",530],[10,"RangeBounds",531],[1,"str"],[1,"i32"],[1,"i64"],[17,"Value"],[10,"Strategy",532],[5,"LocalNetwork",296],[5,"MemoBytes",329],[1,"slice"],[6,"Error",329],[5,"TextMemo",329],[6,"Memo",329],[5,"ZatBalance",411],[5,"Zatoshis",411],[6,"BalanceError",411],[8,"NonZeroU64",533],[5,"QuotRem",411],[6,"Infallible",534],[17,"Item"],[10,"IntoIterator",535]],"r":[],"b":[[26,"impl-Debug-for-PoolType"],[27,"impl-Display-for-PoolType"],[163,"impl-Debug-for-BlockHeight"],[164,"impl-Display-for-BlockHeight"],[169,"impl-Debug-for-NetworkUpgrade"],[170,"impl-Display-for-NetworkUpgrade"],[223,"impl-Sub%3Cu32%3E-for-BlockHeight"],[224,"impl-Sub-for-BlockHeight"],[236,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[237,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[238,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[370,"impl-Debug-for-Error"],[371,"impl-Display-for-Error"],[375,"impl-From%3C%26Memo%3E-for-MemoBytes"],[376,"impl-From%3CMemo%3E-for-MemoBytes"],[397,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[398,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[454,"impl-Display-for-BalanceError"],[455,"impl-Debug-for-BalanceError"],[458,"impl-From%3C%26Zatoshis%3E-for-ZatBalance"],[459,"impl-From%3CZatoshis%3E-for-ZatBalance"],[483,"impl-Mul%3Cusize%3E-for-Zatoshis"],[484,"impl-Mul%3Cu64%3E-for-Zatoshis"],[503,"impl-TryFrom%3Cu64%3E-for-Zatoshis"],[504,"impl-TryFrom%3CZatBalance%3E-for-Zatoshis"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGIBKAABAAAABAAAAAgAAAAKAAsAGAAEACEAAAAjAA0AUwADAFgAAwBdAAMAYgAnAIsAIQCuAAAAtgAEAL4AAwDDAAMAyAADAM0AAwDaAAMA3wAuACoBDQA5AQUAQAEJAE4BAABTAQAAVgEWAG8BBwCEAQkAkAELAJ0BAwCiAQAApgEUAL4BAADAAQgAywEBAM4BAADjAQUA6wEDAPEBFgAJAgMA","P":[[9,"T"],[13,""],[15,"T"],[17,""],[28,"T"],[30,"U"],[34,""],[36,"T"],[38,""],[39,"U,T"],[41,"U"],[43,""],[46,"V"],[81,""],[101,"T"],[115,""],[122,"T"],[129,""],[172,"P"],[173,""],[174,"T"],[181,""],[183,"__H"],[186,"P"],[188,""],[208,"U"],[215,""],[226,"T"],[233,""],[235,"U,T"],[236,"TryFrom::Error"],[239,"U,T"],[244,"TryFrom::Error"],[245,"U,T"],[246,"U"],[253,""],[260,"V"],[267,""],[268,"P"],[297,""],[302,"T"],[305,""],[306,"T"],[307,""],[311,"T"],[312,"__H"],[314,""],[318,"U"],[319,""],[324,"T"],[325,"U,T"],[326,"U"],[327,""],[328,"V"],[339,""],[341,"T"],[349,""],[353,"T"],[357,""],[374,"T"],[375,""],[377,"T"],[380,""],[382,"FromStr::Err"],[383,"U"],[387,""],[388,"T"],[392,""],[393,"U,T"],[397,"TryFrom::Error"],[399,"U"],[403,""],[407,"V"],[421,""],[423,"T"],[431,""],[434,"T"],[437,""],[456,"T"],[458,""],[460,"T"],[461,""],[462,"T"],[463,""],[473,"U"],[477,""],[488,"A"],[490,""],[492,"I"],[494,""],[496,"T"],[499,""],[500,"U,T"],[501,""],[502,"U,T"],[503,"TryFrom::Error"],[505,"U,T"],[507,"U"],[511,""],[515,"V"],[519,""]]}],["zip321",{"t":"PPPPFPPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNCNNNNNNNNNNNNNNNNNNNSHHHHHH","n":["DuplicateParameter","InvalidBase64","MemoBytesError","ParseError","Payment","RecipientMissing","TooManyPayments","TransactionRequest","TransparentMemo","Zip321Error","amount","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","empty","eq","","","fmt","","","","from","","","","from_indexed","from_uri","into","","","label","memo","memo_from_base64","memo_to_base64","message","new","","other_params","payments","recipient_address","source","testing","to_owned","","","to_string","to_uri","total","try_from","","","try_into","","","type_id","","","vzip","","","without_memo","VALID_PARAMNAME","arb_addr_str","arb_valid_memo","arb_zip321_payment","arb_zip321_request","arb_zip321_request_sequential","arb_zip321_uri"],"q":[[0,"zip321"],[74,"zip321::testing"],[81,"zcash_protocol::value"],[82,"core::fmt"],[83,"zcash_address::convert"],[84,"alloc::collections::btree::map"],[85,"core::result"],[86,"alloc::string"],[87,"core::option"],[88,"zcash_protocol::memo"],[89,"zcash_address"],[90,"alloc::vec"],[91,"core::error"],[92,"core::any"],[93,"zcash_protocol::consensus"],[94,"proptest::strategy::traits"]],"i":"j000`00`0`b10l2102102102100210221022100021011``1101012`2102002102102102101```````","f":"``````````{{{d{b}}}f}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{j}}}j}{{{d{b}}}b}{{{d{l}}}l}{{d{d{hc}}}n{}}00{{dA`}n}00{{}l}{{{d{j}}{d{j}}}Ab}{{{d{b}}{d{b}}}Ab}{{{d{l}}{d{l}}}Ab}{{{d{j}}{d{hAd}}}Af}0{{{d{b}}{d{hAd}}}Af}{{{d{l}}{d{hAd}}}Af}{cc{}}{{{Ah{c}}}jAj}11{{{An{Alb}}}{{B`{lj}}}}{{{d{Bb}}}{{B`{lj}}}}{{}c{}}00{{{d{b}}}{{Bf{{d{Bd}}}}}}{{{d{b}}}{{Bf{{d{Bh}}}}}}{{{d{Bb}}}{{B`{Bhj}}}}{{{d{Bh}}}Bd}3{{Bjf{Bf{Bh}}{Bf{Bd}}{Bf{Bd}}{Bn{{Bl{BdBd}}}}}{{Bf{b}}}}{{{Bn{b}}}{{B`{lj}}}}{{{d{b}}}{{d{{C`{{Bl{BdBd}}}}}}}}{{{d{l}}}{{d{{An{Alb}}}}}}{{{d{b}}}{{d{Bj}}}}{{{d{j}}}{{Bf{{d{Cb}}}}}}`{dc{}}00{dBd}{{{d{l}}}Bd}{{{d{l}}}{{B`{fCd}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{dCf}00{{}c{}}00{{Bjf}b}`{Ch{{`{{Cl{}{{Cj{Bd}}}}}}}}{{}{{`{{Cl{}{{Cj{Bh}}}}}}}}{Ch{{`{{Cl{}{{Cj{b}}}}}}}}{Ch{{`{{Cl{}{{Cj{l}}}}}}}}03","D":"Dd","p":[[5,"Payment",0],[1,"reference",null,null,1],[5,"Zatoshis",81],[0,"mut"],[6,"Zip321Error",0],[5,"TransactionRequest",0],[1,"unit"],[1,"u8"],[1,"bool"],[5,"Formatter",82],[8,"Result",82],[6,"ConversionError",83],[10,"Display",82],[1,"usize"],[5,"BTreeMap",84],[6,"Result",85,null,1],[1,"str"],[5,"String",86],[6,"Option",87,null,1],[5,"MemoBytes",88],[5,"ZcashAddress",89],[1,"tuple",null,null,1],[5,"Vec",90],[1,"slice"],[10,"Error",91],[6,"BalanceError",81],[5,"TypeId",92],[6,"NetworkType",93],[17,"Value"],[10,"Strategy",94]],"r":[],"b":[[30,"impl-Debug-for-Zip321Error"],[31,"impl-Display-for-Zip321Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC8ABgAMAA4AHAAGACQAAAA2AAUAPgALAEsABgA=","P":[[11,"T"],[17,""],[20,"T"],[23,""],[34,"T"],[35,"E"],[36,"T"],[38,""],[40,"U"],[43,""],[55,"T"],[58,""],[61,"U,T"],[64,"U"],[67,""],[70,"V"],[73,""]]}]]')); +var searchIndex = new Map(JSON.parse('[["equihash",{"t":"FNNNNNNHNNNN","n":["Error","borrow","borrow_mut","fmt","","from","into","is_valid_solution","to_string","try_from","try_into","type_id"],"q":[[0,"equihash"],[12,"equihash::verify"],[13,"core::fmt"],[14,"core::result"],[15,"alloc::string"],[16,"core::any"]],"i":"`f00000`0000","f":"`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{f}}{b{dh}}}j}0{cc{}}{{}c{}}{{ll{b{{A`{n}}}}{b{{A`{n}}}}{b{{A`{n}}}}}{{Ad{Abf}}}}{bAf}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bAh}","D":"j","p":[[1,"reference",null,null,1],[0,"mut"],[5,"Error",0,12],[5,"Formatter",13],[8,"Result",13],[1,"u32"],[1,"u8"],[1,"slice"],[1,"unit"],[6,"Result",14,null,1],[5,"String",15],[5,"TypeId",16]],"r":[[0,12],[7,12]],"b":[[3,"impl-Debug-for-Error"],[4,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAcAAgACAAMACQADAA==","P":[[1,"T"],[3,""],[5,"T"],[6,"U"],[7,""],[9,"U,T"],[10,"U"],[11,""]]}],["f4jumble",{"t":"GPSNNHHHHNNNNNNNN","n":["Error","InvalidLength","VALID_LENGTH","borrow","borrow_mut","f4jumble","f4jumble_inv","f4jumble_inv_mut","f4jumble_mut","fmt","","from","into","to_string","try_from","try_into","type_id"],"q":[[0,"f4jumble"],[17,"alloc::vec"],[18,"core::result"],[19,"core::fmt"],[20,"alloc::string"],[21,"core::any"]],"i":"`l`00````00000000","f":"```{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{{h{f}}}}}{{n{{j{f}}l}}}}0{{{b{d{h{f}}}}}{{n{A`l}}}}0{{{b{l}}{b{dAb}}}Ad}0{cc{}}{{}c{}}{bAf}{c{{n{e}}}{}{}}{{}{{n{c}}}{}}{bAh}","D":"Ad","p":[[1,"reference",null,null,1],[0,"mut"],[1,"u8"],[1,"slice"],[5,"Vec",17],[6,"Error",0],[6,"Result",18,null,1],[1,"unit"],[5,"Formatter",19],[8,"Result",19],[5,"String",20],[5,"TypeId",21]],"r":[],"b":[[9,"impl-Debug-for-Error"],[10,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAcAAwAEAAEACgABAA4AAwA=","P":[[3,"T"],[5,""],[11,"T"],[12,"U"],[13,""],[14,"U,T"],[15,"U"],[16,""]]}],["pczt",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA","P":[]}],["zcash",{"t":"E","n":["primitives"],"q":[[0,"zcash"]],"i":"`","f":"`","D":"b","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA","P":[]}],["zcash_address",{"t":"GRRPPPGPGPPKKKPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNMNMNMNMNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNOOSHFPKPKGPPPRGPPPPPPPPPPPPGGPPPPGFFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["ConversionError","Error","","IncorrectNetwork","InvalidEncoding","Main","Network","NotZcash","ParseError","Regtest","Test","ToAddress","TryFromAddress","TryFromRawAddress","Unified","Unsupported","UnsupportedAddress","User","ZcashAddress","b58_pubkey_address_prefix","b58_script_address_prefix","b58_sprout_address_prefix","borrow","","","","","borrow_mut","","","","","can_receive_as","can_receive_memo","clone","","clone_into","","clone_to_uninit","","coin_type","convert","convert_if_network","dynamic_usage","dynamic_usage_bounds","encode","eq","","","fmt","","","","","","","","","from","","","","","","","","from_sapling","","from_sprout","","from_str","from_tex","","from_transparent_p2pkh","","from_transparent_p2sh","","from_unified","","hash","","hrp_sapling_extended_full_viewing_key","hrp_sapling_extended_spending_key","hrp_sapling_payment_address","hrp_tex_address","into","","","","","matches_receiver","source","test_vectors","testing","to_owned","","to_string","","","","try_from","","","","","try_from_encoded","try_from_raw_sapling","","try_from_raw_sprout","","try_from_raw_tex","","try_from_raw_transparent_p2pkh","","try_from_raw_transparent_p2sh","","try_from_raw_unified","","try_from_sapling","","try_from_sprout","","try_from_tex","","try_from_transparent_p2pkh","","try_from_transparent_p2sh","","try_from_unified","","try_into","","","","","type_id","","","","","unified","vzip","","","","","actual","expected","UNIFIED","arb_address","Address","BothP2phkAndP2sh","Container","DuplicateTypecode","Encoding","Fvk","InvalidEncoding","InvalidTypecodeOrder","InvalidTypecodeValue","Item","Ivk","NotUnified","OnlyTransparent","Orchard","","","","P2pkh","","","","P2sh","","ParseError","Receiver","Sapling","","","","Typecode","Ufvk","Uivk","Unknown","","","","UnknownPrefix","borrow","","","","","","","","borrow_mut","","","","","","","","can_receive_memo","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","contains_receiver","decode","","encode","","encoding_order","eq","","","","","","","","fmt","","","","","","","","","from","","","","","","","","has_receiver_of_type","hash","","","","","","","into","","","","","","","","items","","items_as_parsed","","","","preference_order","to_owned","","","","","","","to_string","try_from","","","","","","","","","","","","try_from_items","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","data","typecode","data","typecode","data","typecode"],"q":[[0,"zcash_address"],[146,"zcash_address::ConversionError"],[148,"zcash_address::test_vectors"],[149,"zcash_address::testing"],[150,"zcash_address::unified"],[325,"zcash_address::unified::Fvk"],[327,"zcash_address::unified::Ivk"],[329,"zcash_address::unified::Receiver"],[331,"zcash_protocol"],[332,"zcash_address::convert"],[333,"core::result"],[334,"core::option"],[335,"alloc::string"],[336,"zcash_address::encoding"],[337,"core::fmt"],[338,"zcash_address::kind::unified"],[339,"zcash_address::kind::unified::address"],[340,"core::hash"],[341,"core::error"],[342,"core::any"],[343,"proptest::strategy::traits"],[344,"zcash_address::kind::unified::fvk"],[345,"zcash_address::kind::unified::ivk"],[346,"core::cmp"],[347,"alloc::vec"],[348,"zcash_address::kind"]],"i":"`AlAjAfBfb`1`00```12`2`000Bh321l143200020202020022032011443320014443320Ch1011010101013133332543115``3125412543117777777777776666666666662543125431`25431Fb0```Cf`0``000El`11D`DlE`Ed321030``3210```321053Cl3Dn3Eb386251403826251403625140362514032Ef00047362514973625149973625149373625147362514988832147362514977366255144900736251497362514973625149Fd0Ff0Fh0","f":"```````````````````{{{d{b}}}{{h{f}}}}00{d{{d{c}}}{}}0000{{{d{j}}}{{d{jc}}}{}}0000{{{d{l}}n}A`}{{{d{l}}}A`}{{{d{b}}}b}{{{d{l}}}l}{{d{d{jc}}}Ab{}}0{{df}Ab}0{{{d{b}}}Ad}{l{{Ah{cAf}}}Aj}{{lb}{{Ah{cAf}}}Al}{{{d{b}}}An}{{{d{b}}}{{Bb{An{B`{An}}}}}}{{{d{l}}}Bd}{{{d{Bf}}{d{Bf}}}A`}{{{d{b}}{d{b}}}A`}{{{d{l}}{d{l}}}A`}{{{d{Bh}}{d{jBj}}}Bl}0{{{d{{Af{c}}}}{d{jBj}}}BlBn}{{{d{{Af{c}}}}{d{jBj}}}BlC`}{{{d{Bf}}{d{jBj}}}Bl}0{{{d{b}}{d{jBj}}}{{Ah{AbCb}}}}{{{d{l}}{d{jBj}}}Bl}0{cc{}}0{Cdc{}}{c{{Af{c}}}{}}2{CfBf}33{{b{h{f}}}Ch}{{b{h{f}}}l}10{{{d{Cj}}}{{Ah{lc}}}{}}212121{{bCl}Ch}{{bCl}l}{{{d{b}}{d{jc}}}AbCn}{{{d{l}}{d{jc}}}AbCn}{{{d{b}}}{{d{Cj}}}}000{{}c{}}0000{{{d{l}}{d{D`}}}A`}{{{d{{Af{c}}}}}{{B`{{d{Db}}}}}Db}``{dc{}}0{dBd}000{c{{Ah{e}}}{}{}}0000{{{d{Cj}}}{{Ah{lBf}}}}{{{h{f}}}{{Ah{{Al{}{{Dd{c}}}}{Af{c}}}}}{}}000000000{Cl{{Ah{{Al{}{{Dd{c}}}}{Af{c}}}}}{}}0{{b{h{f}}}{{Ah{{Aj{}{{Dd{c}}}}{Af{c}}}}}{}}000000000{{bCl}{{Ah{{Aj{}{{Dd{c}}}}{Af{c}}}}}{}}0{{}{{Ah{c}}}{}}0000{dDf}0000`{{}c{}}0000```{b{{`{{Dj{}{{Dh{l}}}}}}}}`````````````````````````````````````{d{{d{c}}}{}}0000000{{{d{j}}}{{d{jc}}}{}}0000000{{{d{Cl}}}A`}{{{d{D`}}}D`}{{{d{Cl}}}Cl}{{{d{Dl}}}Dl}{{{d{Dn}}}Dn}{{{d{E`}}}E`}{{{d{Eb}}}Eb}{{{d{Ed}}}Ed}{{d{d{jc}}}Ab{}}000000{{df}Ab}000000{{{d{Cl}}{d{D`}}}A`}{{{d{Cj}}}{{Ah{{Bb{bEf}}Cf}}}}0{{{d{Ef}}{d{b}}}Bd}0{{{d{Ed}}{d{Ed}}}Eh}{{{d{D`}}{d{D`}}}A`}{{{d{Cl}}{d{Cl}}}A`}{{{d{Dl}}{d{Dl}}}A`}{{{d{Dn}}{d{Dn}}}A`}{{{d{E`}}{d{E`}}}A`}{{{d{Eb}}{d{Eb}}}A`}{{{d{Ed}}{d{Ed}}}A`}{{{d{Cf}}{d{Cf}}}A`}{{{d{D`}}{d{jBj}}}Bl}{{{d{Cl}}{d{jBj}}}Bl}{{{d{Dl}}{d{jBj}}}Bl}{{{d{Dn}}{d{jBj}}}Bl}{{{d{E`}}{d{jBj}}}Bl}{{{d{Eb}}{d{jBj}}}Bl}{{{d{Ed}}{d{jBj}}}Bl}{{{d{Cf}}{d{jBj}}}Bl}0{cc{}}0000000{{{d{Cl}}n}A`}{{{d{D`}}{d{jc}}}AbCn}{{{d{Cl}}{d{jc}}}AbCn}{{{d{Dl}}{d{jc}}}AbCn}{{{d{Dn}}{d{jc}}}AbCn}{{{d{E`}}{d{jc}}}AbCn}{{{d{Eb}}{d{jc}}}AbCn}{{{d{Ed}}{d{jc}}}AbCn}{{}c{}}0000000{{{d{{El{}{{Ej{c}}}}}}}{{En{c}}}`}0{{{d{{El{}{{Ej{c}}}}}}}{{d{{F`{c}}}}}`}{{{d{Cl}}}{{d{{F`{D`}}}}}}{{{d{Dn}}}{{d{{F`{Dl}}}}}}{{{d{Eb}}}{{d{{F`{E`}}}}}}{{{d{Ed}}{d{Ed}}}Eh}{dc{}}000000{dBd}{{{Bb{Ad{d{{F`{f}}}}}}}{{Ah{D`c}}}{}}{c{{Ah{e}}}{}{}}0{{{Bb{Ad{d{{F`{f}}}}}}}{{Ah{Dlc}}}{}}11{{{Bb{Ad{d{{F`{f}}}}}}}{{Ah{E`c}}}{}}222{Ad{{Ah{Edc}}}{}}3{{{En{c}}}{{Ah{EfCf}}}{}}0{{}{{Ah{c}}}{}}0000000{dDf}0000000{{}c{}}0000000``````","D":"Lj","p":[[6,"Network",0],[1,"reference",null,null,1],[1,"u8"],[1,"array"],[0,"mut"],[5,"ZcashAddress",0],[6,"PoolType",331],[1,"bool"],[1,"unit"],[1,"u32"],[6,"ConversionError",0,332],[6,"Result",333,null,1],[10,"TryFromAddress",0,332],[10,"TryFromRawAddress",0,332],[1,"usize"],[6,"Option",334,null,1],[1,"tuple",null,null,1],[5,"String",335],[6,"ParseError",0,336],[5,"UnsupportedAddress",0,332],[5,"Formatter",337],[8,"Result",337],[10,"Debug",337],[10,"Display",337],[5,"Error",337],[1,"never"],[6,"ParseError",150,338],[10,"ToAddress",0,332],[1,"str"],[5,"Address",150,339],[10,"Hasher",340],[6,"Receiver",150,339],[10,"Error",341],[17,"Error"],[5,"TypeId",342],[17,"Value"],[10,"Strategy",343],[6,"Fvk",150,344],[5,"Ufvk",150,344],[6,"Ivk",150,345],[5,"Uivk",150,345],[6,"Typecode",150,338],[10,"Encoding",150,338],[6,"Ordering",346],[17,"Item"],[10,"Container",150,338],[5,"Vec",347],[1,"slice"],[15,"IncorrectNetwork",146],[15,"Unknown",325],[15,"Unknown",327],[15,"Unknown",329]],"r":[[0,332],[8,336],[11,332],[12,332],[13,332],[16,332],[140,348],[150,339],[152,338],[154,338],[155,344],[160,345],[173,338],[174,339],[179,338],[180,344],[181,345]],"b":[[49,"impl-Debug-for-UnsupportedAddress"],[50,"impl-Display-for-UnsupportedAddress"],[51,"impl-Debug-for-ConversionError%3CE%3E"],[52,"impl-Display-for-ConversionError%3CE%3E"],[53,"impl-Debug-for-ParseError"],[54,"impl-Display-for-ParseError"],[56,"impl-Debug-for-ZcashAddress"],[57,"impl-Display-for-ZcashAddress"],[246,"impl-Display-for-ParseError"],[247,"impl-Debug-for-ParseError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAOYAFwAUAAwAIwAGACwAAQAvAAsAPQABAEAAAABDAAMASAANAFwADQBrACEAjgAGAKQAAACoAAAArAAAALAAAAC3AAIAvAAPAM0AFADnABEAAgEGABQBAAAXARQALgEdAA==","P":[[22,"T"],[32,""],[36,"T"],[38,""],[41,"T"],[43,""],[51,"E"],[53,""],[58,"T"],[61,"E"],[62,"T"],[63,""],[64,"T"],[66,""],[70,"FromStr::Err"],[71,""],[79,"__H"],[81,""],[85,"U"],[90,""],[91,"E"],[94,"T"],[96,""],[100,"U,T"],[105,""],[106,"TryFromRawAddress::Error"],[118,"TryFromAddress::Error"],[130,"U"],[135,""],[141,"V"],[149,""],[187,"T"],[203,""],[211,"T"],[218,""],[248,"T"],[256,""],[257,"__H"],[264,"U"],[272,"Container::Item"],[275,""],[279,"T"],[286,""],[287,"TryFrom::Error"],[288,"U,T"],[290,"TryFrom::Error"],[291,"U,T"],[293,"TryFrom::Error"],[294,"U,T"],[297,"TryFrom::Error"],[298,"U,T"],[299,"Container::Item"],[301,"U"],[309,""],[317,"V"]]}],["zcash_client_backend",{"t":"FPTPPGTPPGTGPPNCNNNNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNCNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCCCCCCNNNNNNNNNNNNNNNNNNNNNCEGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKRFFRRRFGGPPFGFFPPFPPRRRPPPSPPPKPPPPPGRKGFFFFPSRFFFGFFFPPGGPPRPKKFKKTTFNNNNNNNQQQQQNMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNMMMMMMMMNMMNNMNMMMNMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNONNNNNNCNMMMMMNNMMMNNCNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNMOOOOOOOOOOOKKFFRFNNNNNNNNNNNNNNMNNNNNNNNNNCNNNNNNNNNNMNNNMNNNNNNNMNNHNNNCNNNNNNNNNNNNNNNMPGPPNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNPPPPPPPGPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNCNNNNNOOOHRRGRRFTRKPPRRFRFRPFFRKFFKKFFNNNMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNCONNNNNNNNNNMNNCNNNMONNNNNNNHNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRTKRHHHHHMMMHMMHHMHHHMNNMHHHHHMHHHHMMMHHHMMMHMHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIIPPPPPIIPPPPPHHCHHHHOOOOOOOOOOPPPPRRFGKGRRPPPKPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNOOKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOORPPPGKFGPFGRRPPRPPFGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOKFRKRKNNMNNNNNNMNNNMMNNNNMMNIIFFKNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNHPPPPPPPPPPFGPPFPPFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPPPPPSGPPPPPPNNNNNCNNNNNNNNNNNCCNNNNNNNFFFFFFONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNONNNNNNNNNNNNNNNNNNNNNOONONOONNNNNNNNNNNNNNNNNNNOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFGFPPFPPFFFFFFPFPGPPONNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNOOONNOCONNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOONNNOOONNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFPFFPFGFFFFOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOONOONNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGFKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNMNNNHCNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOHCHHPGPPPPPNNNNNNNNNNNNNHNNNNNPPPPPGFGFGPPFFIIFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOO","n":["DecryptedOutput","Incoming","ORCHARD","Orchard","Outgoing","PoolType","SAPLING","Sapling","Shielded","ShieldedProtocol","TRANSPARENT","TransferType","Transparent","WalletInternal","account","address","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","compare","","data_api","decrypt_transaction","deref","","","","deref_mut","","","","drop","","","","encoding","eq","","","equivalent","","","","","","","","","","","","fees","fmt","","","","from","","","","from_ref","","","index","init","","","","into","","","","into_request","","","","keys","memo","new","note","note_value","partial_cmp","","proposal","proto","scan","scanning","serialization","sync","to_owned","","","to_string","transfer_type","try_from","","","","try_into","","","","type_id","","","","vzip","","","","wallet","zip321","Address","Receiver","Sapling","","Tex","Transparent","","Unified","UnifiedAddress","borrow","","","borrow_mut","","","can_receive_as","clone","","clone_into","","clone_to_uninit","","corresponds","decode","","deref","","","deref_mut","","","drop","","","encode","","","eq","","equivalent","","","","","","","","fmt","","from","","","","","","from_receivers","from_ref","","has_orchard","has_sapling","has_transparent","init","","","into","","","into_request","","","receiver_types","sapling","testing","to_owned","","to_zcash_address","","transparent","try_from","","","","try_from_raw_sapling","try_from_raw_tex","try_from_raw_transparent_p2pkh","try_from_raw_transparent_p2sh","try_from_raw_unified","try_from_zcash_address","try_into","","","type_id","","","unknown","vzip","","","arb_addr","arb_unified_addr","Account","","AccountBalance","AccountBirthday","AccountId","","","AccountMeta","AccountPurpose","AccountSource","All","Attempt","Balance","BirthdayError","BlockMetadata","BoundedU8","Combine","Decode","DecryptedTransaction","Derived","Enhancement","Error","","","ExceedsBalancePercentage","ExceedsMinValue","ExceedsPriorSendPercentile","GAP_LIMIT","GetStatus","HeightInvalid","Imported","InputSource","Mined","NoAccounts","NoDerivedAccounts","NotInMainChain","NotRelevant","NoteFilter","NoteRef","NoteRetention","NullifierQuery","OutputOfSentTx","PoolMeta","Progress","Ratio","Relevant","SAPLING_SHARD_HEIGHT","SaplingShardStore","ScannedBlock","ScannedBlockCommitments","ScannedBundles","SeedRelevance","SentTransaction","SentTransactionOutput","SpendableNotes","Spending","SpendsFromAddress","TransactionDataRequest","TransactionStatus","TxidNotRecognized","Unspent","UtxoRef","ViewOnly","WalletCommitmentTrees","WalletRead","WalletSummary","WalletTest","WalletWrite","ZERO","","Zip32Derivation","account_balances","account_id","account_index","add_pending_change_value","add_pending_spendable_value","add_spendable_value","add_unshielded_value","ambassador_impl_InputSource","ambassador_impl_WalletCommitmentTrees","ambassador_impl_WalletRead","ambassador_impl_WalletTest","ambassador_impl_WalletWrite","attempt","block_fully_scanned","block_hash","","block_height","block_max_scanned","block_metadata","block_time","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","chain","chain_height","chain_tip_height","change_pending_confirmation","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","cmp","","combine","commitments","compare","","create_account","created","denominator","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","empty","eq","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error","fee_amount","final_tree_size","find_account_for_ephemeral_address","fmt","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_activation","from_parts","","","","from_ref","","","","","","","","","","","","","","","","","","from_sapling_activation","from_treestate","fully_scanned_height","get_account","get_account_birthday","get_account_for_ufvk","get_account_ids","get_account_metadata","get_block_hash","get_checkpoint_history","get_current_address","get_derived_account","get_known_ephemeral_addresses","get_max_height_hash","get_memo","get_next_available_address","get_notes","get_sapling_nullifiers","get_sent_note_ids","get_sent_outputs","get_spendable_note","get_spendable_transparent_outputs","get_target_and_anchor_heights","get_transaction","get_transparent_address_metadata","get_transparent_balances","get_transparent_output","get_transparent_receivers","get_tx_height","get_tx_history","get_unified_full_viewing_keys","get_unspent_transparent_output","get_wallet_birthday","get_wallet_summary","hash","","","","height","","id","import_account_hd","import_account_ufvk","init","","","","","","","","","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","","","","","","","","","into_commitments","into_request","","","","","","","","","","","","","","","","","","","","","","","","","","","into_vec","is_synced","key_derivation","key_source","memo","mined_height","name","new","","","","","","","","","","new_const","next_sapling_subtree_index","note_count","","nullifier_map","numerator","orchard","orchard_balance","output_index","outputs","partial_cmp","","progress","purpose","put_blocks","put_received_transparent_utxo","put_sapling_subtree_roots","recipient","recover_until","recovery","reserve_next_n_ephemeral_addresses","sapling","","","","sapling_balance","sapling_frontier","sapling_outputs","sapling_tree_size","sapling_value","scan","scanning","seed_fingerprint","seed_relevance_to_derived_accounts","select_spendable_notes","set_transaction_status","should_retain_sapling","source","spendable_value","","store_decrypted_tx","store_transactions_to_be_sent","suggest_scan_ranges","take_sapling","target_height","testing","to_block_metadata","to_owned","","","","","","","","","","","","","","","","","","total","","total_note_count","total_value","","transaction_data_requests","transactions","truncate_to_height","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","tx","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","ufvk","uivk","unshielded","update_chain_tip","utxos_spent","validate_seed","value","","","value_pending_spendability","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","wallet","with_orchard_balance_mut","with_sapling_balance_mut","with_sapling_tree_mut","derivation","","key_source","","purpose","condition","fallback","account_ids","address","block_range_end","block_range_start","BlockCache","BlockSource","ChainState","CommitmentTreeRoot","Error","ScanSummary","block_hash","block_height","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","delete","deref","","","deref_mut","","","drop","","","empty","error","final_sapling_tree","fmt","","","from","","","from_parts","from_ref","","get_tip_height","init","","","insert","into","","","into_request","","","new","read","received_sapling_note_count","root_hash","scan_cached_blocks","scanned_range","spent_sapling_note_count","subtree_end_height","testing","to_owned","","truncate","try_from","","","try_into","","","type_id","","","vzip","","","with_blocks","BlockSource","Error","Scan","Wallet","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","init","into","into_request","source","to_string","try_from","try_into","type_id","vzip","MockBlockSource","borrow","borrow_mut","deref","deref_mut","drop","from","init","into","into_request","try_from","try_into","type_id","vzip","with_blocks","Address","AddressNotRecognized","BalanceError","Builder","Change","CommitmentTree","DataSource","Error","InsufficientFunds","KeyNotRecognized","MemoForbidden","NoSpendingKey","NoSupportedReceivers","NoteMismatch","NoteSelection","PaysEphemeralTransparentAddress","Proposal","ProposalNotSupported","ScanRequired","UnsupportedChangeType","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","","","","init","into","into_request","source","to_string","try_from","try_into","type_id","vzip","available","required","ChainTip","FoundNote","Historic","Ignored","OpenAdjacent","ScanPriority","ScanRange","Scanned","Verify","block_range","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","compare","deref","","deref_mut","","drop","","eq","","equivalent","","","","","","","","fmt","","","from","","from_parts","from_ref","","init","","into","","into_request","","is_empty","len","partial_cmp","priority","spanning_tree","split_at","to_owned","","to_string","truncate_end","truncate_start","try_from","","try_into","","type_id","","vzip","","Leaf","Parent","SpanningTree","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","fmt","from","from_ref","init","insert","into","into_request","into_vec","testing","to_owned","try_from","try_into","type_id","vzip","left","right","span","scan_range","Account","AccountId","AddressType","BlockSource","BsError","CachedBlock","DEFAULT_NETWORK","DataStore","DataStoreFactory","DefaultExternal","DiversifiedExternal","DsError","Error","FakeCompactOutput","Handle","InitialChainState","InsertResult","Internal","MockWalletDb","NoteCommitments","Nullifier","Reset","TestAccount","TestBuilder","TestCache","TestFvk","TestState","TransactionSummary","account","account_id","account_value_delta","add_logical_action","add_output","add_spend","at","birthday","block_fully_scanned","block_max_scanned","block_metadata","block_source","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","build","cache","chain_height","chain_state","clone","","","","clone_into","","","","clone_to_uninit","","","","create_account","create_proposed_transactions","create_standard_transaction","default","deref","","","","","","","","","","deref_mut","","","","","","","","","","drop","","","","","","","","","","expired_unmined","expiry_height","fee_paid","find_account_for_ephemeral_address","fmt","from","","","","","","","","","","from_compact_block","from_parts","from_ref","","","","generate_block_at","generate_empty_block","generate_next_block","generate_next_block_from_tx","generate_next_block_including","generate_next_block_multi","generate_next_block_spending","get_account","get_account_birthday","get_account_for_ufvk","get_account_ids","get_account_metadata","get_block_hash","get_current_address","get_derived_account","get_known_ephemeral_addresses","get_max_height_hash","get_memo","get_next_available_address","get_pending_change","get_pending_shielded_balance","get_sapling_nullifiers","get_spendable_balance","get_spendable_note","get_target_and_anchor_heights","get_total_balance","get_transaction","get_transparent_address_metadata","get_transparent_balances","get_transparent_receivers","get_tx_from_history","get_tx_height","get_unified_full_viewing_keys","get_wallet_birthday","get_wallet_summary","","has_change","height","id","import_account_hd","import_account_ufvk","init","","","","","","","","","","insert","into","","","","","","","","","","into_request","","","","","","","","","","is_shielding","latest_cached_block","memo_count","mined_height","name","network","","new","","","new_data_store","none","nu5_activation_height","orchard_end_size","pool","prior_sapling_roots","propose_shielding","propose_standard_transfer","propose_transfer","put_blocks","put_received_transparent_utxo","put_sapling_subtree_roots","put_subtree_roots","random","received_note_count","reserve_next_n_ephemeral_addresses","reset","","rng_mut","sapling","","sapling_activation_height","sapling_end_size","sapling_ovk","sapling_tree","scan_cached_blocks","seed_relevance_to_derived_accounts","select_spendable_notes","sent_note_count","set_account_index","set_transaction_status","shield_transparent_funds","single_output_change_strategy","source","spend","spent_note_count","store_decrypted_tx","store_transactions_to_be_sent","suggest_scan_ranges","test_account","test_account_sapling","test_seed","to_owned","","","","transaction_data_requests","transparent","truncate_to_height","","","truncate_to_height_retaining_cache","try_from","","","","","","","","","","try_into","","","","","","","","","","try_scan_cached_blocks","txid","type_id","","","","","","","","","","ufvk","uivk","update_chain_tip","usk","validate_seed","vzip","","","","","","","","","","wallet","wallet_mut","with_account_from_sapling_activation","with_account_having_current_birthday","with_block_cache","with_data_store_factory","with_initial_chain_state","with_sapling_tree_mut","Fvk","MerkleTreeHash","Note","SHIELDED_PROTOCOL","ShieldedPoolTester","Sk","birthday_in_anchor_shard","change_note_spends_succeed","checkpoint_gaps","create_to_address_fails_on_incorrect_usk","data_db_truncation","decrypted_pool_outputs_count","empty_tree_leaf","empty_tree_root","external_address_change_spends_detected_in_restore_from_seed","fvk_default_address","fvks_equal","invalid_chain_cache_disconnected","metadata_queries_exclude_unwanted_notes","next_subtree_index","ovk_policy_prevents_recovery_from_chain","proposal_fails_if_not_all_ephemeral_outputs_consumed","proposal_fails_with_no_blocks","put_subtree_roots","random_address","random_fvk","received_note_count","reorg_to_checkpoint","scan_cached_blocks_allows_blocks_out_of_order","scan_cached_blocks_detects_spends_out_of_order","scan_cached_blocks_finds_change_notes","scan_cached_blocks_finds_received_notes","select_spendable_notes","send_multi_step_proposed_transfer","send_single_step_proposed_transfer","send_with_multiple_change_outputs","shield_transparent","sk","sk_default_address","sk_to_fvk","spend_fails_on_locked_notes","spend_fails_on_unverified_notes","spend_succeeds_to_t_addr_zero_change","test_account_fvk","try_output_recovery","usk_to_sk","valid_chain_states","with_decrypted_pool_memos","zip317_spend","SaplingPoolTester","borrow","borrow_mut","decrypted_pool_outputs_count","deref","deref_mut","drop","empty_tree_leaf","empty_tree_root","from","fvk_default_address","fvks_equal","init","into","into_request","next_subtree_index","put_subtree_roots","received_note_count","select_spendable_notes","sk","sk_default_address","sk_to_fvk","test_account_fvk","try_from","try_into","try_output_recovery","type_id","usk_to_sk","vzip","with_decrypted_pool_memos","put_received_transparent_utxo","transparent_balance_across_shielding","Address","","","","","AddressNotRecognized","","","","","BalanceError","","","","","Builder","","","","","Change","","","","","CommitmentTree","","","","","CreateErrT","DataSource","","","","","InsufficientFunds","","","","","KeyNotRecognized","","","","","MemoForbidden","","","","","NoSpendingKey","","","","","NoSupportedReceivers","","","","","NoteMismatch","","","","","NoteSelection","","","","","PaysEphemeralTransparentAddress","","","","","Proposal","","","","","ProposalNotSupported","","","","","ProposeShieldingErrT","ProposeTransferErrT","ScanRequired","","","","","ShieldErrT","TransferErrT","UnsupportedChangeType","","","","","create_proposed_transactions","decrypt_and_store_transaction","input_selection","propose_shielding","propose_standard_transfer_to_address","propose_transfer","shield_transparent_funds","available","required","available","required","available","required","available","required","available","required","Address","Balance","Change","DataSource","Error","","GreedyInputSelector","GreedyInputSelectorError","InputSelector","InputSelectorError","InputSource","","InsufficientFunds","Proposal","Selection","ShieldingSelector","SyncRequired","UnsupportedAddress","UnsupportedTexAddress","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","default","deref","","","deref_mut","","","drop","","","eq","equivalent","","","","fmt","","","","from","","","","","","","from_ref","init","","","into","","","into_request","","","new","propose_shielding","","propose_transaction","","source","to_owned","to_string","","try_from","","","try_into","","","type_id","","","vzip","","","available","required","AddressCodec","Base58","Bech32DecodeError","Bech32Error","Error","HrpMismatch","IncorrectVariant","ReadError","TransparentCodecError","UnsupportedAddressType","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_extended_full_viewing_key","decode_extended_spending_key","decode_extfvk_with_network","decode_payment_address","decode_transparent_address","deref","","deref_mut","","drop","","encode","encode_extended_full_viewing_key","encode_extended_spending_key","encode_payment_address","encode_payment_address_p","encode_transparent_address","encode_transparent_address_p","eq","equivalent","","","","fmt","","","","from","","","from_ref","init","","into","","into_request","","source","to_owned","to_string","","try_from","","try_into","","type_id","","vzip","","actual","expected","AccountMetaT","AddDustToFee","AllowDustChange","BundleError","ChangeError","ChangeStrategy","ChangeValue","DustAction","DustInputs","DustOutputPolicy","EphemeralBalance","Error","FeeRule","Input","InsufficientFunds","MetaSource","Output","Reject","SplitPolicy","StandardFeeRule","StrategyError","TransactionBalance","Zip317","action","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","common","compute_balance","default","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","dust_threshold","ephemeral_input_amount","ephemeral_output_amount","ephemeral_transparent","eq","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","fee_required","","fee_rule","fetch_wallet_meta","fmt","","","","","","","","","from","","","","","","","","from_ref","","","","","","","","grace_actions","init","","","","","","","","into","","","","","","","","into_request","","","","","","","","is_ephemeral","is_input","is_output","marginal_fee","memo","min_split_output_value","new","","output_pool","proposed_change","sapling","","shielded","single_output","source","split_count","standard","target_output_count","to_owned","","","","","","","","to_string","total","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","value","vzip","","","","","","","","with_min_output_value","zip317","available","required","sapling","transparent","BundleView","EmptyBundleView","In","InputView","Out","OutputView","borrow","borrow_mut","bundle_type","","deref","deref_mut","drop","from","init","inputs","","into","into_request","note_id","outputs","","try_from","try_into","type_id","value","","vzip","MultiOutputChangeStrategy","SingleOutputChangeStrategy","MultiOutputChangeStrategy","SingleOutputChangeStrategy","Zip317FeeRule","borrow","","borrow_mut","","compute_balance","","deref","","deref_mut","","drop","","fee_rule","","fetch_wallet_meta","","from","","grace_actions","init","","into","","into_request","","marginal_fee","new","","try_from","","try_into","","type_id","","vzip","","AddressGenerationError","DecodingError","DerivationError","DiversifierSpaceExhausted","Era","EraInvalid","EraMismatch","InsufficientData","InvalidSaplingDiversifierIndex","InvalidTransparentChildIndex","KeyDataInvalid","KeyNotAvailable","LengthInvalid","LengthMismatch","Orchard","ReadError","ReceiverTypeNotSupported","ShieldedReceiverRequired","Transparent","TypecodeInvalid","UnifiedAddressRequest","UnifiedFullViewingKey","UnifiedIncomingViewingKey","UnifiedSpendingKey","address","","all","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","","default_address","","","default_transparent_address","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","encode","","eq","","equivalent","","","","","","","","find_address","","fmt","","","","","","","","","","","from","","","","","","","","","from_bytes","from_ref","","","","","from_sapling_extended_full_viewing_key","from_seed","init","","","","","","","","intersect","into","","","","","","","","into_request","","","","","","","","new","","","parse","sapling","","","","testing","to_address_request","to_bytes","to_owned","","","","","to_string","","","to_unified_full_viewing_key","to_unified_incoming_viewing_key","transparent","","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","unsafe_new","vzip","","","","","","","","DiversifiableFullViewingKey","ExtendedFullViewingKey","ExtendedSpendingKey","add_logical_action","add_output","add_spend","address","","borrow","","","borrow_mut","","","change_address","clone","","","clone_into","","","clone_to_uninit","","","decrypt_diversifier","default_address","","","deref","","","deref_mut","","","derive_child","derive_internal","","diversified_address","diversified_change_address","drop","","","eq","","expsk","find_address","","fmt","","","from","","","","","from_bytes","","from_path","from_ref","","","fvk","","init","","","into","","","into_request","","","master","read","","sapling_ovk","spending_key","to_bytes","","to_diversifiable_full_viewing_key","","to_extended_full_viewing_key","to_external_ivk","to_ivk","to_nk","to_ovk","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","write","","arb_unified_spending_key","AnchorNotFound","BalanceError","ChainDoubleSpend","Change","EphemeralOutputLeftUnspent","EphemeralOutputsInvalid","Overflow","Payment","PaymentPoolsMismatch","PaysTexFromShielded","Proposal","ProposalError","ReferenceError","RequestTotalInvalid","ShieldedInputs","ShieldingInvalid","SpendsChange","Step","StepDoubleSpend","StepOutput","StepOutputIndex","anchor_height","balance","borrow","","","","","","borrow_mut","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","cmp","","compare","","deref","","","","","","deref_mut","","","","","","drop","","","","","","eq","","","","","equivalent","","","","","","","","","","","","","","","","","","","","fee_rule","fmt","","","","","","from","","","","","","from_parts","","from_ref","","","","","","hash","","init","","","","","","into","","","","","","into_request","","","","","","involves","is_shielding","min_target_height","multi_step","new","notes","output_index","partial_cmp","","payment_pools","prior_step_inputs","shielded_inputs","single_step","step_index","steps","to_owned","","","","","","to_string","transaction_request","transparent_inputs","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","input_total","output_total","BalanceInvalid","EmptyShieldedInputs","FeeRuleNotSupported","InputNotFound","InputRetrieval","InvalidChangeRecipient","InvalidEphemeralRecipient","MemoInvalid","NoSteps","NullInput","PROPOSAL_SER_V1","ProposalDecodingError","ProposalInvalid","TransparentMemo","TxIdInvalid","ValuePoolNotSupported","VersionInvalid","Zip321","borrow","borrow_mut","clone","clone_into","clone_to_uninit","compact_formats","deref","deref_mut","drop","fmt","","from","","from_ref","init","into","into_request","proposal","service","source","to_owned","to_string","try_from","try_into","type_id","vzip","ChainMetadata","CompactBlock","CompactOrchardAction","CompactSaplingOutput","CompactSaplingSpend","CompactTx","actions","borrow","","","","","","borrow_mut","","","","","","chain_metadata","ciphertext","","clear","","","","","","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","cmu","","cmx","default","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","encoded_len","","","","","","ephemeral_key","","","eq","","","","","","fee","fmt","","","","","","from","","","","","","","","from_ref","","","","","","hash","","","header","","height","","index","init","","","","","","into","","","","","","into_request","","","","","","nf","","nullifier","orchard_commitment_tree_size","outputs","prev_hash","","proto_version","sapling_commitment_tree_size","spends","time","to_owned","","","","","","try_from","","","","","","try_into","","","","","","txid","type_id","","","","","","vtx","vzip","","","","","","ChangeValue","FeeRule","MemoBytes","NotSpecified","Orchard","PaymentOutputPool","PoolNotSpecified","PreZip313","PriorStepChange","PriorStepOutput","Proposal","ProposalStep","ProposedInput","ReceivedOutput","Sapling","TransactionBalance","Transparent","ValuePool","Zip313","Zip317","anchor_height","as_str_name","","balance","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","change_index","clear","","","","","","","","","","clone","","","","","","","","","","","","clone_into","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","cmp","","compare","","default","","","","","","","","","","","","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","drop","","","","","","","","","","","","encoded_len","","","","","","","","","","eq","","","","","","","","","","","","equivalent","","","","","","","","fee_required","fee_rule","","fmt","","","","","","","","","","","","from","","","","","","","","","","","","","","from_i32","","from_ref","","","","","","","","","","","","from_standard_proposal","from_str_name","","hash","","index","init","","","","","","","","","","","","inputs","into","","","","","","","","","","","","into_request","","","","","","","","","","","","is_ephemeral","is_shielding","is_valid","","memo","min_target_height","parse_txid","partial_cmp","","payment_index","","payment_output_pools","pool_type","","proposed_change","proposed_input","proto_version","set_fee_rule","set_value_pool","","","step_index","","steps","to_owned","","","","","","","","","","","","transaction_request","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","try_into_standard_proposal","txid","type_id","","","","","","","","","","","","value","","","","value_pool","","","","","","vzip","","","","","","","","","","","","PriorStepChange","PriorStepOutput","ReceivedOutput","Value","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Address","AddressList","Balance","BlockId","BlockRange","ChainSpec","Duration","Empty","Exclude","GetAddressUtxosArg","GetAddressUtxosReply","GetAddressUtxosReplyList","GetSubtreeRootsArg","LightdInfo","Orchard","PingResponse","RawTransaction","Sapling","SendResponse","ShieldedProtocol","SubtreeRoot","TransparentAddressBlockFilter","TreeState","TxFilter","address","","","address_utxos","addresses","","as_str_name","block","block_height","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","branch","build_date","build_user","chain_name","clear","","","","","","","","","","","","","","","","","","","","","clone","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","cmp","compact_tx_streamer_client","compare","completing_block_hash","completing_block_height","consensus_branch_id","data","default","","","","","","","","","","","","","","","","","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","encoded_len","","","","","","","","","","","","","","","","","","","","","end","entry","eq","","","","","","","","","","","","","","","","","","","","","","equivalent","","","","error_code","error_message","estimated_height","exit","fmt","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","from_i32","from_ref","","","","","","","","","","","","","","","","","","","","","","from_str_name","git_commit","hash","","","","height","","","","index","","init","","","","","","","","","","","","","","","","","","","","","","interval_us","into","","","","","","","","","","","","","","","","","","","","","","into_request","","","","","","","","","","","","","","","","","","","","","","is_valid","max_entries","","network","orchard_tree","partial_cmp","range","root_hash","sapling_activation_height","sapling_tree","","script","set_shielded_protocol","shielded_protocol","","start","start_height","start_index","taddr_support","time","to_chain_state","to_owned","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","txid","","type_id","","","","","","","","","","","","","","","","","","","","","","value_zat","","vendor","version","vzip","","","","","","","","","","","","","","","","","","","","","","zcashd_build","zcashd_subversion","CompactTxStreamerClient","accept_compressed","borrow","borrow_mut","clone","clone_into","clone_to_uninit","connect","deref","deref_mut","drop","fmt","from","from_ref","get_address_utxos","get_address_utxos_stream","get_block","get_block_nullifiers","get_block_range","get_block_range_nullifiers","get_latest_block","get_latest_tree_state","get_lightd_info","get_mempool_stream","get_mempool_tx","get_subtree_roots","get_taddress_balance","get_taddress_balance_stream","get_taddress_txids","get_transaction","get_tree_state","init","into","into_request","max_decoding_message_size","max_encoding_message_size","new","ping","send_compressed","send_transaction","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","BlockHeightDiscontinuity","EncodingInvalid","Nullifiers","PrevHashMismatch","ScanError","ScanningKey","ScanningKeyOps","ScanningKeys","TreeSizeInvalid","TreeSizeMismatch","TreeSizeUnknown","account_id","","at_height","borrow","","","","borrow_mut","","","","clone","clone_into","clone_to_uninit","deref","","","","deref_mut","","","","drop","","","","empty","","fmt","","from","","","","from_account_ufvks","from_ref","init","","","","into","","","","into_request","","","","is_continuity_error","key_scope","","new","nf","","prepare","","sapling","","scan_block","testing","to_owned","to_string","try_from","","","","try_into","","","","type_id","","","","vzip","","","","at_height","","","","","computed","given","index","new_height","pool_type","prev_height","protocol","","","txid","fake_compact_block","shardtree","read_shard","write_shard","Cache","Error","MisbehavingServer","Scan","Server","Wallet","WalletTrees","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","init","into","into_request","run","to_string","try_from","try_into","type_id","vzip","Custom","Discard","EphemeralTransparent","External","InternalAccount","Note","NoteId","OvkPolicy","ReceivedNote","Recipient","Sapling","Sender","TransparentAddressMetadata","WalletOutput","WalletSaplingOutput","WalletSaplingSpend","WalletSpend","WalletTransparentOutput","WalletTx","account_id","","address_index","block_index","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","coin","compare","custom_from_common_bytes","deref","","","","","","","","","","deref_mut","","","","","","","","","","drop","","","","","","","","","","ephemeral_key","eq","","","","","equivalent","","","","","","","","","","","","","","","","","","","","fmt","","","","","","","from","","","","","","","","","","from_parts","","","","from_ref","","","","","","","index","","init","","","","","","","","","","internal_account_note_transpose_option","internal_note_id","into","","","","","","","","","","into_request","","","","","","","","","","is_change","map_ephemeral_transparent_outpoint","map_internal_account_note","map_note","mined_height","new","","","nf","","note","","note_commitment_tree_position","","note_id","note_value","outpoint","","output_index","","partial_cmp","protocol","","recipient_address","recipient_key_scope","sapling_outputs","sapling_spends","scope","spending_key_scope","to_owned","","","","","","","try_from","","","","","","","","","","try_into","","","","","","","","","","txid","","","txout","type_id","","","","","","","","","","value","","","vzip","","","","","","","","","","sapling","ephemeral_address","external_address","note","outpoint_metadata","receiving_account",""],"q":[[0,"zcash_client_backend"],[128,"zcash_client_backend::address"],[226,"zcash_client_backend::address::testing"],[228,"zcash_client_backend::data_api"],[997,"zcash_client_backend::data_api::AccountPurpose"],[998,"zcash_client_backend::data_api::AccountSource"],[1002,"zcash_client_backend::data_api::NoteFilter"],[1004,"zcash_client_backend::data_api::SeedRelevance"],[1005,"zcash_client_backend::data_api::TransactionDataRequest"],[1008,"zcash_client_backend::data_api::chain"],[1086,"zcash_client_backend::data_api::chain::error"],[1108,"zcash_client_backend::data_api::chain::testing"],[1123,"zcash_client_backend::data_api::error"],[1168,"zcash_client_backend::data_api::error::Error"],[1170,"zcash_client_backend::data_api::scanning"],[1241,"zcash_client_backend::data_api::scanning::spanning_tree"],[1266,"zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"],[1269,"zcash_client_backend::data_api::scanning::spanning_tree::testing"],[1270,"zcash_client_backend::data_api::testing"],[1590,"zcash_client_backend::data_api::testing::pool"],[1639,"zcash_client_backend::data_api::testing::sapling"],[1669,"zcash_client_backend::data_api::testing::transparent"],[1671,"zcash_client_backend::data_api::wallet"],[1778,"zcash_client_backend::data_api::wallet::CreateErrT"],[1780,"zcash_client_backend::data_api::wallet::ProposeShieldingErrT"],[1782,"zcash_client_backend::data_api::wallet::ProposeTransferErrT"],[1784,"zcash_client_backend::data_api::wallet::ShieldErrT"],[1786,"zcash_client_backend::data_api::wallet::TransferErrT"],[1788,"zcash_client_backend::data_api::wallet::input_selection"],[1873,"zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"],[1875,"zcash_client_backend::encoding"],[1942,"zcash_client_backend::encoding::Bech32DecodeError"],[1944,"zcash_client_backend::fees"],[2191,"zcash_client_backend::fees::ChangeError"],[2195,"zcash_client_backend::fees::sapling"],[2223,"zcash_client_backend::fees::standard"],[2225,"zcash_client_backend::fees::zip317"],[2264,"zcash_client_backend::keys"],[2476,"zcash_client_backend::keys::sapling"],[2579,"zcash_client_backend::keys::testing"],[2580,"zcash_client_backend::proposal"],[2769,"zcash_client_backend::proposal::ProposalError"],[2771,"zcash_client_backend::proto"],[2815,"zcash_client_backend::proto::compact_formats"],[2993,"zcash_client_backend::proto::proposal"],[3355,"zcash_client_backend::proto::proposal::proposed_input"],[3382,"zcash_client_backend::proto::service"],[3984,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[4031,"zcash_client_backend::scanning"],[4120,"zcash_client_backend::scanning::ScanError"],[4135,"zcash_client_backend::scanning::testing"],[4136,"zcash_client_backend::serialization"],[4137,"zcash_client_backend::serialization::shardtree"],[4139,"zcash_client_backend::sync"],[4165,"zcash_client_backend::wallet"],[4434,"zcash_client_backend::wallet::OvkPolicy"],[4435,"zcash_client_backend::wallet::Recipient"],[4441,"zcash_client_backend::decrypt"],[4442,"zcash_protocol"],[4443,"core::cmp"],[4444,"zcash_protocol::consensus"],[4445,"zcash_primitives::transaction"],[4446,"zcash_keys::keys"],[4447,"std::collections::hash::map"],[4448,"core::marker"],[4449,"core::fmt"],[4450,"core::result"],[4451,"tonic::request"],[4452,"zcash_protocol::memo"],[4453,"sapling_crypto::note"],[4454,"zcash_protocol::value"],[4455,"core::option"],[4456,"alloc::string"],[4457,"core::any"],[4458,"zcash_keys::address"],[4459,"zcash_address"],[4460,"zcash_primitives::legacy"],[4461,"sapling_crypto::address"],[4462,"zcash_address::kind::unified"],[4463,"alloc::vec"],[4464,"zcash_address::kind::unified::address"],[4465,"zcash_address::convert"],[4466,"proptest::strategy::traits"],[4467,"core::hash"],[4468,"zip32"],[4469,"zcash_primitives::block"],[4470,"core::clone"],[4471,"incrementalmerkletree"],[4472,"secrecy::vec"],[4473,"time::offset_date_time"],[4474,"core::num::error"],[4475,"std::io::error"],[4476,"zcash_primitives::transaction::components::transparent"],[4477,"zip32::fingerprint"],[4478,"core::ops::range"],[4479,"sapling_crypto::note::nullifier"],[4480,"core::num::nonzero"],[4481,"sapling_crypto::tree"],[4482,"shardtree::error"],[4483,"shardtree::store"],[4484,"incrementalmerkletree::frontier"],[4485,"core::convert"],[4486,"core::ops::function"],[4487,"shardtree"],[4488,"core::future::future"],[4489,"alloc::boxed"],[4490,"core::pin"],[4491,"core::error"],[4492,"zcash_primitives::transaction::builder"],[4493,"zcash_primitives::transaction::components::transparent::builder"],[4494,"sapling_crypto::builder"],[4495,"rand_core"],[4496,"zcash_protocol::local_consensus"],[4497,"nonempty"],[4498,"zcash_primitives::transaction::fees"],[4499,"subtle"],[4500,"core::default"],[4501,"zip321"],[4502,"rand_chacha"],[4503,"sapling_crypto::keys"],[4504,"sapling_crypto::zip32"],[4505,"sapling_crypto::prover"],[4506,"zcash_keys::encoding"],[4507,"bs58::decode"],[4508,"bech32"],[4509,"zcash_primitives::transaction::fees::transparent"],[4510,"core::iter::traits::collect"],[4511,"zcash_primitives::legacy::keys"],[4512,"bip32::error"],[4513,"zcash_address::kind::unified::fvk"],[4514,"std::io"],[4515,"alloc::collections::btree::map"],[4516,"sapling_crypto::note::commitment"],[4517,"zcash_note_encryption"],[4518,"sapling_crypto::bundle"],[4519,"core::array"],[4520,"prost::error"],[4521,"bytes::buf::buf_mut"],[4522,"prost::encoding"],[4523,"bytes::buf::buf_impl"],[4524,"tonic::codec::compression"],[4525,"tonic::body"],[4526,"tonic::client::service"],[4527,"tonic::transport::channel"],[4528,"tonic::transport::error"],[4529,"tonic::transport::channel::endpoint"],[4530,"tonic::response"],[4531,"tonic::status"],[4532,"tonic::codec::decode"],[4533,"tonic::service::interceptor"],[4534,"http::request"],[4535,"http::response"],[4536,"tower_service"],[4537,"http::uri"],[4538,"shardtree::prunable"],[4539,"zcash_primitives::merkle_tree"],[4540,"zcash_keys"],[4541,"zcash_keys::address::testing"],[4542,"zcash_keys::keys::sapling"],[4543,"zcash_keys::keys::testing"]],"i":"`ljh2`101`1`12b`120312031231231231212``120312031203`123111122223333`122312031230120312031203`000012``````123201203120312031203````D`Cl0100`1Cn1201101010120120120120100101000011110120111100100020120120100`0121020011111112012010201```Gn``HdLl2```N`Gf````0Kh`HlId57Oh444`132`IfJ`010`8``````0`2```````Hj4``28Jj1`````GbFf`FdFlFn4443`````=GnHfH`0221N`KbJdNn5Al9LdKh>=:HjHlHnIbFdIdIfIhIjIlGfInJ`H`JbN`KbJdNnHfAlFlLdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`Jb`Gn;GbFf10FnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`Jb954Jd:6JjFl?N`Kb4NnHfAl5LdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbN`KbJdNnHfAlFlLdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbN`KbJdNnHfAlFlLdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbKbGbFfFnHjHlHnIbFdId?><888877776666555544443333222211110000????>>>><<<<`FlJdGn;:9876543IfIhIjIlGfInJ`H`JbN`Kb=HnIbFd?IfIhIjIlGfInJ`H`JbN`KbJdNnHfAlFlLdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbHfN`KbJdNn4AlFlLdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbKb;>>LdAlHd31FlFnHnIbFdIhIjIl0321Jd62Ff<9Id36;Jj0Oh?Jb:2KbHf9Nn73AlH`4?`FnGnLl:O`HdGb?==4:Fl`:1Ff7HjHlHnIbFdIdIfIhIjIlGfInJ`H`JbGbFf8Kb9GnHfJjN`4JdNn4AlFlLdKh<;FnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbN`KbJdNnHfAlFlLdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbAlFlN`KbJdNnHf65LdKhGbFfFnHjHlHnIbFdIdIfIhIjIlGfInJ`H`JbHd0FfJjFlGnLd=;Gb5N`KbJdNnHfAl97Kh7;BHdBHfLhBHhBHj?BHnBI`BFh?>BFn>=<;BGhBGj<;BH`BHb<;:98BHl8764444BFjBFl7BG`BGbBGdBGf:9BGlBGn:9BHdBHfLhBHhBHj=BHnBI`>=BFn=<;:BGhBGj;:BH`BHb;:987BHl76BFhBFjBFl8BG`BGbBGdBGf;:BGlBGn;:BHdBHfLhBHhBHj>BHnBI`?>=BFn=<;:BGhBGj;:BH`BHb;:987BHl76BFh0`0995BG`BFjBFl92BGbBGdBGf;:BGlBGn;:BHdBHfLhBHhBHj>BHnBI`?=BHnBI`?>=BFn=<;:BGhBGj;:BH`BHb;:987BHl76BFhBFjBFl8BG`BGbBGdBGf;:BGlBGn;:BHdBHfLhBHhBHj>BHnBI`=7>=BFn=<;:BGhBGj;:BH`BHb;:987BHl76BFh0000BGb06?BFjBFl9BG`3BGdBGf;:BGlBGn;:BHdBHfLhBHhBHj>BHnBI`?=BHnBI`??BGhBFhBFjBFn81BG`96162BFl21BGbBGdBGf8BGjBGlBGnBH`BHbBHdBHfLhBHhBHjBHlBHnBI`BFh662555BFl46?77BFj1BFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfLhBHhBHjBHlBHnBI`BFhBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfLhBHhBHjBHlBHnBI`BFh0BFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfLhBHhBHjBHlBHnBI`BFh72BFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfLhBHhBHjBHlBHnBI`BFh82>>BFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfLhBHhBHjBHlBHnBI`BFh>>`BIf000000000000000000000000000000000000000000000ABl0`0````000BL`BLb20BLdBLf4210444421042104210410442104142104210421044321323210``442104210421042104BOjBOlBOnC@`C@b224C@d503215````BLn`000000000000000000`00000AFj0Lb00`````Kn2```````BM`BMbMhA@j032Mj6Nf6Mn9436528170942817094281709428170942129365281709436528170943652817094521704222211117777000044442817094365281709465102817094653652817094803652817094365281709458801324655050001120227153340281709436528170943652817094320136528170941703652817094C@fC@hC@j0110","f":"``````````````{{{d{{b{ce}}}}}{{d{e}}}{}{}}`{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{h}}}h}{{{d{j}}}j}{{{d{l}}}l}{{d{d{fc}}}n{}}00{{dA`}n}00{{{d{h}}{d{h}}}Ab}{{{d{j}}{d{j}}}Ab}{{d{d{c}}}Ab{}}0`{{{d{c}}Ad{d{Af}}{d{{Aj{eAh}}}}}{{Al{e}}}AnB`}{Bb{{d{c}}}{}}000{Bb{{d{fc}}}{}}000{Bbn}000`{{{d{h}}{d{h}}}Bd}{{{d{j}}{d{j}}}Bd}{{{d{l}}{d{l}}}Bd}{{d{d{c}}}Bd{}}00000000000`{{{d{h}}{d{fBf}}}{{Bj{nBh}}}}{{{d{j}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{l}}{d{fBf}}}Bl}{cc{}}000{{{d{c}}}c{}}00{{{d{{b{ce}}}}}Bb{}{}}{{}Bb}000{{}c{}}000{{}{{Bn{c}}}{}}000`{{{d{{b{ce}}}}}{{d{C`}}}{}{}}{{BbceC`l}{{b{ce}}}{}{}}{{{d{{b{ce}}}}}{{d{c}}}{}{}}{{{d{{b{Cbc}}}}}Cd{}}{{{d{h}}{d{h}}}{{Cf{Ab}}}}{{{d{j}}{d{j}}}{{Cf{Ab}}}}``````{dc{}}00{dCh}{{{d{{b{ce}}}}}l{}{}}{c{{Bj{e}}}{}{}}000{{}{{Bj{c}}}{}}000{dCj}000{{}c{}}000```````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{Cl}}j}Bd}{{{d{Cn}}}Cn}{{{d{Cl}}}Cl}{{d{d{fc}}}n{}}0{{dA`}n}0{{{d{D`}}{d{Db}}}Bd}{{{d{c}}{d{Dd}}}{{Bj{CnCh}}}An}{{{d{c}}{d{Dd}}}{{Cf{Cl}}}An}{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{Bbn}00{{{d{Cn}}{d{c}}}ChAn}0{{{d{Cl}}{d{c}}}ChAn}{{{d{Cn}}{d{Cn}}}Bd}{{{d{Cl}}{d{Cl}}}Bd}{{d{d{c}}}Bd{}}0000000{{{d{Cn}}{d{fBf}}}{{Bj{nBh}}}}{{{d{Cl}}{d{fBf}}}{{Bj{nBh}}}}{cc{}}0{DfCl}1{CnCl}{DhCl}{{{Cf{Dh}}{Cf{Df}}}{{Cf{Cn}}}}{{{d{c}}}c{}}0{{{d{Cn}}}Bd}00{{}Bb}00{{}c{}}00{{}{{Bn{c}}}{}}00{{{d{Cn}}}{{Dl{Dj}}}}{{{d{Cn}}}{{Cf{{d{Dh}}}}}}`{dc{}}0{{{d{D`}}Dn}Db}{{{d{Cl}}{d{c}}}DbAn}{{{d{Cn}}}{{Cf{{d{Df}}}}}}{c{{Bj{e}}}{}{}}0{E`{{Bj{Cn}}}}1{{{Eb{A`}}}{{Bj{ClEd}}}}000{E`{{Bj{ClEd}}}}{{{d{c}}Db}{{Bj{Cl{Ed{{d{Dd}}}}}}}An}{{}{{Bj{c}}}{}}00{dCj}00{{{d{Cn}}}{{d{{Ej{{Eh{Ef{Dl{A`}}}}}}}}}}{{}c{}}00{El{{`{{F`{}{{En{Cl}}}}}}}}{{FbEl}{{`{{F`{}{{En{Cn}}}}}}}}```````````````````````````````````````````````````````````````````````{{{d{{Fd{c}}}}}{{d{{Aj{cFf}}}}}{FhFj}}{{{d{{Fl{c}}}}}{{d{c}}}{}}{{{d{Fn}}}G`}{{{d{fGb}}Cd}{{Bj{nGd}}}}00{{{d{fFf}}Cd}{{Bj{nGd}}}}`````{{GfGf}Gf}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Cf{H`}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Hf{c}}}}}Hh{}}{{{d{H`}}}Hh}{{{d{H`}}}Ad}3{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Ad}{{Bj{{Cf{H`}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Hf{c}}}}}Ef{}}{d{{d{c}}}{}}00000000000000000000000000{{{d{f}}}{{d{fc}}}{}}00000000000000000000000000`{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Cf{Ad}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Fd{c}}}}}Ad{FhFj}}{{{d{Gb}}}Cd}{{{d{Ff}}}Cd}{{{d{Gb}}}Gb}{{{d{Ff}}}Ff}{{{d{Fn}}}Fn}{{{d{Hj}}}Hj}{{{d{Hl}}}Hl}{{{d{{Hn{c}}}}}{{Hn{c}}}I`}{{{d{Ib}}}Ib}{{{d{{Fd{c}}}}}{{Fd{c}}}{I`FhFj}}{{{d{Id}}}Id}{{{d{If}}}If}{{{d{Ih}}}Ih}{{{d{Ij}}}Ij}{{{d{Il}}}Il}{{{d{Gf}}}Gf}{{{d{In}}}In}{{{d{{J`{c}}}}}{{J`{c}}}{I`B`}}{{{d{H`}}}H`}{{{d{Jb}}}Jb}{{d{d{fc}}}n{}}00000000000000000{{dA`}n}00000000000000000{{{d{Id}}{d{Id}}}Ab}{{{d{Il}}{d{Il}}}Ab}{{GfGf}Gf}{{{d{{Jd{ce}}}}}{{d{{Ej{{Eh{c{Jf{Ad}}}}}}}}}{}{}}{{d{d{c}}}Ab{}}0{{{d{f{Jj{}{{Jh{c}}}}}}{d{Dd}}{d{{Jl{A`}}}}{d{Jb}}{Cf{{d{Dd}}}}}{{Bj{{Eh{eJn}}g}}}{}{}{}}{{{d{{Fl{c}}}}}K`{}}{{{d{{Hn{c}}}}}{{d{c}}}{}}{Bb{{d{c}}}{}}00000000000000000000000000{Bb{{d{fc}}}{}}00000000000000000000000000{Bbn}00000000000000000000000000{{}{{Kb{c}}}{}}{{{d{Gb}}{d{Gb}}}Bd}{{{d{Ff}}{d{Ff}}}Bd}{{{d{Fn}}{d{Fn}}}Bd}{{{d{Hj}}{d{Hj}}}Bd}{{{d{Hl}}{d{Hl}}}Bd}{{{d{{Hn{c}}}}{d{{Hn{c}}}}}BdKd}{{{d{Ib}}{d{Ib}}}Bd}{{{d{{Fd{c}}}}{d{{Fd{c}}}}}Bd{KdFhFj}}{{{d{Id}}{d{Id}}}Bd}{{{d{Il}}{d{Il}}}Bd}{{{d{Gf}}{d{Gf}}}Bd}{{{d{{J`{c}}}}{d{{J`{c}}}}}Bd{KdB`}}{{d{d{c}}}Bd{}}00000000000000000000000000000000000000000000000`{{{d{{Fl{c}}}}}Cd{}}{{{d{{Jd{ce}}}}}Ef{}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}{d{Df}}}{{Bj{{Cf{e}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{Gb}}{d{fBf}}}Bl}{{{d{Ff}}{d{fBf}}}Bl}{{{d{Fn}}{d{fBf}}}Bl}{{{d{Hj}}{d{fBf}}}Bl}{{{d{Hl}}{d{fBf}}}Bl}{{{d{{Hn{c}}}}{d{fBf}}}BlHb}{{{d{Ib}}{d{fBf}}}Bl}{{{d{{Fd{c}}}}{d{fBf}}}Bl{HbFhFj}}{{{d{Id}}{d{fBf}}}Bl}{{{d{If}}{d{fBf}}}Bl}{{{d{Ih}}{d{fBf}}}Bl}{{{d{Ij}}{d{fBf}}}Bl}{{{d{Il}}{d{fBf}}}Bl}{{{d{Gf}}{d{fBf}}}Bl}{{{d{In}}{d{fBf}}}Bl}{{{d{{J`{c}}}}{d{fBf}}}Bl{HbB`}}{{{d{H`}}{d{fBf}}}Bl}{{{d{Jb}}{d{fBf}}}Bl}{cc{}}0000000{KfKh}{KjKh}2222222222222222222{{{d{c}}KlHh}JbAn}{{Bb{Lb{cKnL`}}Cd{Cf{C`}}}{{Ld{c}}}{}}{{Cd{Cf{Cl}}{Cf{{Eh{ClEf}}}}}In}{{AdHh{Cf{Ef}}}H`}{{Lf{Cf{Ad}}}Jb}{{{d{c}}}c{}}00000000000000000{{{d{c}}Hh}JbAn}{{Lh{Cf{Ad}}}{{Bj{JbKh}}}}{{{d{{Fd{c}}}}}Ad{FhFj}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e}{{Bj{{Cf{g}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e}{{Bj{Adc}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}{d{Ah}}}{{Bj{{Cf{g}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Dl{e}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Ll{}{{Gh{c}}{Gj{e}}{Lj{g}}}}}}e{d{Gf}}{d{{Ej{g}}}}}{{Bj{Ijc}}}Hb{B`HbFhFj}{B`HbFhLn}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Ad}{{Bj{{Cf{Hh}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{M`}}{d{h}}}{{Bj{{Dl{{Eh{Ad{Cf{Mb}}}}}}c}}}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e}{{Bj{{Cf{Cn}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}{d{Md}}G`}{{Bj{{Cf{g}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e{Cf{{Mf{Ef}}}}}{{Bj{{Dl{{Eh{DfMh}}}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Cf{{Eh{AdHh}}}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Mj}{{Bj{{Cf{Ml}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{f{Jj{}{{Jh{c}}}}}}eEl}{{Bj{{Cf{Cn}}g}}}{}{}{}}{{{d{M`}}h}{{Bj{{Dl{{Mn{cKn}}}}e}}}{}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}N`}{{Bj{{Dl{{Eh{eNb}}}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{M`}}{d{Nd}}h}{{Bj{{Dl{Mj}}c}}}{}}{{{d{M`}}{d{Nd}}}{{Bj{{Dl{In}}c}}}{}}{{{d{{Ll{}{{Gh{c}}{Gj{e}}{Lj{g}}}}}}{d{Nd}}hEf}{{Bj{{Cf{{Mn{gKn}}}}c}}}Hb{B`HbFhFj}{B`HbFhLn}}{{{d{{Ll{}{{Gh{c}}{Gj{e}}{Lj{g}}}}}}{d{Df}}AdEf}{{Bj{{Dl{Nf}}c}}}Hb{B`HbFhFj}{B`HbFhLn}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Nh}{{Bj{{Cf{{Eh{AdAd}}}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Nd}{{Bj{{Cf{Af}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e{d{Df}}}{{Bj{{Cf{Mh}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}eAd}{{Bj{{Aj{DfCd}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{M`}}{d{L`}}Bd}{{Bj{{Cf{Nf}}c}}}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e}{{Bj{{Aj{Df{Cf{Mh}}}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Nd}{{Bj{{Cf{Ad}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{M`}}}{{Bj{{Dl{{Nj{c}}}}e}}}{}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Aj{eAh}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Ll{}{{Gh{c}}{Gj{e}}{Lj{g}}}}}}{d{L`}}}{{Bj{{Cf{Nf}}c}}}Hb{B`HbFhFj}{B`HbFhLn}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Cf{Ad}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}Ef}{{Bj{{Cf{{Fd{e}}}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{Fn}}{d{fc}}}nNl}{{{d{Hj}}{d{fc}}}nNl}{{{d{Hl}}{d{fc}}}nNl}{{{d{Id}}{d{fc}}}nNl}{{{d{{Hf{c}}}}}Ad{}}{{{d{Jb}}}Ad}{{{d{{Hd{}{{Gj{c}}}}}}}cB`}{{{d{f{Jj{}{{Jh{c}}}}}}{d{Dd}}{d{{Jl{A`}}}}G`{d{Jb}}{Cf{{d{Dd}}}}}{{Bj{{Eh{eJn}}g}}}{}{}{}}{{{d{f{Jj{}{{Jh{c}}}}}}{d{Dd}}{d{Ah}}{d{Jb}}Hj{Cf{{d{Dd}}}}}{{Bj{eg}}}{}{}{}}{{}Bb}00000000000000000000000000{{}c{}}00000000000000000000000000{{{Hf{c}}}Nn{}}{{}{{Bn{c}}}{}}00000000000000000000000000{{{Kb{c}}{d{e}}}{{Dl{{Mn{cKn}}}}}{}{{O`{c}}}}{{{d{{Fd{c}}}}}Bd{FhFj}}{{{d{Hl}}}{{Cf{{d{Fn}}}}}}{{{d{Hl}}}{{Cf{{d{Dd}}}}}}{{{d{{Ld{c}}}}}{{Cf{{d{C`}}}}}{}}{{{d{{Al{c}}}}}{{Cf{Ad}}}{}}{{{d{{Hd{}{{Gj{c}}}}}}}{{Cf{{d{Dd}}}}}B`}{{{Dl{{Mn{cCb}}}}}{{Kb{c}}}{}}{{{Cf{Ad}}{d{Af}}{Dl{{b{Cbc}}}}}{{Al{c}}}{}}{{{d{Af}}K`Adc{d{{Ej{{Ld{c}}}}}}Cd{d{{Ej{L`}}}}}{{Fl{c}}}{}}{{MdG`}Fn}{{cc}{{Hn{c}}}{}}{{{Hn{Ob}}{Cf{{Hn{Ob}}}}}Ib}{{{Aj{cFf}}AdAdIbOb}{{Fd{c}}}{FhFj}}{{BbCd}Ih}{{{Cf{Ih}}{Cf{Ih}}}Ij}{A`{{Cf{Il}}}}{A`Il}{{{d{{Fd{c}}}}}Ob{FhFj}}{{{d{Ih}}}Bb}{{{d{Ij}}h}{{Cf{Bb}}}}{{{d{{Jd{ce}}}}}{{d{{Ej{{Eh{NdOd{Dl{e}}}}}}}}}{}{}}{{{d{{Hn{c}}}}}{{d{c}}}{}}{{{d{Ij}}}{{Cf{{d{Ih}}}}}}{{{d{Ff}}}{{d{Gb}}}}{{{d{{Ld{c}}}}}Bb{}}{{{d{{Fl{c}}}}}{{d{{Ej{{Ld{c}}}}}}}{}}{{{d{Id}}{d{Id}}}{{Cf{Ab}}}}{{{d{Il}}{d{Il}}}{{Cf{Ab}}}}{{{d{{Fd{c}}}}}Ib{FhFj}}{{{d{{Hd{}{{Gj{c}}}}}}}HjB`}{{{d{f{Jj{}{{Jh{c}}}}}}{d{Lf}}{Dl{{Hf{e}}}}}{{Bj{ng}}}{}{}{}}{{{d{f{Jj{}{{Jh{c}}}}}}{d{Nf}}}{{Bj{ce}}}{}{}}{{{d{f{Oh{}{{Gh{c}}{Of{e}}}}}}Ob{d{{Ej{{Ol{Oj}}}}}}}{{Bj{n{On{c}}}}}Hb{{A@d{}{{A@`{Oj}}{A@b{Ad}}{Gh{c}}}}}}{{{d{{Ld{c}}}}}{{d{{Lb{cKnL`}}}}}{}}{{{d{Jb}}}{{Cf{Ad}}}}{{{d{Ib}}}{{Cf{{Hn{Ob}}}}}}{{{d{f{Jj{}{{Jh{c}}}}}}eBb}{{Bj{{Dl{{Eh{DfMh}}}}g}}}{}{}{}}{{{d{{Kb{c}}}}}{{d{{Ej{{Mn{cCb}}}}}}}{}}{{{d{{Hf{c}}}}}{{d{{Jd{OjNb}}}}}{}}{{{d{Ij}}}{{Cf{{d{Ih}}}}}}`{{{d{Ff}}}{{d{Gb}}}}{{{d{Jb}}}{{d{{A@f{Oj}}}}}}{{{d{{Al{c}}}}}{{d{{Ej{{b{Cbc}}}}}}}{}}{{{d{H`}}}{{Cf{Ef}}}}{{{d{{Kb{c}}}}}{{Bj{CdGd}}}{}}{{{d{Ib}}}{{Hn{Ob}}}}`{{{d{Fn}}}{{d{Md}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}{d{{Jl{A`}}}}}{{Bj{{J`{e}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Ll{}{{Gh{c}}{Gj{e}}{Lj{g}}}}}}eCd{d{{Ej{h}}}}Ad{d{{Ej{g}}}}}{{Bj{{Kb{g}}c}}}Hb{B`HbFhFj}{B`HbFhLn}}{{{d{f{Jj{}{{Jh{c}}}}}}NdIf}{{Bj{ne}}}{}{}}{{{d{O`}}{d{{Mn{cCb}}}}}Bd{}}{{{d{{Hd{}{{Gj{c}}}}}}}{{d{Hl}}}B`}{{{d{Gb}}}Cd}{{{d{Ff}}}Cd}{{{d{f{Jj{}{{Jh{c}}}}}}{Al{e}}}{{Bj{ng}}}{}{}{}}{{{d{f{Jj{}{{Jh{c}}}}}}{d{{Ej{{Fl{e}}}}}}}{{Bj{ng}}}{}{}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Dl{A@h}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{Kb{c}}}{{Dl{{Mn{cCb}}}}}{}}{{{d{{Fl{c}}}}}Ad{}}`{{{d{{Hf{c}}}}}H`{}}{dc{}}0000000000000000087{{{d{Ij}}}{{Cf{Bb}}}}{{{d{{Kb{c}}}}}{{Bj{CdGd}}}{}}{{{d{Ij}}}{{Cf{Cd}}}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}}{{Bj{{Dl{Id}}c}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Hf{c}}}}}{{d{{Ej{{A@j{c}}}}}}}{}}{{{d{f{Jj{}{{Jh{c}}}}}}Ad}{{Bj{Ade}}}{}{}}{c{{Bj{e}}}{}{}}00000000000000000000000000{{}{{Bj{c}}}{}}00000000000000000000000000{{{d{{Al{c}}}}}{{d{Af}}}{}}{{{d{{Fl{c}}}}}{{d{Af}}}{}}{dCj}00000000000000000000000000{{{d{{Hd{}{{Gj{c}}}}}}}{{Cf{{d{Ah}}}}}B`}{{{d{{Hd{}{{Gj{c}}}}}}}A@lB`}{{{d{Ff}}}Cd}{{{d{f{Jj{}{{Jh{c}}}}}}Ad}{{Bj{ne}}}{}{}}{{{d{{Fl{c}}}}}{{d{{Ej{L`}}}}}{}}{{{d{{Gn{}{{Gh{c}}{Gj{e}}{Gl{g}}}}}}e{d{{Jl{A`}}}}}{{Bj{Bdc}}}Hb{B`HbFhFj}{{Hd{}{{Gj{e}}}}}}{{{d{{Ld{c}}}}}Cd{}}{{{d{Ih}}}Cd}{{{d{Il}}}A`}{{{d{Gb}}}Cd}7{{}c{}}00000000000000000000000000`{{{d{fFf}}g}{{Bj{ce}}}{}{{A@n{Gd}}}{{AAb{{d{fGb}}}{{AA`{{Bj{ce}}}}}}}}0{{{d{f{Oh{}{{Gh{c}}{Of{e}}}}}}k}{{Bj{gi}}}Hb{{A@d{}{{A@`{Oj}}{A@b{Ad}}{Gh{c}}}}}{}{{A@n{{On{c}}}}}{{AAf{{d{f{AAd{e}}}}}{{AA`{{Bj{gi}}}}}}}}`````````````````{{{d{Lf}}}Hh}{{{d{Lf}}}Ad}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AAh}}}AAh}{{{d{Lf}}}Lf}{{d{d{fc}}}n{}}0{{dA`}n}0{{{d{AAj}}A@h}{{AB`{{AAn{AAl}}}}}}{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{Bbn}00{{AdHh}Lf}`{{{d{Lf}}}{{d{{A@f{Oj}}}}}}{{{d{{Ol{c}}}}{d{fBf}}}BlHb}{{{d{AAh}}{d{fBf}}}Bl}{{{d{Lf}}{d{fBf}}}Bl}{cc{}}00{{Adc}{{Ol{c}}}{}}{{{d{c}}}c{}}0{{{d{AAj}}{Cf{{d{A@h}}}}}{{Bj{{Cf{Ad}}c}}}{}}{{}Bb}00{{{d{AAj}}{Dl{ABb}}}{{AB`{{AAn{AAl}}}}}}{{}c{}}00{{}{{Bn{c}}}{}}00{{AdHh{A@f{Oj}}}Lf}{{{d{AAj}}{d{A@h}}}{{AB`{{AAn{AAl}}}}}}{{{d{AAh}}}Bb}{{{d{{Ol{c}}}}}{{d{c}}}{}}{{{d{c}}{d{e}}{d{fg}}Ad{d{Lf}}Bb}{{Bj{AAhABd}}}{AnABf}ABhJj}{{{d{AAh}}}{{Mf{Ad}}}}3{{{d{{Ol{c}}}}}Ad{}}`{dc{}}0{{{d{AAj}}Ad}{{AB`{{AAn{AAl}}}}}}{c{{Bj{e}}}{}{}}00{{}{{Bj{c}}}{}}00{dCj}00{{}c{}}00{{{d{{ABh{}{{Gh{c}}}}}}{Cf{Ad}}{Cf{Bb}}g}{{Bj{n{ABd{ec}}}}}{}{}{{AAf{ABb}{{AA`{{Bj{n{ABd{ec}}}}}}}}}}````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{ABd{ce}}}}{d{fBf}}}BlHbHb}{{{d{{ABd{ce}}}}{d{fBf}}}BlABjABj}{cc{}}{ABl{{ABd{ce}}}{}{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{{ABd{ce}}}}}{{Cf{{d{ABn}}}}}{HbABjABn}{HbABjABn}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}?=<;8765{{{d{AC`}}{Cf{Ad}}{Cf{Bb}}e}{{Bj{n{ABd{cACb}}}}}{}{{AAf{ABb}{{AA`{{Bj{n{ABd{cACb}}}}}}}}}}````````````````````54321{{{d{{ACd{cegikm}}}}{d{fBf}}}BlHbHbHbHbHbHb}{{{d{{ACd{cegikm}}}}{d{fBf}}}BlABjABjABjABjABjABj}{Gd{{ACd{cegikm}}}{}{}{}{}{}{}}{{{ACf{c}}}{{ACd{egickm}}}{}{}{}{}{}{}}{ACh{{ACd{cegikm}}}{}{}{}{}{}{}}{{{On{c}}}{{ACd{ecgikm}}}{}{}{}{}{}{}}{cc{}}{ACj{{ACd{cegikm}}}{}{}{}{}{}{}}{ACl{{ACd{cegikm}}}{}{}{}{}{}{}}{{{ACn{cegi}}}{{ACd{ckemgi}}}{}{}{}{}{}{}}{{{Ed{{d{Dd}}}}}{{ACd{cegikm}}}{}{}{}{}{}{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{{ACd{cegikm}}}}}{{Cf{{d{ABn}}}}}{HbABjABn}{HbABjABn}{HbABjABn}{HbABj}{HbABjABn}{HbABj}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```````````{{{d{A@h}}}{{d{{Mf{Ad}}}}}}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AD`}}}AD`}{{{d{A@h}}}A@h}{{d{d{fc}}}n{}}0{{dA`}n}0{{{d{AD`}}{d{AD`}}}Ab}{{d{d{c}}}Ab{}}{Bb{{d{c}}}{}}0{Bb{{d{fc}}}{}}0{Bbn}0{{{d{AD`}}{d{AD`}}}Bd}{{{d{A@h}}{d{A@h}}}Bd}{{d{d{c}}}Bd{}}0000000{{{d{AD`}}{d{fBf}}}Bl}{{{d{A@h}}{d{fBf}}}Bl}0{cc{}}0{{{Mf{Ad}}AD`}A@h}{{{d{c}}}c{}}0{{}Bb}0{{}c{}}0{{}{{Bn{c}}}{}}0{{{d{A@h}}}Bd}{{{d{A@h}}}Bb}{{{d{AD`}}{d{AD`}}}{{Cf{Ab}}}}{{{d{A@h}}}AD`}`{{{d{A@h}}Ad}{{Cf{{Eh{A@hA@h}}}}}}{dc{}}0{dCh}{{{d{A@h}}Ad}{{Cf{A@h}}}}0{c{{Bj{e}}}{}{}}0{{}{{Bj{c}}}{}}0{dCj}0{{}c{}}0```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{ADb}}}ADb}{{d{d{fc}}}n{}}{{dA`}n}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{ADb}}{d{fBf}}}Bl}{cc{}}{{{d{c}}}c{}}{{}Bb}{{ADbA@hBd}ADb}{{}c{}}{{}{{Bn{c}}}{}}{ADb{{Dl{A@h}}}}`{dc{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```{{{Mf{Ef}}AD`}A@h}````````````````````````````{{{d{{ADd{c}}}}}{{d{c}}}{}}{{{d{{Nj{c}}}}}{{d{c}}}{}}{{{d{{Nj{c}}}}}ADf{}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}{d{e}}AdcADnCdEf{d{fg}}}cB`An{AE`AEb}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}{d{e}}AdADnCdEf{d{fg}}}cB`An{AE`AEb}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}c{d{fe}}}nB`{AE`AEb}}{{LfEfEf}AEd}{{{d{{ADd{c}}}}}{{d{Jb}}}{}}{{{d{AEf}}}{{Bj{{Cf{H`}}c}}}{}}0{{{d{AEf}}Ad}{{Bj{{Cf{H`}}c}}}{}}{{{d{{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}}{{d{e}}}Hb{{ABh{}{{Gh{c}}}}}{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{AF`{ce}}}{{AFd{cAFb}}}{}AFf}{{{d{{AFd{ceg}}}}}dAEn{M`Jj}An}{{{d{AEf}}}{{Bj{{Cf{Ad}}c}}}{}}`{{{d{AEd}}}AEd}{{{d{{ADd{c}}}}}{{ADd{c}}}I`}{{{d{ADn}}}ADn}{{{d{{AFh{c}}}}}{{AFh{c}}}I`}{{d{d{fc}}}n{}}000{{dA`}n}000{{{d{fAEf}}{d{Dd}}{d{{Jl{A`}}}}{d{Jb}}{Cf{{d{Dd}}}}}{{Bj{{Eh{cJn}}e}}}{}{}}{{{d{f{AFd{cik}}}}{d{Jn}}AFj{d{{AFl{m}}}}}{{Bj{{AFn{Nd}}{AG`{iomAa}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}AGb{}{}}{{{d{f{AFd{cik}}}}{d{ADd}}DbCd}{{Bj{{AFn{Nd}}{AGh{i{AGd{i}}{AGf{i}}}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}}{{}{{AF`{nn}}}}{Bb{{d{c}}}{}}000000000{Bb{{d{fc}}}{}}000000000{Bbn}000000000{{{d{{Nj{c}}}}}Bd{}}{{{d{{Nj{c}}}}}{{Cf{Ad}}}{}}{{{d{{Nj{c}}}}}{{Cf{Cd}}}{}}{{{d{AEf}}{d{Df}}}{{Bj{{Cf{c}}e}}}{}{}}{{{d{AEd}}{d{fBf}}}Bl}{cc{}}000000000{{{d{ABb}}}AGj}{{cNd{Cf{Ad}}{Cf{Ad}}ADf{Cf{Cd}}BbBdBbBbBbBdBd}{{Nj{c}}}{}}{{{d{c}}}c{}}000{{{d{f{AFd{ceg}}}}AdHh{d{{Ej{{AFh{i}}}}}}EfEfBd}{{Eh{Dl}}}AEn{M`Jj}AnADj}{{{d{f{AFd{ceg}}}}}{{Eh{Ad}}}AEn{M`Jj}An}{{{d{f{AFd{ceg}}}}{d{i}}ADnCd}{{Eh{Ad}}}AEn{M`Jj}AnADj}{{{d{f{AFd{ceg}}}}Bb{d{Af}}}{{Eh{Ad}}}AEn{M`Jj}An}{{{d{f{AFd{ceg}}}}Nd}{{Eh{Ad}}}AEn{M`Jj}An}{{{d{f{AFd{ceg}}}}{d{{Ej{{AFh{i}}}}}}}{{Eh{AdDl}}}AEn{M`Jj}AnADj}{{{d{f{AFd{ceg}}}}{d{i}}{Eh{Cd}}kCd}{{Eh{Ad}}}AEn{M`Jj}AnADj{{AGl{Cl}}}}{{{d{AEf}}c}{{Bj{{Cf{e}}g}}}{}{}{}}{{{d{AEf}}c}{{Bj{Ade}}}{}{}}{{{d{AEf}}{d{Ah}}}{{Bj{{Cf{c}}e}}}{}{}}{{{d{AEf}}}{{Bj{{Dl{c}}e}}}{}{}}{{{d{AEf}}c{d{Gf}}{d{{Ej{e}}}}}{{Bj{Ijg}}}{}{}{}}{{{d{AEf}}Ad}{{Bj{{Cf{Hh}}c}}}{}}{{{d{AEf}}c}{{Bj{{Cf{Cn}}e}}}{}{}}{{{d{AEf}}{d{Md}}G`}{{Bj{{Cf{c}}e}}}{}{}}{{{d{AEf}}c{Cf{{Mf{Ef}}}}}{{Bj{{Dl{{Eh{DfMh}}}}e}}}{}{}}{{{d{AEf}}}{{Bj{{Cf{{Eh{AdHh}}}}c}}}{}}{{{d{AEf}}Mj}{{Bj{{Cf{Ml}}c}}}{}}{{{d{fAEf}}cEl}{{Bj{{Cf{Cn}}e}}}{}{}}{{{d{{AFd{cik}}}}eEf}Cd{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}}0{{{d{AEf}}N`}{{Bj{{Dl{{Eh{cNb}}}}e}}}{}{}}1{{{d{AEf}}{d{Nd}}hEf}{{Bj{{Cf{{Mn{cKn}}}}e}}}{}{}}{{{d{AEf}}Nh}{{Bj{{Cf{{Eh{AdAd}}}}c}}}{}}{{{d{{AFd{cik}}}}e}Cd{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}}{{{d{AEf}}Nd}{{Bj{{Cf{Af}}c}}}{}}{{{d{AEf}}c{d{Df}}}{{Bj{{Cf{Mh}}e}}}{}{}}{{{d{AEf}}cAd}{{Bj{{Aj{DfCd}}e}}}{}{}}{{{d{AEf}}c}{{Bj{{Aj{Df{Cf{Mh}}}}e}}}{}{}}{{{d{{AFd{cik}}}}Nd}{{Bj{{Cf{{Nj{e}}}}g}}}{}{FhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}}{{{d{AEf}}Nd}{{Bj{{Cf{Ad}}c}}}{}}{{{d{AEf}}}{{Bj{{Aj{cAh}}e}}}{}{}}{{{d{AEf}}}{{Bj{{Cf{Ad}}c}}}{}}{{{d{{AFd{cik}}}}Ef}{{Cf{{Fd{e}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}}{{{d{AEf}}Ef}{{Bj{{Cf{{Fd{c}}}}e}}}{}{}}{{{d{{Nj{c}}}}}Bd{}}{{{d{AEd}}}Ad}{{{d{{ADd{c}}}}}eHd{}}{{{d{fAEf}}{d{Dd}}{d{{Jl{A`}}}}G`{d{Jb}}{Cf{{d{Dd}}}}}{{Bj{{Eh{cJn}}e}}}{}{}}{{{d{fAEf}}{d{Dd}}{d{Ah}}{d{Jb}}Hj{Cf{{d{Dd}}}}}{{Bj{ce}}}{}{}}{{}Bb}000000000{{{d{f{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}{d{ABb}}}gHb{{ABh{}{{Gh{c}}}}}{}}{{}c{}}000000000{{}{{Bn{c}}}{}}0000000008{{{d{{AFd{ceg}}}}}{{Cf{{d{AEd}}}}}AEn{M`Jj}An}{{{d{{Nj{c}}}}}Bb{}}{{{d{{Nj{c}}}}}{{Cf{Ad}}}{}}{{{d{{ADd{c}}}}}{{Cf{{d{Dd}}}}}Hd}{{{d{{AFd{ceg}}}}}{{d{g}}}{}M`{}}`{{}{{AF`{nn}}}}{FbAEf}{{cADnCd}{{AFh{c}}}{}}{{{d{{AFf{}{{Gh{c}}{Gj{e}}{Gl{g}}{AGn{i}}{AH`{k}}}}}}AFb}{{Bj{kc}}}Hb{HbAHbAHdFjFhABf}{{Hd{}{{Gj{e}}}}I`}Hb{{Ll{}{{Gj{e}}{Gh{i}}}}{Gn{}{{Gj{e}}{Gl{g}}{Gh{i}}}}M`JjOh}}{AdAEd}{{{d{{AFd{ceg}}}}}Ad{}M`An}{{{d{AEd}}}Ef}``{{{d{f{AFd{cik}}}}{d{m}}{d{o}}Cd{d{{Ej{Df}}}}Ef}{{Bj{{AFl{ACb}}{AHf{iACbmo}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}{{AHj{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{{d{f{AFd{cik}}}}AI`Nh{d{Cl}}Cd{Cf{C`}}{Cf{C`}}h}{{Bj{{AFl{AI`}}{AId{im{AGd{i}}{AIb{i}}}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}{}}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}AIfNh}{{Bj{AFl{AId{iACbmo}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}{{AIh{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{{d{fAEf}}{d{Lf}}{Dl{{Hf{c}}}}}{{Bj{ne}}}{}{}}{{{d{fAEf}}{d{Nf}}}{{Bj{ce}}}{}{}}{{{d{fAEf}}Ob{d{{Ej{{Ol{Oj}}}}}}}{{Bj{n{On{c}}}}}{}}{{{d{f{AFd{ceg}}}}Ob{d{{Ej{{Ol{Oj}}}}}}}{{Bj{nOn}}}AEn{LlM`JjOh}{AnABf}}{{{d{fc}}e}{{AFh{e}}}AE`{}}{{{d{{Nj{c}}}}}Bb{}}{{{d{fAEf}}cBb}{{Bj{{Dl{{Eh{DfMh}}}}e}}}{}{}}{{{d{f{AFd{c{AIl{}{{AIj{e}}}}AFb}}}}}e{}{}}{{{d{f{AFd{ceAFb}}}}}{}{}{GnAIl}}{{{d{f{AFd{ceg}}}}}{{d{fAIn}}}{}M`{}}`{{{d{AGj}}}{{d{{Ej{Oj}}}}}}?>{{{d{{ADj{}{{ADh{c}}}}}}}{{Cf{AJ`}}}B`}`{{{d{f{AFd{ceg}}}}AdBb}AAhAEn{LlM`JjOh}{AnABf}}{{{d{AEf}}{d{{Jl{A`}}}}}{{Bj{{J`{c}}e}}}{}{}}{{{d{AEf}}cCd{d{{Ej{h}}}}Ad{d{{Ej{e}}}}}{{Bj{{Kb{e}}g}}}{}{}{}}9{{{AF`{ce}}G`}{{AF`{ce}}}{}{}}{{{d{fAEf}}NdIf}{{Bj{nc}}}{}}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}Cd{d{Jn}}{d{{Ej{Df}}}}Ef}{{Bj{{AFn{Nd}}{AJb{imo}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}{{AHj{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{AI`{Cf{{d{Dd}}}}h}{{AIb{c}}}Ll}{{{d{{ADd{c}}}}}{{d{Hl}}}Hd}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}{d{Jn}}AIfAFjNh}{{Bj{{AFn{Nd}}{AGh{imo}}}}}{}{HbFhFj}Hb{{Ll{}{{Gj{e}}{Gh{g}}}}M`{Jj{}{{Gj{e}}{Gh{g}}}}Oh}{AnABf}{{AIh{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}?{{{d{fAEf}}{Al{c}}}{{Bj{ne}}}{}{}}{{{d{fAEf}}{d{{Ej{{Fl{c}}}}}}}{{Bj{ne}}}{}{}}{{{d{AEf}}}{{Bj{{Dl{A@h}}c}}}{}}{{{d{{AFd{ceg}}}}}{{Cf{{d{ADd}}}}}{}M`An}{{{d{{AFd{ceg}}}}}{{Cf{{d{AJd}}}}}{}M`An}{{{d{{AFd{ceg}}}}}{{Cf{{d{{Jl{A`}}}}}}}{}M`An}{dc{}}000{{{d{AEf}}}{{Bj{{Dl{Id}}c}}}{}}`{{{d{f{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}Ad}nHb{{ABh{}{{Gh{c}}}}}{}}{{{d{f{AFd{ceg}}}}Ad}nAEn{M`Jj}An}{{{d{fAEf}}Ad}{{Bj{Adc}}}{}}1{c{{Bj{e}}}{}{}}000000000{{}{{Bj{c}}}{}}000000000{{{d{f{AFd{ceg}}}}AdBb}{{Bj{AAhABd}}}AEn{LlM`JjOh}{AnABf}}{{{d{{Nj{c}}}}}Nd{}}{dCj}000000000{{{d{{ADd{c}}}}}{{Cf{{d{Ah}}}}}Hd}{{{d{{ADd{c}}}}}A@lHd}{{{d{fAEf}}Ad}{{Bj{nc}}}{}}{{{d{{ADd{c}}}}}{{d{Jn}}}{}}{{{d{AEf}}c{d{{Jl{A`}}}}}{{Bj{Bde}}}{}{}}{{}c{}}000000000{{{d{{AFd{ceg}}}}}{{d{e}}}{}M`{}}{{{d{f{AFd{ceg}}}}}{{d{fe}}}{}M`{}}{{{AF`{ce}}Hh}{{AF`{ce}}}{}{}}{{{AF`{ce}}}{{AF`{ce}}}{}{}}{{{AF`{nc}}e}{{AF`{ec}}}{}AEn}{{{AF`{cn}}e}{{AF`{ce}}}{}{}}{{{AF`{ce}}g}{{AF`{ce}}}{}{}{{AAb{{d{fAIn}}{d{AFb}}}{{AA`{AJf}}}}}}{{{d{fAEf}}i}{{Bj{eg}}}{}{}{{A@n{{On{ACb}}}}}{{AAf{{d{f{AAd{c}}}}}{{AA`{{Bj{eg}}}}}}}}``````{{ce}nAFfAEn}0{{ce}nAFfAEn}{cnAFf}1{{{d{{Al{c}}}}}Bb{}}{{}c{}}{AJhc{}}4{{{d{c}}}Cl{}}{{{d{c}}{d{c}}}Bd{}}7{{ce}nAFfAEn}{{{d{{Fd{c}}}}}Ob{FjFh}}887{{{d{f{AFd{ceg}}}}Ob{d{{Ej{{Ol{i}}}}}}}{{Bj{nOn}}}{}{M`Oh}{}{}}{cClAE`}{ceAE`{}}{{{d{AAh}}}Bb}{{ce}nAFfAEn}>==={{{d{{AFd{ceg}}}}CdAd{d{Ej}}}{{Bj{{Dl{{Mn{i}}}}}}}{}{LlM`}{}{}}{{ceg}nAFfAEn{{AJj{dEf}{{AA`{Bd}}}}}}{{ce}nAFfAEn}0{{ce}nAFfAEn}{{{d{{Ej{A`}}}}}c{}}{{{d{c}}}Cl{}}{{{d{c}}}e{}{}}444{{{d{{AFd{ceg}}}}}i{}M`An{}}{{{d{c}}Ad{d{Af}}{d{e}}}{{Cf{{Eh{KnClC`}}}}}An{}}{{{d{Jn}}}{{d{c}}}{}}7{{{d{{Al{c}}}}e}n{}{{AAf{{d{C`}}}}}}7`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{Al{c}}}}}Bb{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{}c{}}{AJhc{}}{cc{}}{{{d{c}}}Cl{}}{{{d{c}}{d{c}}}Bd{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{{Fd{c}}}}}Ob{FjFh}}{{{d{f{AFd{ceg}}}}Ob{d{{Ej{{Ol{i}}}}}}}{{Bj{nOn}}}{}{M`Oh}{}{}}{{{d{AAh}}}Bb}{{{d{{AFd{ceg}}}}CdAd{d{Ej}}}{{Bj{{Dl{{Mn{i}}}}}}}{}{LlM`}{}{}}{{{d{{Ej{A`}}}}}c{}}{{{d{c}}}Cl{}}{{{d{c}}}e{}{}}{{{d{{AFd{ceg}}}}}i{}M`An{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{{{d{c}}Ad{d{Af}}{d{e}}}{{Cf{{Eh{KnClC`}}}}}An{}}{dCj}{{{d{Jn}}}{{d{c}}}{}}{{}c{}}{{{d{{Al{c}}}}e}n{}{{AAf{{d{C`}}}}}}{cnAFf}{{ce}nAFfAEn}````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{Jn}}AFj{d{{AFl{km}}}}}{{Bj{{AFn{Nd}}{AG`{cokAam}}}}}{JjOh}{AnI`}AJlAJnAGb{}{}{}}{{{d{c}}{d{fe}}{d{Af}}{Cf{Ad}}}{{Bj{n}}}AnJj}`{{{d{fc}}{d{e}}{d{g}}{d{i}}Cd{d{{Ej{Df}}}}Ef}{{Bj{{AFl{ACb}}{AHf{ckgi}}}}}{Gn{Ll{}{{Gh{}}}}}An{{AHj{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}{}}{{{d{fc}}{d{e}}AI`Nh{d{Cl}}Cd{Cf{C`}}{Cf{C`}}h}{{Bj{{AFl{AI`}}{AId{cg{AGd{c}}{AIb{c}}}}}}}{Ll{Gn{}{{Gh{}}{Gj{}}}}}{AnI`}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}AIfNh}{{Bj{AFl{AId{ckgi}}}}}{Gn{Ll{}{{Gh{}}}}}{AnI`}{{AIh{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{k}}{d{m}}Cd{d{Jn}}{d{{Ej{Df}}}}Ef}{{Bj{{AFn{Nd}}{AJb{ckm}}}}}{JjOh{Ll{}{{Gh{}}}}}AnAJlAJn{{AHj{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}}`````````````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AK`}}}AK`}{{d{d{fc}}}n{}}{{dA`}n}{{}{{AGd{c}}}{}}{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{Bbn}00{{{d{AK`}}{d{AK`}}}Bd}{{d{d{c}}}Bd{}}000{{{d{{ACn{cegi}}}}{d{fBf}}}BlHbHbHbHb}{{{d{{ACn{cegi}}}}{d{fBf}}}BlABjABjABjABj}{{{d{AK`}}{d{fBf}}}Bl}0{cc{}}0{{{Ed{{d{Dd}}}}}{{ACn{cegi}}}{}{}{}{}}{{{AKb{ce}}}{{ACn{gice}}}{}{}{}{}}{AK`{{ACn{cAK`eg}}}{}{}{}}{Gd{{ACn{cAK`eg}}}{}{}{}}4{{{d{c}}}c{}}{{}Bb}00{{}c{}}00{{}{{Bn{c}}}{}}00{{}{{AGd{c}}}{}}{{{d{{AHj{}{{Gh{c}}{AHh{e}}}}}}{d{g}}{d{e}}{d{i}}Cd{d{{Ej{Df}}}}AdEf}{{Bj{{AFl{ACb}}{ACn{cACb}}}}}{}LlAn{{AHn{}{{AHl{e}}}}}}{{{d{{AGd{c}}}}{d{e}}{d{g}}{d{i}}Cd{d{{Ej{Df}}}}AdEf}{{Bj{{AFl{ACb}}{ACn{kACb}}}}}LlAn{}{{AHn{}{{AHl{g}}}}}{}}{{{d{{AIh{}{{Gh{c}}{AHh{e}}}}}}{d{g}}{d{e}}AdAdAIf{d{i}}}{{Bj{AFl{ACn{c}}}}}{}LlAn{{AHn{}{{AHl{e}}}}}}{{{d{{AGd{c}}}}{d{e}}{d{g}}AdAdAIf{d{i}}}{{Bj{AFl{ACn{k}}}}}LlAn{}{{AHn{}{{AHl{c}}}}}{}}{{{d{{ACn{cegi}}}}}{{Cf{{d{ABn}}}}}{HbABjABn}{HbABjABn}{HbABjABn}{HbABj}}{dc{}}{dCh}0{c{{Bj{e}}}{}{}}00{{}{{Bj{c}}}{}}00{dCj}00{{}c{}}00````````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AKd}}}AKd}{{d{d{fc}}}n{}}{{dA`}n}{{{d{c}}{d{Dd}}}{{Bj{{AKf{}{{Gh{e}}}}e}}}{}{}}{{{d{Dd}}{d{Dd}}}{{Bj{AKhAKd}}}}{{{d{Dd}}{d{Dd}}}{{Bj{AKjAKd}}}}{{{d{Dd}}}{{Bj{{Eh{DnAKh}}AKd}}}}{{{d{Dd}}{d{Dd}}}{{Bj{DhAKd}}}}{{{d{{Ej{A`}}}}{d{{Ej{A`}}}}{d{Dd}}}{{Bj{{Cf{Df}}AKl}}}}{Bb{{d{c}}}{}}0{Bb{{d{fc}}}{}}0{Bbn}0{{{d{{AKf{}{{Gh{c}}}}}}{d{e}}}Ch{}{}}{{{d{Dd}}{d{AKh}}}Ch}{{{d{Dd}}{d{AKj}}}Ch}{{{d{Dd}}{d{Dh}}}Ch}{{{d{c}}{d{Dh}}}ChAn}{{{d{{Ej{A`}}}}{d{{Ej{A`}}}}{d{Df}}}Ch}{{{d{c}}{d{Df}}}ChAn}{{{d{AKd}}{d{AKd}}}Bd}{{d{d{c}}}Bd{}}000{{{d{AKd}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{AKn}}{d{fBf}}}{{Bj{nBh}}}}0{cc{}}{AL`AKd}1{{{d{c}}}c{}}{{}Bb}0{{}c{}}0{{}{{Bn{c}}}{}}0{{{d{AKd}}}{{Cf{{d{ABn}}}}}}{dc{}}{dCh}0{c{{Bj{e}}}{}{}}0{{}{{Bj{c}}}{}}0{dCj}0{{}c{}}0`````````````````````````{{{d{ALb}}}ALd}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{AI`}}}AI`}{{{d{ALf}}}ALf}{{{d{ALh}}}ALh}{{{d{{AKb{ce}}}}}{{AKb{ce}}}I`I`}{{{d{ALd}}}ALd}{{{d{ALb}}}ALb}{{{d{ALj}}}ALj}{{{d{ALl}}}ALl}{{d{d{fc}}}n{}}0000000{{dA`}n}0000000`{{{d{{AHn{}{{ALn{c}}{Gh{e}}{AHl{g}}{AM`{i}}}}}}{d{k}}Ad{d{{Ej{m}}}}{d{{Ej{o}}}}{d{Ac}}{Cf{{d{ALl}}}}{d{i}}}{{Bj{ALh{AKb{eAa}}}}}{AGbI`}{}Ll{}AnAMbAMdI`{{AMf{Aa}}}}{{}ALb}{Bb{{d{c}}}{}}0000000{Bb{{d{fc}}}{}}0000000{Bbn}0000000{{{d{ALb}}}{{Cf{Cd}}}}{{{d{ALl}}}{{Cf{Cd}}}}0{CdALf}{{{d{AI`}}{d{AI`}}}Bd}{{{d{ALf}}{d{ALf}}}Bd}{{{d{ALh}}{d{ALh}}}Bd}{{{d{{AKb{ce}}}}{d{{AKb{ce}}}}}BdKdKd}{{{d{ALd}}{d{ALd}}}Bd}{{{d{ALb}}{d{ALb}}}Bd}{{{d{ALl}}{d{ALl}}}Bd}{{d{d{c}}}Bd{}}000000000000000000000000000{{{d{AI`}}{d{c}}AdegBbBbBb}{{Bj{Cdi}}}An{{AMl{}{{AMh{AMj}}}}}{{AMl{}{{AMh{Bb}}}}}{}}{{{d{ALh}}}Cd}{{{d{{AHn{}{{ALn{c}}{Gh{e}}{AHl{g}}{AM`{i}}}}}}}{{d{c}}}{AGbI`}{}Ll{}}{{{d{{AHn{}{{ALn{c}}{Gh{e}}{AHl{g}}{AM`{i}}}}}}{d{g}}{d{Ej}}}{{Bj{i}}}{AGbI`}{}Ll{}}{{{d{AI`}}{d{fBf}}}Bl}{{{d{ALf}}{d{fBf}}}Bl}{{{d{ALh}}{d{fBf}}}Bl}{{{d{{AKb{ce}}}}{d{fBf}}}BlHbHb}{{{d{{AKb{ce}}}}{d{fBf}}}BlABjABj}{{{d{ALd}}{d{fBf}}}Bl}{{{d{ALb}}{d{fBf}}}Bl}{{{d{ALj}}{d{fBf}}}Bl}{{{d{ALl}}{d{fBf}}}Bl}{cc{}}0000000{{{d{c}}}c{}}0000000{{{d{AI`}}}Bb}{{}Bb}0000000{{}c{}}0000000{{}{{Bn{c}}}{}}0000000{{{d{ALf}}}Bd}{{{d{ALl}}}Bd}0{{{d{AI`}}}Cd}{{{d{ALf}}}{{Cf{{d{C`}}}}}}{{{d{ALj}}}{{Cf{Cd}}}}{{{Dl{ALf}}Cd}{{Bj{ALhn}}}}{{ALd{Cf{Cd}}}ALb}{{{d{ALf}}}j}{{{d{ALh}}}{{d{{Ej{ALf}}}}}}`{{Cd{Cf{C`}}}ALf}{{hCd{Cf{C`}}}ALf}{{}ALj}{{{d{{AKb{ce}}}}}{{Cf{{d{ABn}}}}}{HbABjABn}{HbABj}}{{{d{ALj}}{Cf{Bb}}{Cf{Cd}}Cd}AMn}`{{{d{ALj}}}AMn}{dc{}}0000000{dCh}{{{d{ALh}}}Cd}{c{{Bj{e}}}{}{}}0000000{{}{{Bj{c}}}{}}0000000{dCj}0000000{{{d{ALf}}}Cd}{{}c{}}0000000{{AMnCd}ALj}```````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{AMf{}{{AN`{c}}{ANb{g}}}}}}}ANd{{ANf{e}}}{}ANh}{{{d{ANj}}}ANd}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{cc{}}{{}Bb}{{{d{{AMf{}{{AN`{c}}{ANb{g}}}}}}}{{d{{Ej{c}}}}}{{ANf{e}}}{}ANh}{{{d{ANj}}}{{d{{Ej{c}}}}}{}}{{}c{}}{{}{{Bn{c}}}{}}{{{d{ANf}}}{{d{c}}}{}}{{{d{{AMf{}{{AN`{c}}{ANb{g}}}}}}}{{d{{Ej{g}}}}}{{ANf{e}}}{}ANh}{{{d{ANj}}}{{d{{Ej{c}}}}}{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{{d{ANf}}}Cd}{{{d{ANh}}}Cd}{{}c{}}`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{{ANl{ce}}}}{d{g}}Ad{d{{Ej{i}}}}{d{{Ej{k}}}}{d{o}}{Cf{{d{ALl}}}}{d{Aa}}}{{Bj{ALh{AKb{Acm}}}}}{ANnI`}LlAnAMbAMdI`{{AMf{m}}}{}{}}{{{d{{AO`{ce}}}}{d{g}}Ad{d{{Ej{i}}}}{d{{Ej{k}}}}{d{o}}{Cf{{d{ALl}}}}{d{Aa}}}{{Bj{ALh{AKb{Acm}}}}}{ANnI`}LlAnAMbAMdI`{{AMf{m}}}{}{}}{Bb{{d{c}}}{}}0{Bb{{d{fc}}}{}}0{Bbn}0{{{d{{ANl{ce}}}}}{{d{g}}}{ANnI`}Ll{}}{{{d{{AO`{ce}}}}}{{d{g}}}{ANnI`}Ll{}}{{{d{{ANl{ce}}}}{d{g}}{d{Ej}}}{{Bj{i}}}{ANnI`}Ll{}{}}{{{d{{AO`{ce}}}}{d{g}}{d{Ej}}}{{Bj{i}}}{ANnI`}Ll{}{}}{cc{}}0{{{d{ANn}}}Bb}{{}Bb}0{{}c{}}0{{}{{Bn{c}}}{}}0{{{d{ANn}}}Cd}{{c{Cf{C`}}hALb}{{ANl{ce}}}{}{}}{{c{Cf{C`}}hALbALj}{{AO`{ce}}}{}{}}{c{{Bj{e}}}{}{}}0{{}{{Bj{c}}}{}}0{dCj}0{{}c{}}0````````````````````````{{{d{Ah}}AObEl}{{Bj{CnAOd}}}}{{{d{A@l}}AObEl}{{Bj{CnAOd}}}}{{}{{Cf{El}}}}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{Jn}}}Jn}{{{d{AOd}}}AOd}{{{d{El}}}El}{{{d{Ah}}}Ah}{{{d{A@l}}}A@l}{{d{d{fc}}}n{}}0000{{dA`}n}0000{{{d{c}}{d{Dd}}}{{Bj{AhCh}}}An}{{{d{c}}{d{Dd}}}{{Bj{A@lCh}}}An}{{{d{Jn}}El}{{Eh{CnAOb}}}}{{{d{Ah}}El}{{Bj{{Eh{CnAOb}}AOd}}}}{{{d{A@l}}El}{{Bj{{Eh{CnAOb}}AOd}}}}{{{d{Jn}}}{{Eh{DfAOf}}}}{Bb{{d{c}}}{}}0000000{Bb{{d{fc}}}{}}0000000{Bbn}0000000{{{d{Ah}}{d{c}}}ChAn}{{{d{A@l}}{d{c}}}ChAn}{{{d{AOh}}{d{AOh}}}Bd}{{{d{AOj}}{d{AOj}}}Bd}{{d{d{c}}}Bd{}}0000000{{{d{Ah}}AObEl}{{Bj{{Eh{CnAOb}}AOd}}}}{{{d{A@l}}AObEl}{{Bj{{Eh{CnAOb}}AOd}}}}{{{d{AOl}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{AOh}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AOj}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{Jn}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AOd}}{d{fBf}}}{{Bj{nBh}}}}0{{{d{El}}{d{fBf}}}{{Bj{nBh}}}}{{{d{Ah}}{d{fBf}}}{{Bj{nBh}}}}{{{d{A@l}}{d{fBf}}}{{Bj{nBh}}}}{AOnAOl}{cc{}}0000000{{AOh{d{{Ej{A`}}}}}{{Bj{JnAOj}}}}{{{d{c}}}c{}}0000{AKh{{Bj{AhAOl}}}}{{{d{c}}{d{{Ej{A`}}}}G`}{{Bj{JnAOl}}}An}{{}Bb}0000000{{{d{El}}{d{El}}}{{Cf{El}}}}{{}c{}}0000000{{}{{Bn{c}}}{}}0000000{{BdBdBd}{{Cf{El}}}}{{{Cf{B@`}}{Cf{AJd}}}{{Bj{AhAOl}}}}{{{Cf{B@b}}{Cf{B@d}}}A@l}{{{d{B@f}}}{{Bj{AhAOj}}}}`{{{d{Jn}}}{{d{AKj}}}}{{{d{Ah}}}{{Cf{{d{AJd}}}}}}{{{d{A@l}}}{{d{{Cf{B@d}}}}}}`{{{d{A@l}}}{{Cf{El}}}}{{{d{Jn}}AOh}{{Dl{A`}}}}{dc{}}0000{dCh}00{{{d{Jn}}}Ah}{{{d{Ah}}}A@l}{{{d{Jn}}}{{d{B@h}}}}{{{d{Ah}}}{{Cf{{d{B@`}}}}}}{{{d{A@l}}}{{d{{Cf{B@b}}}}}}{c{{Bj{e}}}{}{}}0000000{{}{{Bj{c}}}{}}0000000{dCj}0000000{{BdBdBd}El}{{}c{}}0000000```{{{d{AJd}}{d{fADl}}{d{c}}AdeADnCdEf{d{fg}}}eAn{}{AE`AEb}}{{{d{AJd}}{d{fADl}}{d{c}}AdADnCdEf{d{fe}}}gAn{AE`AEb}{}}{{{d{AJd}}{d{fADl}}c{d{fe}}}n{}{AE`AEb}}{{{d{AKh}}AOb}{{Cf{Dh}}}}{{{d{AJd}}AOb}{{Cf{Dh}}}}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AJd}}}{{Eh{AObDh}}}}{{{d{AKj}}}AKj}{{{d{AKh}}}AKh}{{{d{AJd}}}AJd}{{d{d{fc}}}n{}}00{{dA`}n}00{{{d{AJd}}{d{Dh}}}{{Cf{{Eh{AObB@j}}}}}}{{{d{AKj}}}{{Eh{AObDh}}}}{{{d{AKh}}}{{Eh{AObDh}}}}8{Bb{{d{c}}}{}}00{Bb{{d{fc}}}{}}00{{{d{AKj}}B@l}AKj}:9{{{d{AJd}}B@n}{{Cf{Dh}}}}0{Bbn}00{{{d{AKj}}{d{AKj}}}Bd}{{{d{AKh}}{d{AKh}}}Bd}`{{{d{AKh}}AOb}{{Cf{{Eh{AObDh}}}}}}{{{d{AJd}}AOb}{{Cf{{Eh{AObDh}}}}}}{{{d{AKj}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AKh}}{d{fBf}}}{{Bj{nBh}}}}{{{d{AJd}}{d{fBf}}}{{Bj{nBh}}}}{cc{}}00{{{d{AKh}}}AJd}{AKhAJd}{{{d{{Ej{A`}}}}}{{Bj{AKjBA`}}}}{{{d{{Eb{A`}}}}}{{Cf{AJd}}}}{{{d{AKj}}{d{{Ej{B@l}}}}}AKj}{{{d{c}}}c{}}00{{{d{AJd}}}{{d{BAb}}}}`{{}Bb}00{{}c{}}00{{}{{Bn{c}}}{}}00{{{d{{Ej{A`}}}}}AKj}{c{{Bj{AKjKj}}}BAd}{c{{Bj{AKhKj}}}BAd}{{{d{AJd}}}{{Cf{AJ`}}}}{{{d{{Ej{A`}}}}EfG`}AKj}{{{d{AKj}}}{{Eb{A`}}}}{{{d{AJd}}}{{Eb{A`}}}}{{{d{AKj}}}AJd}{{{d{AKh}}}AJd}{{{d{AKj}}}AKh}{{{d{AJd}}}B@d}{{{d{AJd}}B@j}BAf}{{{d{AJd}}B@j}BAh}{{{d{AJd}}B@j}AJ`}{dc{}}00{c{{Bj{e}}}{}{}}00{{}{{Bj{c}}}{}}00{dCj}00{{}c{}}00{{{d{AKj}}c}{{Bj{nKj}}}BAj}{{{d{AKh}}c}{{Bj{nKj}}}BAj}{Fb{{`{{F`{}{{En{Jn}}}}}}}}`````````````````````{{{d{{BAl{c}}}}}Ad{}}{{{d{{BAn{c}}}}}{{d{ALh}}}{}}{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{ACh}}}ACh}{{{d{{BAl{c}}}}}{{BAl{c}}}I`}{{{d{{AFl{ce}}}}}{{AFl{ce}}}I`I`}{{{d{BB`}}}BB`}{{{d{BBb}}}BBb}{{{d{{BAn{c}}}}}{{BAn{c}}}I`}{{d{d{fc}}}n{}}00000{{dA`}n}00000{{{d{BB`}}{d{BB`}}}Ab}{{{d{BBb}}{d{BBb}}}Ab}{{d{d{c}}}Ab{}}0{Bb{{d{c}}}{}}00000{Bb{{d{fc}}}{}}00000{Bbn}00000{{{d{{BAl{c}}}}{d{{BAl{c}}}}}BdKd}{{{d{{AFl{ce}}}}{d{{AFl{ce}}}}}BdKdKd}{{{d{BB`}}{d{BB`}}}Bd}{{{d{BBb}}{d{BBb}}}Bd}{{{d{{BAn{c}}}}{d{{BAn{c}}}}}BdKd}{{d{d{c}}}Bd{}}0000000000000000000{{{d{{AFl{ce}}}}}{{d{c}}}{}{}}{{{d{ACh}}{d{fBf}}}Bl}0{{{d{{AFl{ce}}}}{d{fBf}}}BlHb{}}{{{d{BB`}}{d{fBf}}}Bl}{{{d{BBb}}{d{fBf}}}Bl}{{{d{{BAn{c}}}}{d{fBf}}}Bl{}}{cc{}}00000{{Ad{AFn{{Mn{cKn}}}}}{{BAl{c}}}{}}{{{d{{Ej{{BAn{c}}}}}}AIf{BBd{Bbj}}{Dl{Nf}}{Cf{{BAl{c}}}}{Dl{BBb}}ALhBd}{{Bj{{BAn{c}}ACh}}}{}}{{{d{c}}}c{}}00000{{{d{BB`}}{d{fc}}}nNl}{{{d{BBb}}{d{fc}}}nNl}{{}Bb}00000{{}c{}}00000{{}{{Bn{c}}}{}}00000{{{d{{BAn{c}}}}j}Bd{}}{{{d{{BAn{c}}}}}Bd{}}{{{d{{AFl{ce}}}}}Ad{}{}}{{cAd{AFn{{BAn{e}}}}}{{Bj{{AFl{ce}}ACh}}}{}{}}{{BbBB`}BBb}{{{d{{BAl{c}}}}}{{d{{AFn{{Mn{cKn}}}}}}}{}}{{{d{BBb}}}BB`}{{{d{BB`}}{d{BB`}}}{{Cf{Ab}}}}{{{d{BBb}}{d{BBb}}}{{Cf{Ab}}}}{{{d{{BAn{c}}}}}{{d{{BBd{Bbj}}}}}{}}{{{d{{BAn{c}}}}}{{d{{Ej{BBb}}}}}{}}{{{d{{BAn{c}}}}}{{Cf{{d{{BAl{c}}}}}}}{}}{{AIf{BBd{Bbj}}{Dl{Nf}}{Cf{{BAl{c}}}}ALheAdBd}{{Bj{{AFl{ec}}ACh}}}{}{}}{{{d{BBb}}}Bb}{{{d{{AFl{ce}}}}}{{d{{AFn{{BAn{e}}}}}}}{}{}}{dc{}}00000{dCh}{{{d{{BAn{c}}}}}{{d{AIf}}}{}}{{{d{{BAn{c}}}}}{{d{{Ej{Nf}}}}}{}}{c{{Bj{e}}}{}{}}00000{{}{{Bj{c}}}{}}00000{dCj}00000{{}c{}}00000````````````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BBf{c}}}}}{{BBf{c}}}I`}{{d{d{fc}}}n{}}{{dA`}n}`{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{BBf{c}}}}{d{fBf}}}BlABj}{{{d{{BBf{c}}}}{d{fBf}}}BlHb}{cc{}}{BBh{{BBf{c}}}{}}{{{d{c}}}c{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}``{{{d{{BBf{c}}}}}{{Cf{{d{ABn}}}}}ABn}{dc{}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000```{{{d{fBBj}}}n}{{{d{fABb}}}n}{{{d{fADl}}}n}{{{d{fBBl}}}n}{{{d{fBBn}}}n}{{{d{fBC`}}}n}{{{d{BBj}}}BBj}{{{d{ABb}}}ABb}{{{d{ADl}}}ADl}{{{d{BBl}}}BBl}{{{d{BBn}}}BBn}{{{d{BC`}}}BC`}{{d{d{fc}}}n{}}00000{{dA`}n}00000{{{d{BBn}}}{{Bj{BCbn}}}}``{{}BBj}{{}ABb}{{}ADl}{{}BBl}{{}BBn}{{}BC`}{Bb{{d{c}}}{}}00000{Bb{{d{fc}}}{}}00000{Bbn}00000{{{d{BBj}}}Bb}{{{d{ABb}}}Bb}{{{d{ADl}}}Bb}{{{d{BBl}}}Bb}{{{d{BBn}}}Bb}{{{d{BC`}}}Bb}{{{d{BBn}}}{{Bj{BCdn}}}}``{{{d{BBj}}{d{BBj}}}Bd}{{{d{ABb}}{d{ABb}}}Bd}{{{d{ADl}}{d{ADl}}}Bd}{{{d{BBl}}{d{BBl}}}Bd}{{{d{BBn}}{d{BBn}}}Bd}{{{d{BC`}}{d{BC`}}}Bd}`{{{d{BBj}}{d{fBf}}}Bl}{{{d{ABb}}{d{fBf}}}Bl}{{{d{ADl}}{d{fBf}}}Bl}{{{d{BBl}}{d{fBf}}}Bl}{{{d{BBn}}{d{fBf}}}Bl}{{{d{BC`}}{d{fBf}}}Bl}{cc{}}00{{{d{{BCf{c}}}}}BBlBCh}11{{{d{{BCj{c}}}}}BBn{}}2{{{d{c}}}c{}}00000{{{d{ABb}}}Hh}``{{{d{ABb}}}{{Cf{BCl}}}}`{{{d{ABb}}}Ad}``{{}Bb}00000{{}c{}}00000{{}{{Bn{c}}}{}}00000{{{d{BBl}}}{{Bj{Nbn}}}}````6`````{dc{}}00000{c{{Bj{e}}}{}{}}00000{{}{{Bj{c}}}{}}00000{{{d{ADl}}}Nd}{dCj}00000`{{}c{}}00000`````````````````````{{{d{BCn}}}{{d{Dd}}}}{{{d{BD`}}}{{d{Dd}}}}`{d{{d{c}}}{}}00000000000{{{d{f}}}{{d{fc}}}{}}00000000000`{{{d{fBDb}}}n}{{{d{fBDd}}}n}{{{d{fBDf}}}n}{{{d{fBDh}}}n}{{{d{fBDj}}}n}{{{d{fBDl}}}n}{{{d{fBDn}}}n}{{{d{fBE`}}}n}{{{d{fBEb}}}n}{{{d{fBEd}}}n}{{{d{BDb}}}BDb}{{{d{BDd}}}BDd}{{{d{BDf}}}BDf}{{{d{BDh}}}BDh}{{{d{BDj}}}BDj}{{{d{BDl}}}BDl}{{{d{BDn}}}BDn}{{{d{BE`}}}BE`}{{{d{BEb}}}BEb}{{{d{BEd}}}BEd}{{{d{BCn}}}BCn}{{{d{BD`}}}BD`}{{d{d{fc}}}n{}}00000000000{{dA`}n}00000000000{{{d{BCn}}{d{BCn}}}Ab}{{{d{BD`}}{d{BD`}}}Ab}{{d{d{c}}}Ab{}}0{{}BDb}{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BE`}{{}BEb}{{}BEd}{{}BCn}{{}BD`}{Bb{{d{c}}}{}}00000000000{Bb{{d{fc}}}{}}00000000000{Bbn}00000000000{{{d{BDb}}}Bb}{{{d{BDd}}}Bb}{{{d{BDf}}}Bb}{{{d{BDh}}}Bb}{{{d{BDj}}}Bb}{{{d{BDl}}}Bb}{{{d{BDn}}}Bb}{{{d{BE`}}}Bb}{{{d{BEb}}}Bb}{{{d{BEd}}}Bb}{{{d{BDb}}{d{BDb}}}Bd}{{{d{BDd}}{d{BDd}}}Bd}{{{d{BDf}}{d{BDf}}}Bd}{{{d{BDh}}{d{BDh}}}Bd}{{{d{BDj}}{d{BDj}}}Bd}{{{d{BDl}}{d{BDl}}}Bd}{{{d{BDn}}{d{BDn}}}Bd}{{{d{BE`}}{d{BE`}}}Bd}{{{d{BEb}}{d{BEb}}}Bd}{{{d{BEd}}{d{BEd}}}Bd}{{{d{BCn}}{d{BCn}}}Bd}{{{d{BD`}}{d{BD`}}}Bd}{{d{d{c}}}Bd{}}0000000`{{{d{BDb}}}BD`}`{{{d{BDb}}{d{fBf}}}Bl}{{{d{BDd}}{d{fBf}}}Bl}{{{d{BDf}}{d{fBf}}}Bl}{{{d{BDh}}{d{fBf}}}Bl}{{{d{BDj}}{d{fBf}}}Bl}{{{d{BDl}}{d{fBf}}}Bl}{{{d{BDn}}{d{fBf}}}Bl}{{{d{BE`}}{d{fBf}}}Bl}{{{d{BEb}}{d{fBf}}}Bl}{{{d{BEd}}{d{fBf}}}Bl}{{{d{BCn}}{d{fBf}}}Bl}{{{d{BD`}}{d{fBf}}}Bl}{cc{}}000000000{hBCn}{jBCn}22{BEf{{Cf{BCn}}}}{BEf{{Cf{BD`}}}}{{{d{c}}}c{}}00000000000{{{d{{AFl{AI`c}}}}}BDb{}}{{{d{Dd}}}{{Cf{BCn}}}}{{{d{Dd}}}{{Cf{BD`}}}}{{{d{BCn}}{d{fc}}}nNl}{{{d{BD`}}{d{fc}}}nNl}`{{}Bb}00000000000`{{}c{}}00000000000{{}{{Bn{c}}}{}}00000000000``{BEfBd}0``{{{d{BDh}}}{{Bj{NdBEh}}}}{{{d{BCn}}{d{BCn}}}{{Cf{Ab}}}}{{{d{BD`}}{d{BD`}}}{{Cf{Ab}}}}```{{{d{BDh}}}{{Bj{j{BBf{c}}}}}{}}{{{d{BEb}}}{{Bj{j{BBf{c}}}}}{}}```{{{d{fBDb}}BD`}n}{{{d{fBDf}}BCn}n}{{{d{fBDh}}BCn}n}{{{d{fBEb}}BCn}n}```{dc{}}00000000000`{c{{Bj{e}}}{}{}}000000000{BEf{{Bj{BCnBEj}}}}11{BEf{{Bj{BD`BEj}}}}{{}{{Bj{c}}}{}}00000000000{{{d{BDb}}{d{e}}}{{Bj{{AFl{AI`}}{BBf{c}}}}}{}{{Ll{}{{Gh{c}}}}}}`{dCj}00000000000````{{{d{BDf}}}BCn}{{{d{BDh}}}BCn}{{{d{BEb}}}BCn}```{{}c{}}00000000000````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{BEl}}}BEl}{{d{d{fc}}}n{}}{{dA`}n}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{BEl}}{d{fc}}}nBEn}{{{d{BEl}}}Bb}{{{d{BEl}}{d{BEl}}}Bd}{{{d{BEl}}{d{fBf}}}Bl}{cc{}}{{{d{c}}}c{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{f{Cf{BEl}}}}EfBF`{d{fc}}BFb}{{Bj{nBFd}}}BFf}{dc{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}``````````````````````````````{{{d{BFh}}}{{d{Dd}}}}``{d{{d{c}}}{}}000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000````{{{d{fBFj}}}n}{{{d{fBFl}}}n}{{{d{fBFn}}}n}{{{d{fBG`}}}n}{{{d{fBGb}}}n}{{{d{fBGd}}}n}{{{d{fBGf}}}n}{{{d{fBGh}}}n}{{{d{fBGj}}}n}{{{d{fBGl}}}n}{{{d{fBGn}}}n}{{{d{fBH`}}}n}{{{d{fBHb}}}n}{{{d{fBHd}}}n}{{{d{fBHf}}}n}{{{d{fLh}}}n}{{{d{fBHh}}}n}{{{d{fBHj}}}n}{{{d{fBHl}}}n}{{{d{fBHn}}}n}{{{d{fBI`}}}n}{{{d{BFj}}}BFj}{{{d{BFl}}}BFl}{{{d{BFn}}}BFn}{{{d{BG`}}}BG`}{{{d{BGb}}}BGb}{{{d{BGd}}}BGd}{{{d{BGf}}}BGf}{{{d{BGh}}}BGh}{{{d{BGj}}}BGj}{{{d{BGl}}}BGl}{{{d{BGn}}}BGn}{{{d{BH`}}}BH`}{{{d{BHb}}}BHb}{{{d{BHd}}}BHd}{{{d{BHf}}}BHf}{{{d{Lh}}}Lh}{{{d{BHh}}}BHh}{{{d{BHj}}}BHj}{{{d{BHl}}}BHl}{{{d{BHn}}}BHn}{{{d{BI`}}}BI`}{{{d{BFh}}}BFh}{{d{d{fc}}}n{}}000000000000000000000{{dA`}n}000000000000000000000{{{d{BFh}}{d{BFh}}}Ab}`{{d{d{c}}}Ab{}}````{{}BFj}{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}Lh}{{}BHh}{{}BHj}{{}BHl}{{}BHn}{{}BI`}{{}BFh}{Bb{{d{c}}}{}}000000000000000000000{Bb{{d{fc}}}{}}000000000000000000000{Bbn}000000000000000000000{{{d{BFj}}}Bb}{{{d{BFl}}}Bb}{{{d{BFn}}}Bb}{{{d{BG`}}}Bb}{{{d{BGb}}}Bb}{{{d{BGd}}}Bb}{{{d{BGf}}}Bb}{{{d{BGh}}}Bb}{{{d{BGj}}}Bb}{{{d{BGl}}}Bb}{{{d{BGn}}}Bb}{{{d{BH`}}}Bb}{{{d{BHb}}}Bb}{{{d{BHd}}}Bb}{{{d{BHf}}}Bb}{{{d{Lh}}}Bb}{{{d{BHh}}}Bb}{{{d{BHj}}}Bb}{{{d{BHl}}}Bb}{{{d{BHn}}}Bb}{{{d{BI`}}}Bb}``{{{d{BFj}}{d{BFj}}}Bd}{{{d{BFl}}{d{BFl}}}Bd}{{{d{BFn}}{d{BFn}}}Bd}{{{d{BG`}}{d{BG`}}}Bd}{{{d{BGb}}{d{BGb}}}Bd}{{{d{BGd}}{d{BGd}}}Bd}{{{d{BGf}}{d{BGf}}}Bd}{{{d{BGh}}{d{BGh}}}Bd}{{{d{BGj}}{d{BGj}}}Bd}{{{d{BGl}}{d{BGl}}}Bd}{{{d{BGn}}{d{BGn}}}Bd}{{{d{BH`}}{d{BH`}}}Bd}{{{d{BHb}}{d{BHb}}}Bd}{{{d{BHd}}{d{BHd}}}Bd}{{{d{BHf}}{d{BHf}}}Bd}{{{d{Lh}}{d{Lh}}}Bd}{{{d{BHh}}{d{BHh}}}Bd}{{{d{BHj}}{d{BHj}}}Bd}{{{d{BHl}}{d{BHl}}}Bd}{{{d{BHn}}{d{BHn}}}Bd}{{{d{BI`}}{d{BI`}}}Bd}{{{d{BFh}}{d{BFh}}}Bd}{{d{d{c}}}Bd{}}000````{{{d{BFj}}{d{fBf}}}Bl}{{{d{BFl}}{d{fBf}}}Bl}{{{d{BFn}}{d{fBf}}}Bl}{{{d{BG`}}{d{fBf}}}Bl}{{{d{BGb}}{d{fBf}}}Bl}{{{d{BGd}}{d{fBf}}}Bl}{{{d{BGf}}{d{fBf}}}Bl}{{{d{BGh}}{d{fBf}}}Bl}{{{d{BGj}}{d{fBf}}}Bl}{{{d{BGl}}{d{fBf}}}Bl}{{{d{BGn}}{d{fBf}}}Bl}{{{d{BH`}}{d{fBf}}}Bl}{{{d{BHb}}{d{fBf}}}Bl}{{{d{BHd}}{d{fBf}}}Bl}{{{d{BHf}}{d{fBf}}}Bl}{{{d{Lh}}{d{fBf}}}Bl}{{{d{BHh}}{d{fBf}}}Bl}{{{d{BHj}}{d{fBf}}}Bl}{{{d{BHl}}{d{fBf}}}Bl}{{{d{BHn}}{d{fBf}}}Bl}{{{d{BI`}}{d{fBf}}}Bl}{{{d{BFh}}{d{fBf}}}Bl}{cc{}}000000000000000000000{BEf{{Cf{BFh}}}}{{{d{c}}}c{}}000000000000000000000{{{d{Dd}}}{{Cf{BFh}}}}`{{{d{BFh}}{d{fc}}}nNl}`````````{{}Bb}000000000000000000000`{{}c{}}000000000000000000000{{}{{Bn{c}}}{}}000000000000000000000{BEfBd}````{{{d{BFh}}{d{BFh}}}{{Cf{Ab}}}}```{{{d{Lh}}}{{BId{{BIb{Oj}}}}}}``{{{d{fBHh}}BFh}n}{{{d{BHh}}}BFh}``````{{{d{Lh}}}{{BId{Lf}}}}{dc{}}000000000000000000000{c{{Bj{e}}}{}{}}00000000000000000000{BEf{{Bj{BFhBEj}}}}1{{}{{Bj{c}}}{}}000000000000000000000``{dCj}000000000000000000000````{{}c{}}000000000000000000000```{{{BIf{c}}BIh}{{BIf{c}}}{{BIl{BIj}}}}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BIf{c}}}}}{{BIf{c}}}I`}{{d{d{fc}}}n{}}{{dA`}n}{c{{Bj{{BIf{BIn}}BJ`}}}{{BJd{BJb}}}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{BIf{c}}}}{d{fBf}}}BlHb}{cc{}}{{{d{c}}}c{}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BI`}}BJh}}}{{BIl{BIj}}}{{BJj{BHl}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{{BJl{BHn}}}}BJh}}}{{BIl{BIj}}}{{BJj{BHl}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{ABb}}BJh}}}{{BIl{BIj}}}{{BJj{BFj}}}}0{{{d{f{BIf{c}}}}e}{{Bj{{BJf{{BJl{ABb}}}}BJh}}}{{BIl{BIj}}}{{BJj{BFl}}}}0{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BFj}}BJh}}}{{BIl{BIj}}}{{BJj{BGd}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{Lh}}BJh}}}{{BIl{BIj}}}{{BJj{BGf}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BGh}}BJh}}}{{BIl{BIj}}}{{BJj{BGf}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{{BJl{BG`}}}}BJh}}}{{BIl{BIj}}}{{BJj{BGf}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{{BJl{ADl}}}}BJh}}}{{BIl{BIj}}}{{BJj{BHf}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{{BJl{BHj}}}}BJh}}}{{BIl{BIj}}}{{BJj{BHh}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BHd}}BJh}}}{{BIl{BIj}}}{{BJj{BHb}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BHd}}BJh}}}{{BIl{BIj}}}{{BK`{}{{BJn{BH`}}}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{{BJl{BG`}}}}BJh}}}{{BIl{BIj}}}{{BJj{BGj}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BG`}}BJh}}}{{BIl{BIj}}}{{BJj{BFn}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{Lh}}BJh}}}{{BIl{BIj}}}{{BJj{BFj}}}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{BIf{c}}Bb}{{BIf{c}}}{{BIl{BIj}}}}0{c{{BIf{c}}}{{BIl{BIj}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BGn}}BJh}}}{{BIl{BIj}}}{{BJj{BGl}}}}{{{BIf{c}}BIh}{{BIf{c}}}{{BIl{BIj}}}}{{{d{f{BIf{c}}}}e}{{Bj{{BJf{BGb}}BJh}}}{{BIl{BIj}}}{{BJj{BG`}}}}{dc{}}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}{{ce}{{BIf{{BKb{ce}}}}}{{BKj{{BKd{BIj}}}{{BKf{BKh}}}}{BIl{BIj}}}BKl}{{cBKn}{{BIf{c}}}{{BIl{BIj}}}}```````````{{{d{BL`}}}{{d{c}}}{}}{{{d{{BLb{BAfBAhc}}}}}{{d{c}}}{}}{{{d{ABl}}}Ad}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{ABl}}}ABl}{{d{d{fc}}}n{}}{{dA`}n}{Bb{{d{c}}}{}}000{Bb{{d{fc}}}{}}000{Bbn}000{{}{{BLd{ce}}}{}{}}{{}{{BLf{c}}}{}}{{{d{ABl}}{d{fBf}}}Bl}0{cc{}}000{e{{BLd{c{Eh{cB@j}}}}}{B`FhFj}{{AMl{}{{AMh{{Eh{cAh}}}}}}}}{{{d{c}}}c{}}{{}Bb}000{{}c{}}000{{}{{Bn{c}}}{}}000{{{d{ABl}}}Bd}{{{d{BL`}}}{{Cf{B@j}}}}{{{d{{BLb{BAfBAhc}}}}}{{Cf{B@j}}}{}}{{{Aj{c{AAn{BL`}}}}}{{BLd{ec}}}{}{}}{{{d{BL`}}dMb}{{Cf{c}}}{}}{{{d{{BLb{BAfBAhc}}}}{d{Cb}}Mb}{{Cf{Nb}}}{}}{{{d{BL`}}}}{{{d{{BLb{BAfBAhc}}}}}BLh{}}{{{d{{BLd{ce}}}}}{{d{{Aj{e{AAn{BL`}}}}}}}{}{}}{{{d{{BLf{c}}}}}{{d{{Ej{{Eh{cNb}}}}}}}{}}{{{d{c}}ABb{d{{BLd{eg}}}}{d{{BLf{e}}}}{Cf{{d{H`}}}}}{{Bj{{Hf{e}}ABl}}}{AnABf}{AHdFhFjAHbABf}{B`FjFhABf}}`{dc{}}{dCh}{c{{Bj{e}}}{}{}}000{{}{{Bj{c}}}{}}000{dCj}000{{}c{}}000```````````````{{AdHhNb{d{AJd}}CdBd{Cf{{Eh{EfEf}}}}}ABb}`{c{{BId{{BLj{e}}}}}BAdBLl}{{{d{fc}}{d{{BLj{e}}}}}{{BId{n}}}BAjBLl}```````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Bb{{d{c}}}{}}{Bb{{d{fc}}}{}}{Bbn}{{{d{{BLn{ceg}}}}{d{fBf}}}BlHbHbHb}{{{d{{BLn{ceg}}}}{d{fBf}}}BlABjABjABj}{cc{}}{{{ABd{ce}}}{{BLn{ecg}}}{}{}{}}{BJh{{BLn{ceg}}}{}{}{}}{{}Bb}{{}c{}}{{}{{Bn{c}}}{}}{{{d{f{BIf{c}}}}{d{e}}{d{g}}{d{fi}}Ef}{{Bj{nBLn}}}{{BIl{BIj}}}{AnABf}AAj{JjOh}}{dCh}{c{{Bj{e}}}{}{}}{{}{{Bj{c}}}{}}{dCj}{{}c{}}```````````````````{{{d{{BM`{ce}}}}}{{d{e}}}{}{}}{{{d{{BMb{ceg}}}}}{{d{g}}}{}{}{}}{{{d{Mh}}}AOf}{{{d{{A@j{c}}}}}Bb{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{d{Mj}}}Mj}{{{d{{Lb{ceg}}}}}{{Lb{ceg}}}I`I`I`}{{{d{Nf}}}Nf}{{{d{Kn}}}Kn}{{{d{{Mn{ce}}}}}{{Mn{ce}}}I`I`}{{{d{AFj}}}AFj}{{{d{Mh}}}Mh}{{d{d{fc}}}n{}}000000{{dA`}n}000000{{{d{Mj}}{d{Mj}}}Ab}{{{d{Nf}}}{{d{BMd}}}}{{d{d{c}}}Ab{}}{{{d{{Eb{A`}}}}}AFj}{Bb{{d{c}}}{}}000000000{Bb{{d{fc}}}{}}000000000{Bbn}000000000{{{d{{BMb{ceg}}}}}{{d{BCd}}}{}{}{}}{{{d{Mj}}{d{Mj}}}Bd}{{{d{Nf}}{d{Nf}}}Bd}{{{d{Kn}}{d{Kn}}}Bd}{{{d{{Mn{ce}}}}{d{{Mn{ce}}}}}BdKdKd}{{{d{Mh}}{d{Mh}}}Bd}{{d{d{c}}}Bd{}}0000000000000000000{{{d{Mj}}{d{fBf}}}Bl}{{{d{{Lb{ceg}}}}{d{fBf}}}BlHbHbHb}{{{d{Nf}}{d{fBf}}}Bl}{{{d{Kn}}{d{fBf}}}Bl}{{{d{{Mn{ce}}}}{d{fBf}}}BlHbHb}{{{d{AFj}}{d{fBf}}}Bl}{{{d{Mh}}{d{fBf}}}Bl}{cc{}}000000000{{Bbce}{{BM`{ce}}}{}{}}{{BbBCdcBdMb{Cf{e}}g{Cf{B@j}}}{{BMb{ceg}}}{}{}{}}{{L`BMd{Cf{Ad}}}{{Cf{Nf}}}}{{cNdOdeB@jMb}{{Mn{ce}}}{}{}}{{{d{c}}}c{}}000000{{{d{{BM`{ce}}}}}Bb{}{}}{{{d{{BMb{ceg}}}}}Bb{}{}{}}{{}Bb}000000000{{{Lb{c{Cf{e}}g}}}{{Cf{{Lb{ceg}}}}}{}{}{}}{{{d{{Mn{ce}}}}}{{d{c}}}{}{}}{{}c{}}000000000{{}{{Bn{c}}}{}}000000000{{{d{{BMb{ceg}}}}}Bd{}{}{}}{{{Lb{ceg}}k}{{Lb{cei}}}{}{}{}{}{{AAb{g}{{AA`{i}}}}}}{{{Lb{ceg}}k}{{Lb{cig}}}{}{}{}{}{{AAb{e}{{AA`{i}}}}}}{{{Mn{ce}}i}{{Mn{cg}}}{}{}{}{{AJj{e}{{AA`{g}}}}}}{{{d{Nf}}}{{Cf{Ad}}}}{{NdBb{Dl{{BMf{c}}}}{Dl{{BMh{c}}}}}{{A@j{c}}}{}}{{NdhOd}Mj}{{BMjAOf}Mh}{{{d{{BM`{ce}}}}}{{d{c}}}{}{}}{{{d{{BMb{ceg}}}}}{{Cf{{d{e}}}}}{}{}{}}{{{d{{BMb{ceg}}}}}{{d{c}}}{}{}{}}{{{d{{Mn{ce}}}}}{{d{e}}}{}{}}{{{d{{BMb{ceg}}}}}Mb{}{}{}}{{{d{{Mn{ce}}}}}Mb{}{}}{{{d{{Mn{cCb}}}}}{{d{c}}}{}}{{{d{{Mn{cCb}}}}}{{Bj{CdGd}}}{}}{{{d{Nf}}}{{d{L`}}}}0{{{d{Mj}}}Od}{{{d{{Mn{ce}}}}}Od{}{}}{{{d{Mj}}{d{Mj}}}{{Cf{Ab}}}}{{{d{Mj}}}h}{{{d{Kn}}}h}{{{d{Nf}}}{{d{Df}}}}{{{d{{BMb{ceg}}}}}{{Cf{B@j}}}{}{}{}}{{{d{{A@j{c}}}}}{{d{{Ej{{BMh{c}}}}}}}{}}{{{d{{A@j{c}}}}}{{d{{Ej{{BMf{c}}}}}}}{}}{{{d{Mh}}}BMj}{{{d{{Mn{ce}}}}}B@j{}{}}{dc{}}000000{c{{Bj{e}}}{}{}}000000000{{}{{Bj{c}}}{}}000000000{{{d{{A@j{c}}}}}Nd{}}{{{d{Mj}}}{{d{Nd}}}}{{{d{{Mn{ce}}}}}{{d{Nd}}}{}{}}{{{d{Nf}}}{{d{BMd}}}}{dCj}000000000{{{d{Nf}}}Cd}{{{d{Kn}}}Cd}{{{d{{Mn{cCb}}}}}Cd{}}{{}c{}}000000000```````","D":"JE`","p":[[5,"DecryptedOutput",0,4441],[1,"reference",null,null,1],[0,"mut"],[6,"ShieldedProtocol",0,4442],[6,"PoolType",0,4442],[6,"TransferType",0,4441],[1,"unit"],[1,"u8"],[6,"Ordering",4443],[5,"BlockHeight",4444],[5,"Transaction",4445],[5,"UnifiedFullViewingKey",2264,4446],[5,"HashMap",4447],[5,"DecryptedTransaction",228],[10,"Parameters",4444],[10,"Copy",4448],[1,"usize"],[1,"bool"],[5,"Formatter",4449],[5,"Error",4449],[6,"Result",4450,null,1],[8,"Result",4449],[5,"Request",4451],[5,"MemoBytes",4452],[5,"Note",4453],[5,"Zatoshis",4454],[6,"Option",4455,null,1],[5,"String",4456],[5,"TypeId",4457],[6,"Address",128,4458],[5,"UnifiedAddress",128,4458],[6,"Receiver",128,4458],[5,"ZcashAddress",4459],[1,"str"],[6,"TransparentAddress",4460],[5,"PaymentAddress",4461],[6,"Typecode",4462],[5,"Vec",4463],[6,"NetworkType",4444],[5,"Address",4464],[1,"array"],[6,"ConversionError",4465],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",2264,4446],[17,"Value"],[10,"Strategy",4466],[6,"Network",4444],[5,"WalletSummary",228],[5,"AccountBalance",228],[10,"Eq",4443],[10,"Hash",4467],[5,"SentTransaction",228],[5,"Zip32Derivation",228],[5,"AccountId",4468],[5,"Balance",228],[6,"BalanceError",4454],[6,"NoteFilter",228],[17,"Error"],[17,"AccountId"],[17,"Account"],[10,"WalletRead",228],[5,"BlockMetadata",228],[10,"Debug",4449],[10,"Account",228],[5,"ScannedBlock",228],[5,"BlockHash",4469],[6,"AccountPurpose",228],[6,"AccountSource",228],[5,"Ratio",228],[10,"Clone",4470],[5,"Progress",228],[6,"TransactionDataRequest",228],[6,"TransactionStatus",228],[5,"PoolMeta",228],[5,"AccountMeta",228],[5,"BoundedU8",228],[5,"OutputOfSentTx",228],[6,"SeedRelevance",228],[5,"AccountBirthday",228],[5,"ScannedBundles",228],[6,"Retention",4471],[17,"UtxoRef"],[10,"WalletWrite",228],[8,"SecretVec",4472],[5,"UnifiedSpendingKey",2264,4446],[5,"OffsetDateTime",4473],[5,"SpendableNotes",228],[10,"PartialEq",4443],[5,"TryFromIntError",4474],[6,"BirthdayError",228],[5,"Error",4475],[6,"NetworkUpgrade",4444],[6,"Note",4165],[5,"OutPoint",4476],[6,"Recipient",4165],[5,"SentTransactionOutput",228],[5,"ChainState",1008],[5,"TreeState",3382],[17,"NoteRef"],[10,"InputSource",228],[10,"Ord",4443],[10,"WalletTest",228],[5,"Position",4471],[5,"SeedFingerprint",4477],[5,"Range",4478],[5,"TransparentAddressMetadata",4165],[5,"NoteId",4165],[6,"Memo",4452],[5,"ReceivedNote",4165],[6,"NullifierQuery",228],[5,"Nullifier",4479],[5,"TxId",4445],[5,"WalletTransparentOutput",4165],[8,"NonZeroU32",4480],[5,"TransactionSummary",1270],[10,"Hasher",4467],[5,"ScannedBlockCommitments",228],[10,"NoteRetention",228],[1,"u64"],[1,"u16"],[17,"SaplingShardStore"],[10,"WalletCommitmentTrees",228],[5,"Node",4481],[5,"CommitmentTreeRoot",1008],[6,"ShardTreeError",4482],[17,"H"],[17,"CheckpointId"],[10,"ShardStore",4483],[5,"Frontier",4484],[5,"ScanRange",1170],[5,"WalletTx",4165],[5,"UnifiedIncomingViewingKey",2264,4446],[10,"From",4485],[17,"Output"],[10,"FnOnce",4486],[5,"ShardTree",4487],[10,"FnMut",4486],[5,"ScanSummary",1008],[10,"BlockCache",1008],[10,"Future",4488,null,1],[5,"Box",4489,null,1],[5,"Pin",4490],[5,"CompactBlock",2815],[6,"Error",1086],[10,"Send",4448],[10,"BlockSource",1008],[10,"Display",4449],[6,"ScanError",4031],[10,"Error",4491],[5,"MockBlockSource",1108],[6,"Infallible",4485],[6,"Error",1123],[6,"Error",4492],[6,"ProposalError",2580],[6,"Error",4493],[6,"Error",4494],[6,"InputSelectorError",1788],[6,"ScanPriority",1170],[6,"SpanningTree",1241],[5,"TestAccount",1270],[5,"ZatBalance",4454],[17,"Nullifier"],[10,"TestFvk",1270],[5,"CompactTx",2815],[6,"AddressType",1270],[10,"RngCore",4495],[10,"CryptoRng",4495],[5,"CachedBlock",1270],[5,"MockWalletDb",1270],[17,"BsError"],[17,"BlockSource"],[17,"InsertResult"],[10,"TestCache",1270],[5,"TestBuilder",1270],[5,"LocalNetwork",4496],[5,"TestState",1270],[10,"DataStoreFactory",1270],[5,"FakeCompactOutput",1270],[6,"OvkPolicy",4165],[5,"Proposal",2580],[5,"NonEmpty",4497],[8,"CreateErrT",1671],[10,"FeeRule",4498],[5,"GreedyInputSelector",1788],[8,"MultiOutputChangeStrategy",2223],[8,"TransferErrT",1671],[5,"NoteCommitments",1270],[10,"Into",4485],[17,"DsError"],[17,"DataStore"],[10,"ConditionallySelectable",4499],[10,"Default",4500],[8,"ProposeShieldingErrT",1671],[17,"InputSource"],[10,"ShieldingSelector",1788],[17,"MetaSource"],[10,"ChangeStrategy",1944],[6,"StandardFeeRule",1944],[8,"SingleOutputChangeStrategy",2223],[8,"ProposeTransferErrT",1671],[5,"TransactionRequest",4501],[10,"InputSelector",1788],[17,"Handle"],[10,"Reset",1270],[8,"ChaChaRng",4502],[5,"OutgoingViewingKey",4503],[8,"ShieldErrT",1671],[5,"DiversifiableFullViewingKey",2476,4504],[5,"InitialChainState",1270],[5,"Level",4471],[10,"Fn",4486],[10,"SpendProver",4505],[10,"OutputProver",4505],[6,"GreedyInputSelectorError",1788],[6,"ChangeError",1944],[6,"Bech32DecodeError",1875,4506],[10,"AddressCodec",1875,4506],[5,"ExtendedFullViewingKey",2476,4504],[5,"ExtendedSpendingKey",2476,4504],[6,"Error",4507],[6,"TransparentCodecError",1875,4506],[6,"Error",4508],[5,"DustOutputPolicy",1944],[6,"DustAction",1944],[5,"ChangeValue",1944],[5,"TransactionBalance",1944],[5,"SplitPolicy",1944],[6,"EphemeralBalance",1944],[17,"FeeRule"],[17,"AccountMetaT"],[10,"InputView",4509],[10,"OutputView",4509],[10,"BundleView",2195],[17,"Item"],[6,"InputSize",4509],[10,"IntoIterator",4510],[8,"NonZeroUsize",4480],[17,"In"],[17,"Out"],[6,"BundleType",4494],[10,"InputView",2195],[10,"OutputView",2195],[5,"EmptyBundleView",2195],[5,"SingleOutputChangeStrategy",2225],[10,"Zip317FeeRule",2225],[5,"MultiOutputChangeStrategy",2225],[5,"DiversifierIndex",4468],[6,"AddressGenerationError",2264,4446],[5,"NonHardenedChildIndex",4511],[6,"Era",2264,4446],[6,"DecodingError",2264,4446],[6,"DerivationError",2264,4446],[6,"Error",4512],[5,"AccountPubKey",4511],[5,"ExternalIvk",4511],[5,"IncomingViewingKey",4504],[5,"Ufvk",4513],[5,"AccountPrivKey",4511],[6,"Scope",4468],[5,"ChildIndex",4468],[5,"Diversifier",4503],[6,"DecodingError",4503],[5,"FullViewingKey",4503],[10,"Read",4514],[5,"SaplingIvk",4503],[5,"NullifierDerivingKey",4503],[10,"Write",4514],[5,"ShieldedInputs",2580],[5,"Step",2580],[6,"StepOutputIndex",2580],[5,"StepOutput",2580],[5,"BTreeMap",4515],[6,"ProposalDecodingError",2771],[6,"Zip321Error",4501],[5,"ChainMetadata",2815],[5,"CompactSaplingSpend",2815],[5,"CompactSaplingOutput",2815],[5,"CompactOrchardAction",2815],[5,"ExtractedNoteCommitment",4516],[5,"EphemeralKeyBytes",4517],[5,"SpendDescription",4518],[10,"Authorization",4518],[5,"OutputDescription",4518],[5,"BlockHeader",4469],[6,"ValuePool",2993],[6,"FeeRule",2993],[5,"Proposal",2993],[5,"ProposalStep",2993],[5,"PaymentOutputPool",2993],[5,"ReceivedOutput",2993],[5,"PriorStepOutput",2993],[5,"PriorStepChange",2993],[5,"ProposedInput",2993],[5,"TransactionBalance",2993],[5,"ChangeValue",2993],[5,"MemoBytes",2993],[1,"i32"],[5,"TryFromSliceError",4519],[5,"UnknownEnumValue",4520],[6,"Value",3355],[10,"BufMut",4521],[6,"WireType",4522],[5,"DecodeContext",4522],[5,"DecodeError",4520],[10,"Buf",4523],[6,"ShieldedProtocol",3382],[5,"BlockId",3382],[5,"BlockRange",3382],[5,"TxFilter",3382],[5,"RawTransaction",3382],[5,"SendResponse",3382],[5,"ChainSpec",3382],[5,"Empty",3382],[5,"LightdInfo",3382],[5,"TransparentAddressBlockFilter",3382],[5,"Duration",3382],[5,"PingResponse",3382],[5,"Address",3382],[5,"AddressList",3382],[5,"Balance",3382],[5,"Exclude",3382],[5,"GetSubtreeRootsArg",3382],[5,"SubtreeRoot",3382],[5,"GetAddressUtxosArg",3382],[5,"GetAddressUtxosReply",3382],[5,"GetAddressUtxosReplyList",3382],[5,"CommitmentTree",4484],[8,"Result",4475],[5,"CompactTxStreamerClient",3984],[6,"CompressionEncoding",4524],[8,"BoxBody",4525],[10,"GrpcService",4526],[5,"Channel",4527],[5,"Error",4528],[5,"Endpoint",4529],[10,"TryInto",4485],[5,"Response",4530],[5,"Status",4531],[10,"IntoRequest",4451],[5,"Streaming",4532],[17,"Message"],[10,"IntoStreamingRequest",4451],[5,"InterceptedService",4533],[5,"Request",4534],[17,"Response"],[5,"Response",4535],[10,"Service",4536],[10,"Interceptor",4533],[5,"Uri",4537],[10,"ScanningKeyOps",4031],[5,"ScanningKey",4031],[5,"ScanningKeys",4031],[5,"Nullifiers",4031],[5,"PreparedIncomingViewingKey",4503],[8,"PrunableTree",4538],[10,"HashSer",4539],[6,"Error",4139],[5,"WalletSpend",4165],[5,"WalletOutput",4165],[5,"TxOut",4476],[8,"WalletSaplingSpend",4165],[8,"WalletSaplingOutput",4165],[5,"TransparentKeyScope",4511],[15,"Spending",997],[15,"Derived",998],[15,"Imported",998],[15,"Attempt",1002],[15,"Relevant",1004],[15,"SpendsFromAddress",1005],[15,"InsufficientFunds",1784],[15,"Parent",1266],[10,"ShieldedPoolTester",1590],[5,"SaplingPoolTester",1639],[15,"InsufficientFunds",1873],[15,"HrpMismatch",1942],[15,"InsufficientFunds",2191],[15,"DustInputs",2191],[15,"BalanceError",2769],[15,"EncodingInvalid",4120],[15,"PrevHashMismatch",4120],[15,"TreeSizeMismatch",4120],[15,"TreeSizeUnknown",4120],[15,"TreeSizeInvalid",4120],[15,"BlockHeightDiscontinuity",4120],[15,"Custom",4434],[15,"EphemeralTransparent",4435],[15,"InternalAccount",4435]],"r":[[0,4441],[5,4442],[9,4442],[11,4441],[15,4540],[38,4441],[51,4540],[92,4540],[128,4458],[129,4458],[136,4458],[200,4458],[226,4541],[227,4541],[1875,4506],[1877,4506],[1883,4506],[1893,4506],[1894,4506],[1895,4506],[1896,4506],[1897,4506],[1905,4506],[1906,4506],[1907,4506],[1908,4506],[1909,4506],[1910,4506],[2264,4446],[2265,4446],[2266,4446],[2268,4446],[2284,4446],[2285,4446],[2286,4446],[2287,4446],[2423,4446],[2427,4446],[2476,4504],[2477,4504],[2478,4504],[2552,4542],[2579,4543]],"b":[[69,"impl-Display-for-PoolType"],[70,"impl-Debug-for-PoolType"],[162,"impl-UnifiedAddress"],[163,"impl-AddressCodec%3CP%3E-for-UnifiedAddress"],[179,"impl-From%3CTransparentAddress%3E-for-Address"],[181,"impl-From%3CUnifiedAddress%3E-for-Address"],[182,"impl-From%3CPaymentAddress%3E-for-Address"],[613,"impl-From%3CTryFromIntError%3E-for-BirthdayError"],[614,"impl-From%3CError%3E-for-BirthdayError"],[1095,"impl-Debug-for-Error%3CWalletError,+BlockSourceError%3E"],[1096,"impl-Display-for-Error%3CWE,+BE%3E"],[1148,"impl-Debug-for-Error%3CDataSourceError,+CommitmentTreeError,+SelectionError,+FeeError,+ChangeErrT,+NoteRefT%3E"],[1149,"impl-Display-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1150,"impl-From%3CBalanceError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1151,"impl-From%3CError%3CFE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1152,"impl-From%3CProposalError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1153,"impl-From%3CShardTreeError%3CTE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1155,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1156,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1157,"impl-From%3CInputSelectorError%3CDE,+SE,+CE,+N%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1158,"impl-From%3CConversionError%3C%26str%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1209,"impl-Display-for-ScanRange"],[1210,"impl-Debug-for-ScanRange"],[1831,"impl-Debug-for-InputSelectorError%3CDbErrT,+SelectorErrT,+ChangeErrT,+N%3E"],[1832,"impl-Display-for-InputSelectorError%3CDE,+SE,+CE,+N%3E"],[1833,"impl-Debug-for-GreedyInputSelectorError"],[1834,"impl-Display-for-GreedyInputSelectorError"],[1837,"impl-From%3CConversionError%3C%26str%3E%3E-for-InputSelectorError%3CE,+S,+F,+N%3E"],[1838,"impl-From%3CChangeError%3CC,+N%3E%3E-for-InputSelectorError%3CE,+S,+C,+N%3E"],[1839,"impl-From%3CGreedyInputSelectorError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1840,"impl-From%3CBalanceError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1916,"impl-Debug-for-Bech32DecodeError"],[1917,"impl-Display-for-Bech32DecodeError"],[1918,"impl-Display-for-TransparentCodecError"],[1919,"impl-Debug-for-TransparentCodecError"],[2081,"impl-Debug-for-ChangeError%3CE,+NoteRefT%3E"],[2082,"impl-Display-for-ChangeError%3CCE,+N%3E"],[2366,"impl-Display-for-DerivationError"],[2367,"impl-Debug-for-DerivationError"],[2369,"impl-Display-for-DecodingError"],[2370,"impl-Debug-for-DecodingError"],[2372,"impl-Display-for-AddressGenerationError"],[2373,"impl-Debug-for-AddressGenerationError"],[2529,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2530,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2681,"impl-Debug-for-ProposalError"],[2682,"impl-Display-for-ProposalError"],[2798,"impl-Display-for-ProposalDecodingError%3CE%3E"],[2799,"impl-Debug-for-ProposalDecodingError%3CDbError%3E"],[3195,"impl-From%3CShieldedProtocol%3E-for-ValuePool"],[3196,"impl-From%3CPoolType%3E-for-ValuePool"],[4070,"impl-Debug-for-ScanError"],[4071,"impl-Display-for-ScanError"],[4151,"impl-Debug-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4152,"impl-Display-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4154,"impl-From%3CError%3CDbErr,+CaErr%3E%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4155,"impl-From%3CStatus%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4367,"impl-InputView-for-WalletTransparentOutput"],[4368,"impl-WalletTransparentOutput"]],"c":"OjAAAAEAAAAAAAMAEAAAAP4JgAyBDJ8O","e":"OzAAAAEAADEMMQEDAAAABwAAAAsAAAARABQAKAALADUAEwBNAAIAUQADAFkAAwBfAAAAYQACAGYAAABoAAAAagADAG8ADwCAAAAAgwAAAIYAAACKAAUAkQAFAJgAAACaAAgApAAAAKYACwC0AAAAtgABALkAAQC+AAIAxAACAMkAAgDPAAgA2QAFAOAABADpAAAA7wAAAPYAAAD8AAAAAgEAACEBAABAATUAewE3ALUBAQC6AVAADAI7AEwCEQBmAgEAgAIRAJsCAAC0AgMAvQIaAPQCGgAqAwEATwMRAGkDNQChAxoAxwMaAOYDCgD1AwAA+QMLAAYECAASBAIAGQQBABwEAgAjBAIALgQCADIECwBDBAYASwQBAE4EDABcBAAAXgQFAHgECgCEBAQAigQIAJ0EHgC/BAMAxQQBAMkEAADLBAAAzQQCANIEEwDnBAIA6wQNAPoEAQD+BAAAAgUBAAcFAAAbBQIAHwUTADUFAAA3BQwARQUfAGgFAQB2BQMAgQULAI8FAACRBQEAlAUDAJkFAgCdBQAAoAUMALgFCQDGBQAAyAUAANAFAADVBQAA1wUAANsFAADfBQAA5AUAAOYFAQDqBQAA7AUBAPAFAgD2BQUA/gUAAAAGEwAWBgwAJAYKADYGBAA8BhwAWgYNAGkGBwByBgIAdgYRAPMGCQAQBxsALgcDADMHAwA6BwIAPwcAAEEHEgBVBw8AawcFAHgHCACCBwAAhAcCAIkHDwCkBwIAqQcAAK8HAACxBygA2wcYAPUHAQD4ByMAHwgIADAIEABJCAcAUggCAF8IAABjCAgAbQgXAIYIBwCaCAEAnQgDAKIIAACkCAAApggAAKkIAwCvCAAAtQgPAMgIAQDMCAEA0QgHANsIAADeCAIA5QgBAOgIAADrCAEA9AgeABUJAAAYCRgAMwkJAD8JCwBUCQ4AbAkHAHgJAAB8CQAAfwkIAIwJFwClCQcArgkAALAJAgC1CQUAvAkIAMkJBQDUCQUA3AkCAOIJAQDnCQIA6wkDAPIJAwD3CQEA/AkCAAMKDgATCgEAGAoAABwKAAAsCkwAegoFAIgKDQCcCgUAqQoBALEKBgC6ChkA5goKAPIKAgD2CgkABgsMABYLFwAxCx0AUgsFAFkLBQBiCwAAZQsAAGcLBQB1CwUAgQsGAIsLAACQCwAAkgsRAKULBQCsCwUAwwsAAMoLmABmDAsAfAwBAIIMCwCRDA4ArQwLAL8MBADFDAEAzgwBANEMCwDeDBkA+QwOAAkNAAANDQEAEA0XACoNAQAtDQEAMA0AADINBwA/DQAAQQ0CAEUNAABIDQAASg0BAFANBABYDS4AiA1XAOENAADmDYoAcg4WAKAOFQC3DgIAvA4AAL8OAADBDhcA7w4VAAoPAAAQDwAAFA8BABoPdACRDwAAkw8EAJkPAwCeDwIApg8AAKsPAQCwDwAAsg8AALUPAAC5DwYAzA8AAM4PFgDnDwEA7g8EAPcPAwD9DwAAABAAAAIQAAAGECEAMxAGADsQAgA/EAAAQRAEAEgQAgBQEAAAVxAAAFsQAABdECsAihAdAKkQHwDVEAgA4BAJAOsQAAD2EAkABBEAAAsRAAANEQQAExEBABcRAAAbERwAOhEfAA==","P":[[14,"Note,AccountId"],[16,"T"],[24,""],[27,"T"],[30,""],[35,"K"],[38,"P,AccountId"],[39,"T"],[47,""],[55,"K"],[68,""],[72,"T"],[79,"Note,AccountId"],[80,""],[84,"U"],[88,"T"],[93,"Note,AccountId"],[96,"A"],[97,""],[105,"T"],[108,""],[109,"Note,AccountId"],[110,"U,T"],[114,"U"],[118,""],[122,"V"],[137,"T"],[143,""],[146,"T"],[148,""],[151,"P"],[153,"T"],[159,""],[162,"P"],[165,""],[167,"K"],[175,""],[177,"T"],[179,""],[180,"T"],[181,""],[184,"T"],[186,""],[192,"U"],[195,"T"],[198,""],[201,"T"],[203,""],[204,"P"],[205,""],[206,"U,T"],[208,""],[209,"U,T"],[210,""],[215,"P"],[216,"U"],[219,""],[223,"V"],[226,""],[299,"AccountId"],[301,""],[312,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[313,"A"],[314,""],[316,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[318,"A"],[319,"T"],[374,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[375,"AccountId"],[376,""],[383,"T"],[384,""],[385,"AccountId"],[386,""],[393,"A"],[394,""],[396,"T"],[414,""],[435,"NoteCommitment,NF"],[436,"K"],[438,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[439,"AccountId"],[440,"T"],[495,""],[522,"NoteRef"],[523,""],[528,"T"],[529,""],[530,"AccountId"],[531,""],[534,"A"],[535,"K"],[584,"AccountId"],[585,"NoteCommitment,NF"],[586,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[587,""],[592,"T"],[593,""],[594,"AccountId"],[595,""],[602,"A"],[603,""],[605,"T"],[613,""],[615,"T"],[634,"P"],[635,"AccountId"],[636,""],[639,"T"],[657,"P"],[658,""],[659,"AccountId"],[660,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[664,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[665,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[666,"WalletRead::Error"],[667,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[672,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[673,"InputSource::NoteRef,InputSource::Error"],[674,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[675,"WalletRead::Error"],[677,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[679,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[683,"InputSource::Error"],[684,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[686,"WalletRead::AccountId,WalletRead::Error"],[687,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[688,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[689,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[691,"__H"],[695,"A"],[696,""],[697,"Account::AccountId"],[698,"WalletWrite::UtxoRef,WalletRead::Account,WalletRead::Error"],[700,""],[727,"U"],[754,"A"],[755,"T"],[782,"NoteRef,"],[783,"AccountId"],[784,""],[786,"AccountId"],[788,"Account::AccountId"],[789,"NoteRef"],[790,"AccountId"],[792,""],[793,"T"],[794,""],[795,"AccountId"],[796,""],[800,"AccountId"],[801,""],[803,"NoteCommitment,NF"],[804,"T"],[805,""],[807,"AccountId"],[809,""],[811,"AccountId"],[812,"Account::AccountId"],[813,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[814,"WalletWrite::UtxoRef,WalletRead::Error"],[815,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore"],[816,"AccountId"],[817,""],[819,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[820,"NoteRef"],[821,"A"],[822,""],[826,"AccountId"],[827,""],[828,"NoteRef"],[829,""],[832,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[833,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[834,"WalletWrite::UtxoRef,WalletRead::Error"],[835,"NoteRef"],[836,"Account::AccountId"],[837,""],[839,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[841,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[842,"NoteRef"],[843,"AccountId"],[845,"A"],[846,"T"],[864,""],[867,"NoteRef"],[868,""],[869,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[870,"A"],[871,"WalletWrite::UtxoRef,WalletRead::Error"],[872,"U,T"],[899,"U"],[926,"AccountId"],[928,""],[955,"Account::AccountId"],[957,""],[958,"WalletWrite::UtxoRef,WalletRead::Error"],[959,"AccountId"],[960,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[961,"AccountId"],[962,""],[966,"V"],[994,"A,E,"],[996,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore,A,E,F"],[1014,""],[1016,"T"],[1022,""],[1024,"T"],[1026,""],[1029,"T"],[1035,""],[1041,"H"],[1042,""],[1044,"T"],[1047,"H"],[1048,"T"],[1050,"BlockSource::Error"],[1051,""],[1055,"U"],[1058,"T"],[1061,""],[1064,"H"],[1065,"ParamsT,BlockSourceT,DbT"],[1066,""],[1068,"H"],[1070,"T"],[1072,""],[1073,"U,T"],[1076,"U"],[1079,""],[1082,"V"],[1085,"BlockSource::Error,WalletErrT,F"],[1090,"T"],[1094,""],[1095,"WalletError,BlockSourceError"],[1096,"WE,BE"],[1097,"T"],[1098,"WE,BSE"],[1099,""],[1100,"U"],[1101,"T"],[1102,"WE,BE"],[1103,""],[1104,"U,T"],[1105,"U"],[1106,""],[1107,"V"],[1109,"T"],[1113,""],[1114,"T"],[1115,""],[1116,"U"],[1117,"T"],[1118,"U,T"],[1119,"U"],[1120,""],[1121,"V"],[1122,"DbErrT,F"],[1143,"T"],[1147,""],[1148,"DataSourceError,CommitmentTreeError,SelectionError,FeeError,ChangeErrT,NoteRefT"],[1149,"DE,TE,SE,FE,CE,N"],[1151,"FE,DE,TE,SE,CE,N"],[1152,"DE,TE,SE,FE,CE,N"],[1153,"TE,DE,SE,FE,CE,N"],[1154,"T"],[1155,"DE,TE,SE,FE,CE,N"],[1157,"DE,SE,CE,N,TE,FE"],[1158,"DE,TE,SE,FE,CE,N"],[1159,""],[1160,"U"],[1161,"T"],[1162,"DE,TE,SE,FE,CE,N"],[1163,""],[1164,"U,T"],[1165,"U"],[1166,""],[1167,"V"],[1179,""],[1180,"T"],[1184,""],[1186,"T"],[1188,""],[1191,"K"],[1192,"T"],[1196,""],[1200,"K"],[1208,""],[1211,"T"],[1213,""],[1214,"T"],[1216,""],[1218,"U"],[1220,"T"],[1222,""],[1228,"T"],[1230,""],[1233,"U,T"],[1235,"U"],[1237,""],[1239,"V"],[1244,"T"],[1246,""],[1247,"T"],[1248,""],[1249,"T"],[1251,""],[1253,"T"],[1255,""],[1257,"U"],[1258,"T"],[1259,""],[1261,"T"],[1262,"U,T"],[1263,"U"],[1264,""],[1265,"V"],[1269,""],[1298,"A"],[1299,"AccountId"],[1301,"TestFvk::Nullifier,P,R"],[1303,"TestFvk::Nullifier,R"],[1304,""],[1305,"A"],[1306,"WalletRead::Error"],[1309,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1310,"T"],[1330,"Cache,DsFactory"],[1331,"Cache,DataStore,Network"],[1332,"WalletRead::Error"],[1334,""],[1335,"A"],[1336,""],[1337,"Fvk"],[1338,"T"],[1342,""],[1346,"WalletRead::AccountId,WalletRead::Error"],[1347,"Cache,AccountIdT,ErrT,DbT,ParamsT,FeeRuleT,InputsErrT,ChangeErrT"],[1348,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1349,""],[1350,"T"],[1370,""],[1380,"AccountId"],[1383,"WalletRead::AccountId,WalletRead::Error"],[1384,""],[1385,"T"],[1395,""],[1396,"AccountId"],[1397,"T"],[1401,"Cache,DataStore,Network,Fvk"],[1402,"Cache,DataStore,Network"],[1403,"Cache,DataStore,Network,Fvk"],[1404,"Cache,DataStore,Network"],[1406,"Cache,DataStore,Network,Fvk"],[1407,"Cache,DataStore,Network,Fvk,"],[1408,"WalletRead::AccountId,WalletRead::Account,WalletRead::Error"],[1409,"WalletRead::AccountId,WalletRead::Error"],[1410,"WalletRead::Account,WalletRead::Error"],[1411,"WalletRead::AccountId,WalletRead::Error"],[1412,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1413,"WalletRead::Error"],[1414,"WalletRead::AccountId,WalletRead::Error"],[1415,"WalletRead::Account,WalletRead::Error"],[1416,"WalletRead::AccountId,WalletRead::Error"],[1417,"WalletRead::Error"],[1419,"WalletRead::AccountId,WalletRead::Error"],[1420,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1422,"WalletRead::AccountId,WalletRead::Error"],[1423,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1424,"InputSource::NoteRef,InputSource::Error"],[1425,"WalletRead::Error"],[1426,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1427,"WalletRead::Error"],[1428,"WalletRead::AccountId,WalletRead::Error"],[1431,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1432,"WalletRead::Error"],[1433,"WalletRead::AccountId,WalletRead::Error"],[1434,"WalletRead::Error"],[1435,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1436,"WalletRead::AccountId,WalletRead::Error"],[1437,"AccountId"],[1438,""],[1439,"A,Account::AccountId"],[1440,"WalletRead::Account,WalletRead::Error"],[1442,""],[1452,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1453,"U"],[1463,"T"],[1473,"AccountId"],[1474,"Cache,DataStore,Network"],[1475,"AccountId"],[1477,"A"],[1478,"Cache,DataStore,Network"],[1480,""],[1482,"Fvk"],[1483,"DataStoreFactory::Error,DataStoreFactory::AccountId,DataStoreFactory::Account,DataStoreFactory::DsError,DataStoreFactory::DataStore"],[1484,""],[1485,"Cache,DataStore,Network"],[1486,""],[1489,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1490,"Cache,AccountIdT,ErrT,DbT,ParamsT,CommitmentTreeErrT"],[1491,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1492,"WalletRead::AccountId,WalletRead::Error"],[1493,"WalletWrite::UtxoRef,WalletRead::Error"],[1494,"WalletCommitmentTrees::Error"],[1495,"Cache,DbT,ParamsT"],[1496,"R,Fvk"],[1497,"AccountId"],[1498,"WalletRead::AccountId,WalletRead::Error"],[1499,"C,Reset::Handle"],[1500,"Cache,DbT"],[1501,"Cache,DataStore,Network"],[1503,""],[1504,"Cache,DataStore,Network"],[1505,""],[1506,"TestFvk::Nullifier"],[1508,"Cache,DbT,ParamsT"],[1509,"WalletRead::AccountId,WalletRead::Error"],[1510,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1511,"AccountId"],[1512,"Cache,DsFactory"],[1513,"WalletRead::Error"],[1514,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1515,"DbT"],[1516,"A"],[1517,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1518,"AccountId"],[1519,"WalletRead::AccountId,WalletRead::Error"],[1521,"WalletRead::Error"],[1522,"Cache,DataStore,Network"],[1525,"T"],[1529,"WalletRead::Error"],[1531,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1532,"Cache,DataStore,Network"],[1533,"WalletRead::Error"],[1534,"Cache,DataStore,Network"],[1535,"U,T"],[1545,"U"],[1555,"Cache,DbT,ParamsT"],[1556,"AccountId"],[1557,""],[1567,"A"],[1569,"WalletRead::Error"],[1570,"A"],[1571,"WalletRead::AccountId,WalletRead::Error"],[1572,"V"],[1582,"Cache,DataStore,Network"],[1584,"Cache,DsFactory"],[1586,"A,C"],[1587,"A,DsFactory"],[1588,"Cache,DsFactory,"],[1589,"WalletCommitmentTrees::SaplingShardStore,A,E,F"],[1596,","],[1598,"DSF,"],[1599,"DSF"],[1600,"DSF,"],[1601,"A"],[1602,"ShieldedPoolTester::MerkleTreeHash"],[1604,"DSF,"],[1605,"ShieldedPoolTester::Fvk"],[1607,","],[1608,"DSF,TC"],[1609,"A"],[1610,"DSF,"],[1612,"DSF"],[1613,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1614,""],[1615,",ShieldedPoolTester::Fvk"],[1616,""],[1617,"DSF,C"],[1618,","],[1619,"DSF,"],[1622,"Cache,DbT,P,ShieldedPoolTester::Note"],[1623,"DSF,,"],[1624,","],[1626,"DSF,"],[1627,"ShieldedPoolTester::Sk"],[1629,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1630,","],[1633,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1634,"P,ShieldedPoolTester::Fvk"],[1635,"ShieldedPoolTester::Sk"],[1636,","],[1637,"A,"],[1638,"DSF,"],[1640,"T"],[1642,"A"],[1643,"T"],[1645,""],[1646,"ShieldedPoolTester::MerkleTreeHash"],[1648,"T"],[1649,"ShieldedPoolTester::Fvk"],[1651,""],[1652,"U"],[1653,"T"],[1654,"A"],[1655,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1656,""],[1657,"Cache,DbT,P,ShieldedPoolTester::Note"],[1658,"ShieldedPoolTester::Sk"],[1660,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1661,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1662,"U,T"],[1663,"U"],[1664,"P,ShieldedPoolTester::Fvk"],[1665,""],[1666,"ShieldedPoolTester::Sk"],[1667,"V"],[1668,"A,"],[1669,"DSF"],[1670,"DSF,"],[1771,"DbT,ParamsT,,,FeeRuleT,N,InputsErrT,ChangeErrT"],[1772,"ParamsT,DbT"],[1774,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1775,"DbT,ParamsT,CommitmentTreeErrT"],[1776,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1777,"DbT,ParamsT,,,InputsT,ChangeT"],[1807,"T"],[1813,""],[1814,"T"],[1815,""],[1816,"DbT"],[1817,"T"],[1823,""],[1827,"K"],[1831,"DbErrT,SelectorErrT,ChangeErrT,N"],[1832,"DE,SE,CE,N"],[1833,""],[1835,"T"],[1837,"E,S,F,N"],[1838,"C,N,E,S"],[1839,"DbErrT,ChangeErrT,N"],[1841,"T"],[1843,""],[1846,"U"],[1849,"T"],[1852,"DbT"],[1853,"ShieldingSelector::Error,ShieldingSelector::InputSource,ParamsT,ChangeT"],[1854,"DbT,ParamsT,ShieldingSelector::InputSource,ChangeT,ShieldingSelector::Error"],[1855,"InputSelector::Error,InputSelector::InputSource,ParamsT,ChangeT"],[1856,"DbT,ParamsT,InputSelector::InputSource,ChangeT,InputSelector::Error"],[1857,"DE,SE,CE,N"],[1858,"T"],[1859,""],[1861,"U,T"],[1864,"U"],[1867,""],[1870,"V"],[1885,"T"],[1889,""],[1890,"T"],[1891,""],[1892,"P,AddressCodec::Error"],[1893,""],[1898,"T"],[1902,""],[1904,"AddressCodec::Error,P"],[1905,""],[1908,"P"],[1909,""],[1910,"P"],[1911,""],[1912,"K"],[1916,""],[1920,"T"],[1921,""],[1922,"T"],[1924,""],[1926,"U"],[1928,"T"],[1930,""],[1931,"T"],[1932,""],[1934,"U,T"],[1936,"U"],[1938,""],[1940,"V"],[1967,""],[1968,"T"],[1984,""],[1987,"E,NoteRefT"],[1988,""],[1992,"T"],[2000,""],[2009,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT,P,,,NoteRefT,"],[2010,""],[2011,"T"],[2027,""],[2042,"E,NoteRefT"],[2043,""],[2046,"K"],[2074,"P,,,FeeRule::Error"],[2075,""],[2076,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2078,""],[2081,"E,NoteRefT"],[2082,"CE,N"],[2083,""],[2087,"T"],[2103,""],[2112,"U"],[2120,"T"],[2128,""],[2142,"E,N"],[2143,""],[2146,"T"],[2154,""],[2156,"U,T"],[2164,"U"],[2172,""],[2181,"V"],[2189,""],[2201,"T"],[2203,"BundleView::In,NoteRef,BundleView::Out"],[2204,""],[2205,"T"],[2207,""],[2208,"T"],[2209,""],[2210,"BundleView::In,NoteRef,BundleView::Out"],[2211,"BundleView::In"],[2212,"U"],[2213,"T"],[2214,"NoteRef"],[2215,"BundleView::In,NoteRef,BundleView::Out"],[2216,"BundleView::Out"],[2217,"U,T"],[2218,"U"],[2219,""],[2222,"V"],[2228,"T"],[2232,"R,I,P,,,NoteRefT,,ChangeStrategy::AccountMetaT,ChangeStrategy::Error"],[2234,"T"],[2238,""],[2240,"R,I,ChangeStrategy::FeeRule"],[2242,"R,I,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2244,"T"],[2246,""],[2249,"U"],[2251,"T"],[2253,""],[2254,"R,I"],[2256,"U,T"],[2258,"U"],[2260,""],[2262,"V"],[2288,""],[2291,"T"],[2307,""],[2312,"T"],[2317,""],[2322,"P"],[2324,""],[2328,"T"],[2344,""],[2352,"P"],[2354,""],[2356,"K"],[2364,""],[2378,"T"],[2386,""],[2387,"T"],[2392,""],[2393,"P"],[2394,""],[2403,"U"],[2411,"T"],[2419,""],[2430,"T"],[2435,""],[2443,"U,T"],[2451,"U"],[2459,""],[2468,"V"],[2479,"P,TestFvk::Nullifier,R"],[2480,"P,R,TestFvk::Nullifier"],[2481,"TestFvk::Nullifier,R"],[2482,""],[2484,"T"],[2490,""],[2494,"T"],[2497,""],[2504,"T"],[2510,""],[2526,"T"],[2529,""],[2534,"T"],[2537,""],[2542,"U"],[2545,"T"],[2548,""],[2549,"R"],[2551,""],[2562,"T"],[2565,"U,T"],[2568,"U"],[2571,""],[2574,"V"],[2577,"W"],[2579,""],[2601,"NoteRef"],[2603,"T"],[2615,""],[2616,"NoteRef"],[2617,"FeeRuleT,NoteRef"],[2618,""],[2620,"NoteRef"],[2621,"T"],[2627,""],[2635,"K"],[2637,"T"],[2649,""],[2655,"NoteRef"],[2656,"FeeRuleT,NoteRef"],[2657,""],[2659,"NoteRef"],[2660,"K"],[2680,"FeeRuleT,NoteRef"],[2681,""],[2683,"FeeRuleT,NoteRef"],[2684,""],[2686,"NoteRef"],[2687,"T"],[2693,"NoteRef"],[2695,"T"],[2701,"__H"],[2703,""],[2709,"U"],[2715,"T"],[2721,"NoteRef"],[2723,"FeeRuleT,NoteRef"],[2725,""],[2726,"NoteRef"],[2727,""],[2730,"NoteRef"],[2733,"NoteRef,FeeRuleT"],[2734,""],[2735,"FeeRuleT,NoteRef"],[2736,"T"],[2742,""],[2743,"NoteRef"],[2745,"U,T"],[2751,"U"],[2757,""],[2763,"V"],[2789,"T"],[2791,"DbError"],[2792,"T"],[2793,""],[2795,"T"],[2797,""],[2798,"E"],[2799,"DbError"],[2800,"T"],[2801,"E"],[2802,"T"],[2803,""],[2804,"U"],[2805,"T"],[2808,"E"],[2809,"T"],[2810,""],[2811,"U,T"],[2812,"U"],[2813,""],[2814,"V"],[2822,"T"],[2837,""],[2849,"T"],[2855,""],[2870,"T"],[2882,""],[2910,"T"],[2913,"A"],[2914,"T"],[2916,"Proof"],[2917,"T"],[2924,""],[2938,"U"],[2944,"T"],[2950,""],[2961,"T"],[2967,"U,T"],[2973,"U"],[2979,""],[2987,"V"],[3014,""],[3017,"T"],[3042,""],[3064,"T"],[3076,""],[3090,"K"],[3092,""],[3104,"T"],[3128,""],[3162,"K"],[3171,""],[3185,"T"],[3195,""],[3197,"T"],[3199,""],[3201,"T"],[3213,"NoteRef"],[3214,""],[3216,"__H"],[3219,""],[3232,"U"],[3244,"T"],[3258,""],[3268,"T"],[3273,""],[3280,"T"],[3293,"U,T"],[3303,""],[3304,"U,T"],[3306,""],[3307,"U"],[3319,"DbError,DbT"],[3321,""],[3343,"V"],[3359,"T"],[3361,""],[3362,"T"],[3363,""],[3364,"T"],[3366,""],[3367,""],[3368,""],[3371,"T"],[3373,""],[3374,"U"],[3375,"T"],[3376,""],[3377,"T"],[3378,"U,T"],[3379,"U"],[3380,""],[3381,"V"],[3412,""],[3415,"T"],[3463,""],[3506,"T"],[3528,""],[3552,"K"],[3557,""],[3579,"T"],[3623,""],[3690,"K"],[3698,""],[3720,"T"],[3742,""],[3743,"T"],[3765,""],[3767,"__H"],[3777,""],[3800,"U"],[3822,"T"],[3844,""],[3865,"T"],[3887,"U,T"],[3908,""],[3909,"U,T"],[3910,"U"],[3934,""],[3960,"V"],[3985,"T"],[3990,""],[3991,"D"],[3992,"T"],[3994,""],[3995,"T"],[3998,"T,"],[4015,""],[4016,"U"],[4017,"T"],[4021,"T,"],[4022,"T"],[4023,"T,"],[4024,"T"],[4025,"U,T"],[4026,"U"],[4027,""],[4028,"V"],[4029,"T,F"],[4030,"T"],[4042,"AccountId"],[4044,""],[4045,"T"],[4053,""],[4054,"T"],[4055,""],[4056,"T"],[4064,""],[4068,"AccountId,IvkTag"],[4069,"AccountId"],[4070,""],[4072,"T"],[4076,"AccountId,"],[4077,"T"],[4078,""],[4082,"U"],[4086,"T"],[4090,""],[4092,"AccountId"],[4093,"IvkTag,AccountId"],[4094,"Nf"],[4095,"AccountId"],[4096,""],[4097,"AccountId"],[4098,"AccountId,IvkTag"],[4099,"AccountId"],[4100,"P,AccountId,IvkTag"],[4102,"T"],[4103,""],[4104,"U,T"],[4108,"U"],[4112,""],[4116,"V"],[4135,""],[4137,"R,H"],[4138,"W,H"],[4146,"T"],[4150,""],[4151,"CaErr,DbErr,TrErr"],[4153,"T"],[4154,"DbErr,CaErr,TrErr"],[4155,"CaErr,DbErr,TrErr"],[4156,""],[4157,"U"],[4158,"T"],[4159,"ChT,P,CaT,DbT"],[4160,""],[4161,"U,T"],[4162,"U"],[4163,""],[4164,"V"],[4184,"Nf,AccountId"],[4185,"Note,Nullifier,AccountId"],[4186,""],[4187,"AccountId"],[4188,"T"],[4208,""],[4209,"AccountId,N,O"],[4210,""],[4212,"NoteRef,NoteT"],[4213,""],[4215,"T"],[4222,""],[4231,"K"],[4232,""],[4233,"T"],[4253,""],[4263,"Note,Nullifier,AccountId"],[4264,""],[4267,"NoteRef,NoteT"],[4268,""],[4269,"K"],[4289,""],[4290,"AccountId,N,O"],[4291,""],[4293,"NoteRef,NoteT"],[4294,""],[4296,"T"],[4306,"Nf,AccountId"],[4307,"Note,Nullifier,AccountId"],[4308,""],[4309,"NoteRef,NoteT"],[4310,"T"],[4317,"Nf,AccountId"],[4318,"Note,Nullifier,AccountId"],[4319,""],[4329,"AccountId,N,O"],[4330,"NoteRef,NoteT"],[4331,"U"],[4341,"T"],[4351,"Note,Nullifier,AccountId"],[4352,"AccountId,N,O,B,F"],[4354,"NoteRef,NoteT,N,F"],[4355,""],[4356,"AccountId"],[4357,""],[4359,"Nf,AccountId"],[4360,"Note,Nullifier,AccountId"],[4362,"NoteRef,NoteT"],[4363,"Note,Nullifier,AccountId"],[4364,"NoteRef,NoteT"],[4365,"NoteRef"],[4367,""],[4370,"NoteRef,NoteT"],[4371,""],[4375,"Note,Nullifier,AccountId"],[4376,"AccountId"],[4378,""],[4379,"NoteRef,NoteT"],[4380,"T"],[4387,"U,T"],[4397,"U"],[4407,"AccountId"],[4408,""],[4409,"NoteRef,NoteT"],[4410,""],[4423,"NoteRef"],[4424,"V"]]}],["zcash_client_sqlite",{"t":"FFPPPPFGPPPPFFFFNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNFNOONNNNNNNNNNNNNNNNNOCNNNCOONNNNNHHCHCSFNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPGPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFNNNNNCNNNNNNNCNNNNNCNNNNNNNPGPPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPGNNNNNNNNNNNNNNHNNNNNNNN","n":["AccountUuid","BlockDb","CacheMiss","CorruptedData","Db","Fs","FsBlockDb","FsBlockDbError","InvalidBlockPath","InvalidBlockstoreRoot","MissingBlockPath","Protobuf","ReceivedNoteId","SqlTransaction","UtxoId","WalletDb","block_fully_scanned","block_max_scanned","block_metadata","borrow","","","","","","","","","borrow_mut","","","","","","","","chain","chain_height","clone","","","clone_into","","","clone_to_uninit","","","cmp","compare","conditional_select","create_account","default","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","eq","","","equivalent","","","","","","","","","","","","","","","error","expose_uuid","find_account_for_ephemeral_address","find_block","fmt","","","","","","for_path","","","from","","","","","","","","","","","from_ref","","","from_uuid","get_account","get_account_birthday","get_account_for_ufvk","get_account_ids","get_account_metadata","get_block_hash","get_checkpoint_history","get_current_address","get_derived_account","get_known_ephemeral_addresses","get_max_cached_height","get_max_height_hash","get_memo","get_next_available_address","get_notes","get_sapling_nullifiers","get_sent_note_ids","get_sent_outputs","get_spendable_note","get_spendable_transparent_outputs","get_target_and_anchor_heights","get_transaction","get_transparent_address_metadata","get_transparent_balances","get_transparent_output","get_transparent_receivers","get_tx_height","get_tx_history","get_unified_full_viewing_keys","get_unspent_transparent_output","get_wallet_birthday","get_wallet_summary","hash","import_account_hd","import_account_ufvk","init","","","","","","","","into","","","","","","","","into_request","","","","","","","","partial_cmp","put_blocks","put_received_transparent_utxo","put_sapling_subtree_roots","","reserve_next_n_ephemeral_addresses","seed_relevance_to_derived_accounts","select_spendable_notes","set_transaction_status","store_decrypted_tx","store_transactions_to_be_sent","suggest_scan_ranges","to_owned","","","to_string","","transaction_data_requests","transactionally","truncate_to_height","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","update_chain_tip","validate_seed","vzip","","","","","","","","wallet","with_blocks","","with_sapling_tree_mut","","write_block_metadata","BlockMeta","block_file_path","block_hash","block_time","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","eq","equivalent","","","","","fmt","from","from_ref","height","init","","into","into_request","migrations","orchard_actions_count","sapling_outputs_count","to_owned","try_from","try_into","type_id","vzip","init_blockmeta_db","init_cache_database","blockmeta","all_migrations","init","MIGRATION_ID","Migration","borrow","borrow_mut","dependencies","deref","deref_mut","description","down","drop","from","id","init","into","into_request","try_from","try_into","type_id","up","vzip","AccountCollision","AccountUnknown","AddressGeneration","AddressNotRecognized","BadAccountData","BalanceError","BlockConflict","CacheMiss","ChainHeightUnknown","CommitmentTree","CorruptedData","DbError","DecodingError","EphemeralAddressReuse","InvalidMemo","InvalidNote","Io","KeyDerivationError","NonSequentialBlocks","NoteFilterInvalid","Protobuf","ReachedGapLimit","RequestedRewindInvalid","SqliteClientError","TableNotEmpty","TransparentAddress","TransparentDerivation","UnknownZip32Derivation","UnsupportedPoolType","Zip32AccountIndexOutOfRange","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","","","","","","init","into","into_request","source","to_string","try_from","try_into","type_id","vzip","requested_height","safe_rewind_height","Account","borrow","borrow_mut","clone","clone_into","clone_to_uninit","commitment_tree","deref","deref_mut","drop","fmt","from","from_ref","id","init","","into","into_request","name","source","testing","to_owned","try_from","try_into","type_id","ufvk","uivk","vzip","CheckpointConflict","Error","Query","Serialization","SqliteShardStore","SubtreeDiscontinuity","add_checkpoint","","borrow","","borrow_mut","","checkpoint_count","","deref","","deref_mut","","drop","","fmt","","for_each_checkpoint","","from","","get_cap","","get_checkpoint","","get_checkpoint_at_depth","","get_shard","","get_shard_roots","","init","","into","","into_request","","last_shard","","max_checkpoint_id","","min_checkpoint_id","","put_cap","","put_shard","","remove_checkpoint","","source","to_string","truncate_checkpoints_retaining","","truncate_shards","","try_from","","try_into","","type_id","","update_checkpoint_with","","vzip","","with_checkpoints","","attempted_insertion_range","checkpoint","checkpoint_id","existing_range","extant_marks_removed","extant_tree_state","AddressGeneration","BalanceError","CannotRevert","CommitmentTree","CorruptedData","DatabaseNotSupported","DbError","Other","SeedNotRelevant","SeedRequired","WalletMigrationError","borrow","borrow_mut","deref","deref_mut","drop","fmt","","from","","","","","","init","init_wallet_db","into","into_request","source","to_string","try_from","try_into","type_id","vzip"],"q":[[0,"zcash_client_sqlite"],[242,"zcash_client_sqlite::chain"],[276,"zcash_client_sqlite::chain::init"],[278,"zcash_client_sqlite::chain::migrations"],[279,"zcash_client_sqlite::chain::migrations::blockmeta"],[281,"zcash_client_sqlite::chain::migrations::blockmeta::init"],[301,"zcash_client_sqlite::error"],[358,"zcash_client_sqlite::error::SqliteClientError"],[360,"zcash_client_sqlite::wallet"],[388,"zcash_client_sqlite::wallet::commitment_tree"],[460,"zcash_client_sqlite::wallet::commitment_tree::Error"],[466,"zcash_client_sqlite::wallet::init"],[500,"zcash_client_backend::data_api"],[501,"core::option"],[502,"core::result"],[503,"rusqlite"],[504,"core::borrow"],[505,"zcash_protocol::consensus"],[506,"core::cmp"],[507,"subtle"],[508,"secrecy::vec"],[509,"zcash_keys::keys"],[510,"uuid"],[511,"zcash_primitives::legacy"],[512,"core::fmt"],[513,"rusqlite::error"],[514,"std::path"],[515,"core::convert"],[516,"core::clone"],[517,"prost::error"],[518,"std::io::error"],[519,"alloc::vec"],[520,"zcash_primitives::block"],[521,"zcash_protocol"],[522,"incrementalmerkletree"],[523,"zcash_keys::address"],[524,"zip32::fingerprint"],[525,"zip32"],[526,"core::ops::range"],[527,"zcash_client_backend::wallet"],[528,"zcash_protocol::memo"],[529,"sapling_crypto::note::nullifier"],[530,"zcash_primitives::transaction"],[531,"core::num::nonzero"],[532,"zcash_protocol::value"],[533,"std::collections::hash::map"],[534,"zcash_primitives::transaction::components::transparent"],[535,"zcash_client_backend::data_api::testing"],[536,"core::hash"],[537,"tonic::request"],[538,"zcash_client_backend::data_api::chain"],[539,"sapling_crypto::tree"],[540,"shardtree::error"],[541,"zcash_client_backend::data_api::scanning"],[542,"alloc::string"],[543,"core::ops::function"],[544,"core::any"],[545,"zcash_client_backend::data_api::chain::error"],[546,"zcash_client_backend::proto::compact_formats"],[547,"shardtree"],[548,"schemerz"],[549,"schemerz_rusqlite"],[550,"alloc::boxed"],[551,"std::collections::hash::set"],[552,"rusqlite::transaction"],[553,"bip32::error"],[554,"zcash_address::encoding"],[555,"zcash_keys::encoding"],[556,"core::error"],[557,"shardtree::store"],[558,"zcash_primitives::merkle_tree"],[559,"shardtree::prunable"]],"i":"``Cl000``0000````b000Ad0DjChAhAjAl765432107`621021021011262654321076543210765432107210222221111100000`263211077643654321077772102666666666636666666666666666666662666543210765432107654321071666666666662101766636543210765432107654321076665432107`43663`Cj00000000000000000000`000`0000000```````Lj00000000000000000M`0000000000000000000000`000000000000000000000000000000000Of0`N`0000`0000000`00000`0000000Kn`00`0Nf00101000101011100010000000000010101000000000000110000010101000100OhOj0100Od000000000`00000000000000`00000000","f":"````````````````{{{d{{b{ce}}}}}{{j{{h{f}}g}}}{{n{l}}}A`{}}0{{{d{{b{ce}}}}Ab}{{j{{h{f}}g}}}{{n{l}}}A`{}}{d{{d{c}}}{}}{{{d{Ad}}}{{d{l}}}}1111111{{{d{Af}}}{{d{Afc}}}{}}0000000`{{{d{{b{ce}}}}}{{j{{h{Ab}}g}}}{{n{l}}}A`{}}{{{d{Ah}}}Ah}{{{d{Aj}}}Aj}{{{d{Al}}}Al}{{d{d{Afc}}}An{}}00{{dB`}An}00{{{d{Aj}}{d{Aj}}}Bb}{{d{d{c}}}Bb{}}{{{d{Ah}}{d{Ah}}Bd}Ah}{{{d{Af{b{lc}}}}{d{Bf}}{d{{Bh{B`}}}}{d{Bj}}{h{{d{Bf}}}}}{{j{{Bn{eBl}}g}}}A`{}{}}{{}Ah}{C`{{d{c}}}{}}0000000{C`{{d{Afc}}}{}}0000000{C`An}0000000{{{d{Ah}}{d{Ah}}}Cb}{{{d{Aj}}{d{Aj}}}Cb}{{{d{Al}}{d{Al}}}Cb}{{d{d{c}}}Cb{}}00000000000000`{{{d{Ah}}}Cd}{{{d{{b{ce}}}}{d{Cf}}}{{j{{h{g}}i}}}{{n{l}}}A`{}{}}{{{d{Ch}}Ab}{{j{{h{Cj}}Cl}}}}{{{d{Ah}}{d{AfCn}}}D`}{{{d{Aj}}{d{AfCn}}}D`}0{{{d{Al}}{d{AfCn}}}D`}{{{d{Cl}}{d{AfCn}}}D`}0{{ce}{{j{{b{le}}Db}}}{{Df{Dd}}}{A`Dh}}{c{{j{DjDb}}}{{Df{Dd}}}}{c{{j{ChCl}}}{{Df{Dd}}}}{cc{}}0000000{DlCl}{DbCl}{DnCl}{{{d{c}}}c{}}00{CdAh}{{{d{{b{ce}}}}g}{{j{{h{i}}k}}}{{n{l}}}A`{}{}{}}{{{d{{b{ce}}}}g}{{j{Abi}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{E`}}}{{j{{h{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}}{{j{{Eb{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}g{d{Ed}}{d{{Ef{i}}}}}{{j{Ehk}}}{{n{l}}}A`{}{}{}}{{{d{{b{ce}}}}Ab}{{j{{h{Ej}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}{d{El}}}{{j{{Eb{{Bn{Ab{h{En}}}}}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}g}{{j{{h{F`}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Fb}}Fd}{{j{{h{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}g{h{{Fh{Ff}}}}}{{j{{Eb{{Bn{CfFj}}}}i}}}{{n{l}}}A`{}{}}{{{d{Ch}}}{{j{{h{Ab}}Cl}}}}{{{d{{b{ce}}}}}{{j{{h{{Bn{AbEj}}}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}Fl}{{j{{h{Fn}}g}}}{{n{l}}}A`{}}{{{d{Af{b{lc}}}}eG`}{{j{{h{F`}}g}}}A`{}{}}{{{d{{b{ce}}}}El}{{j{{Eb{{Gd{gGb}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}Gf}{{j{{Eb{{Bn{gGh}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Gj}}El}{{j{{Eb{Fl}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}{d{Gj}}}{{j{{Eb{Gl}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}{d{Gj}}ElFf}{{j{{h{{Gd{gGb}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Cf}}AbFf}{{j{{Eb{Gn}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}H`}{{j{{h{{Bn{AbAb}}}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}Gj}{{j{{h{Hb}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}g{d{Cf}}}{{j{{h{Fj}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}gAb}{{j{{Hf{CfHd}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Hh}}Cb}{{j{{h{Gn}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}g}{{j{{Hf{Cf{h{Fj}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}Gj}{{j{{h{Ab}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}}{{j{{Eb{{Hj{g}}}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}}{{j{{Hf{gE`}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}{d{Hh}}}{{j{{h{Gn}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}}{{j{{h{Ab}}g}}}{{n{l}}}A`{}}{{{d{{b{ce}}}}Ff}{{j{{h{{Hl{g}}}}i}}}{{n{l}}}A`{}{}}{{{d{Ah}}{d{Afc}}}AnHn}{{{d{Af{b{lc}}}}{d{Bf}}{d{{Bh{B`}}}}Fd{d{Bj}}{h{{d{Bf}}}}}{{j{{Bn{eBl}}g}}}A`{}{}}{{{d{Af{b{lc}}}}{d{Bf}}{d{E`}}{d{Bj}}I`{h{{d{Bf}}}}}{{j{eg}}}A`{}{}}{{}C`}0000000{{}c{}}0000000{{}{{Ib{c}}}{}}0000000{{{d{Aj}}{d{Aj}}}{{h{Bb}}}}{{{d{Af{b{lc}}}}{d{Id}}{Eb{{If{e}}}}}{{j{Ang}}}A`{}{}}{{{d{Af{b{lc}}}}{d{Gn}}}{{j{eg}}}A`{}{}}{{{d{Af{b{Adc}}}}Ih{d{{Ef{{Il{Ij}}}}}}}{{j{An{In{e}}}}}A`{}}{{{d{Af{b{lc}}}}Ih{d{{Ef{{Il{Ij}}}}}}}{{j{An{In{e}}}}}A`{}}{{{d{Af{b{lc}}}}eC`}{{j{{Eb{{Bn{CfFj}}}}g}}}A`{}{}}{{{d{{b{ce}}}}{d{{Bh{B`}}}}}{{j{{J`{g}}i}}}{{n{l}}}A`{}{}}{{{d{{b{ce}}}}gHd{d{{Ef{El}}}}Ab{d{{Ef{i}}}}}{{j{{Jb{i}}k}}}{{n{l}}}A`{}{}{}}{{{d{Af{b{lc}}}}GjJd}{{j{Ane}}}A`{}}{{{d{Af{b{lc}}}}{Jf{e}}}{{j{Ang}}}A`{}{}}{{{d{Af{b{lc}}}}{d{{Ef{{Jh{e}}}}}}}{{j{Ang}}}A`{}{}}{{{d{{b{ce}}}}}{{j{{Eb{Jj}}g}}}{{n{l}}}A`{}}{dc{}}00{dJl}0{{{d{{b{ce}}}}}{{j{{Eb{Jn}}g}}}{{n{l}}}A`{}}{{{d{Af{b{lc}}}}i}{{j{eg}}}{A`Dh}{}{{K`{Db}}}{{Kd{{d{Af{b{Adc}}}}}{{Kb{{j{eg}}}}}}}}{{{d{Af{b{lc}}}}Ab}{{j{Abe}}}A`{}}{{{d{Ch}}Ab}{{j{AnCl}}}}{c{{j{e}}}{}{}}0000000{{}{{j{c}}}{}}0000000{dKf}0000000{{{d{Af{b{lc}}}}Ab}{{j{Ane}}}A`{}}{{{d{{b{ce}}}}g{d{{Bh{B`}}}}}{{j{Cbi}}}{{n{l}}}A`{}{}}{{}c{}}0000000`{{{d{Dj}}{h{Ab}}{h{C`}}g}{{j{An{Kh{ce}}}}}{}{}{{Kl{Kj}{{Kb{{j{An{Kh{ce}}}}}}}}}}{{{d{Ch}}{h{Ab}}{h{C`}}g}{{j{An{Kh{ce}}}}}{}{}{{Kl{Kj}{{Kb{{j{An{Kh{ce}}}}}}}}}}{{{d{Af{b{Adc}}}}k}{{j{gi}}}A`{}{}{{K`{{In{Kn}}}}}{{Kl{{d{Af{L`{e}}}}}{{Kb{{j{gi}}}}}}}}{{{d{Af{b{lc}}}}m}{{j{gk}}}A`{}{}{}{{K`{{In{i}}}}}{{Kl{{d{Af{L`{e}}}}}{{Kb{{j{gk}}}}}}}}{{{d{Ch}}{d{{Ef{Cj}}}}}{{j{AnCl}}}}`{{{d{Cj}}{d{c}}}Lb{{Df{Dd}}}}``{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Cj}}}Cj}{{d{d{Afc}}}An{}}{{dB`}An}{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{C`An}{{{d{Cj}}{d{Cj}}}Cb}{{d{d{c}}}Cb{}}0000{{{d{Cj}}{d{AfCn}}}D`}{cc{}}{{{d{c}}}c{}}``{{}C`}{{}c{}}{{}{{Ib{c}}}{}}```{dc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{}c{}}{{{d{AfCh}}}{{j{An{Ld{CdDb}}}}}}{{{d{Dj}}}{{j{AnDb}}}}`{{}{{Eb{{Lh{Lf}}}}}}```{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{Lj}}}{{Ll{Cd}}}}{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{{{d{Lj}}}{{d{Bf}}}}{{{d{Lj}}{d{Ln}}}{{j{Anc}}}{}}{C`An}{cc{}}{{{d{Lj}}}Cd}{{}C`}{{}c{}}{{}{{Ib{c}}}{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}9{{}c{}}``````````````````````````````{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}?>;{{{d{M`}}{d{AfCn}}}D`}0{MbM`}{MdM`}{MfM`}{DlM`}{MhM`}{DnM`}{DbM`}{MjM`}{{{In{Kn}}}M`}{MlM`}{cc{}}{{}C`}{{}c{}}{{}{{Ib{c}}}{}}{{{d{M`}}}{{h{{d{Mn}}}}}}{dJl}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{}c{}}```{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{{{d{N`}}}N`}{{d{d{Afc}}}An{}}{{dB`}An}`{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{C`An}{{{d{N`}}{d{AfCn}}}D`}{cc{}}{{{d{c}}}c{}}{{{d{N`}}}Ah}`{{}C`}{{}c{}}{{}{{Ib{c}}}{}}{{{d{N`}}}{{h{{d{Bf}}}}}}{{{d{N`}}}{{d{Nb}}}}`{dc{}}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{{d{N`}}}{{h{{d{E`}}}}}}{{{d{N`}}}Nd}{{}c{}}``````{{{d{Af{Nf{lc}}}}eNh}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{{d{Ln}}c}}}}eNh}{{j{Ang}}}Nj{}{}}{d{{d{c}}}{}}0{{{d{Af}}}{{d{Afc}}}{}}0{{{d{{Nf{{d{Ln}}c}}}}}{{j{C`e}}}Nj{}}{{{d{{Nf{lc}}}}}{{j{C`e}}}Nj{}}{C`{{d{c}}}{}}0{C`{{d{Afc}}}{}}0{C`An}0{{{d{Kn}}{d{AfCn}}}D`}0{{{d{{Nf{lc}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}{{{d{{Nf{{d{Ln}}c}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}{cc{}}0{{{d{{Nf{{d{Ln}}c}}}}}{{j{{Nl{e}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}}{{j{{Nl{e}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}{d{e}}}{{j{{h{Nh}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}{d{e}}}{{j{{h{Nh}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}C`}{{j{{h{{Bn{eNh}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}C`}{{j{{h{{Bn{eNh}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}Nn}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}Nn}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}}{{j{{Eb{Nn}}e}}}Nj{}}{{{d{{Nf{{d{Ln}}c}}}}}{{j{{Eb{Nn}}e}}}Nj{}}{{}C`}0{{}c{}}0{{}{{Ib{c}}}{}}0{{{d{{Nf{lc}}}}}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}}{{j{{h{{O`{e}}}}g}}}Nj{}{}}{{{d{{Nf{{d{Ln}}c}}}}}{{j{{h{e}}g}}}Nj{}{}}{{{d{{Nf{lc}}}}}{{j{{h{e}}g}}}Nj{}{}}10{{{d{Af{Nf{{d{Ln}}c}}}}{Nl{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{lc}}}}{Nl{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{lc}}}}{O`{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{{d{Ln}}c}}}}{O`{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{lc}}}}{d{e}}}{{j{Ang}}}Nj{}{}}{{{d{Af{Nf{{d{Ln}}c}}}}{d{e}}}{{j{Ang}}}Nj{}{}}{{{d{Kn}}}{{h{{d{Mn}}}}}}{dJl}32{{{d{Af{Nf{{d{Ln}}c}}}}Ih}{{j{Ane}}}Nj{}}{{{d{Af{Nf{lc}}}}Ih}{{j{Ane}}}Nj{}}{c{{j{e}}}{}{}}0{{}{{j{c}}}{}}0{dKf}0{{{d{Af{Nf{lc}}}}{d{e}}i}{{j{Cbg}}}Nj{}{}{{Ob{{d{AfNh}}}{{Kb{{j{Ang}}}}}}}}{{{d{Af{Nf{{d{Ln}}c}}}}{d{e}}i}{{j{Cbg}}}Nj{}{}{{Ob{{d{AfNh}}}{{Kb{{j{Ang}}}}}}}}{{}c{}}0{{{d{Af{Nf{{d{Ln}}c}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}{{{d{Af{Nf{lc}}}}C`i}{{j{Ang}}}Nj{}{}{{Kl{{d{e}}{d{Nh}}}{{Kb{{j{Ang}}}}}}}}`````````````````{d{{d{c}}}{}}{{{d{Af}}}{{d{Afc}}}{}}{C`{{d{c}}}{}}{C`{{d{Afc}}}{}}{C`An}{{{d{Od}}{d{AfCn}}}D`}0{cc{}}{M`Od}{MdOd}{{{In{Kn}}}Od}{MlOd}{DbOd}{{}C`}{{{d{Af{b{lc}}}}{h{{Bh{B`}}}}}{{j{An{Ld{CdOd}}}}}A`}{{}c{}}{{}{{Ib{c}}}{}}{{{d{Od}}}{{h{{d{Mn}}}}}}{dJl}{c{{j{e}}}{}{}}{{}{{j{c}}}{}}{dKf}{{}c{}}","D":"Mb","p":[[5,"WalletDb",0],[1,"reference",null,null,1],[5,"BlockMetadata",500],[6,"Option",501,null,1],[6,"Result",502,null,1],[5,"Connection",503],[10,"Borrow",504],[10,"Parameters",505],[5,"BlockHeight",505],[5,"SqlTransaction",0],[0,"mut"],[5,"AccountUuid",0],[5,"ReceivedNoteId",0],[5,"UtxoId",0],[1,"unit"],[1,"u8"],[6,"Ordering",506],[5,"Choice",507],[1,"str"],[8,"SecretVec",508],[5,"AccountBirthday",500],[5,"UnifiedSpendingKey",509],[1,"tuple",null,null,1],[1,"usize"],[1,"bool"],[5,"Uuid",510],[6,"TransparentAddress",511],[5,"FsBlockDb",0],[5,"BlockMeta",242],[6,"FsBlockDbError",0],[5,"Formatter",512],[8,"Result",512],[6,"Error",513],[5,"Path",514],[10,"AsRef",515],[10,"Clone",516],[5,"BlockDb",0],[5,"DecodeError",517],[5,"Error",518],[5,"UnifiedFullViewingKey",509],[5,"Vec",519],[6,"NoteFilter",500],[1,"slice"],[5,"AccountMeta",500],[5,"BlockHash",520],[6,"ShieldedProtocol",521],[5,"Position",522],[5,"UnifiedAddress",523],[5,"SeedFingerprint",524],[5,"AccountId",525],[1,"u32"],[5,"Range",526],[5,"TransparentAddressMetadata",527],[5,"NoteId",527],[6,"Memo",528],[5,"UnifiedAddressRequest",509],[6,"Note",527],[5,"ReceivedNote",527],[6,"NullifierQuery",500],[5,"Nullifier",529],[5,"TxId",530],[5,"OutputOfSentTx",500],[5,"WalletTransparentOutput",527],[8,"NonZeroU32",531],[5,"Transaction",530],[5,"Zatoshis",532],[5,"HashMap",533],[5,"OutPoint",534],[5,"TransactionSummary",535],[5,"WalletSummary",500],[10,"Hasher",536],[6,"AccountPurpose",500],[5,"Request",537],[5,"ChainState",538],[5,"ScannedBlock",500],[1,"u64"],[5,"Node",539],[5,"CommitmentTreeRoot",538],[6,"ShardTreeError",540],[6,"SeedRelevance",500],[5,"SpendableNotes",500],[6,"TransactionStatus",500],[5,"DecryptedTransaction",500],[5,"SentTransaction",500],[5,"ScanRange",541],[5,"String",542],[6,"TransactionDataRequest",500],[10,"From",515],[17,"Output"],[10,"FnOnce",543],[5,"TypeId",544],[6,"Error",545],[5,"CompactBlock",546],[10,"FnMut",543],[6,"Error",388],[5,"ShardTree",547],[5,"PathBuf",514],[6,"MigratorError",548],[10,"RusqliteMigration",549],[5,"Box",550,null,1],[5,"Migration",281],[5,"HashSet",551],[5,"Transaction",552],[6,"SqliteClientError",301],[6,"Error",528],[6,"AddressGenerationError",509],[6,"Error",553],[6,"ParseError",554],[6,"TransparentCodecError",555],[6,"BalanceError",532],[10,"Error",556],[5,"Account",360],[6,"AccountSource",500],[5,"UnifiedIncomingViewingKey",509],[5,"SqliteShardStore",388],[5,"Checkpoint",557],[10,"HashSer",558],[8,"PrunableTree",559],[5,"Address",522],[8,"LocatedPrunableTree",559],[10,"Fn",543],[6,"WalletMigrationError",466],[15,"RequestedRewindInvalid",358],[15,"SubtreeDiscontinuity",460],[15,"CheckpointConflict",460]],"r":[],"b":[[99,"impl-Debug-for-ReceivedNoteId"],[100,"impl-Display-for-ReceivedNoteId"],[102,"impl-Display-for-FsBlockDbError"],[103,"impl-Debug-for-FsBlockDbError"],[115,"impl-From%3CDecodeError%3E-for-FsBlockDbError"],[116,"impl-From%3CError%3E-for-FsBlockDbError"],[117,"impl-From%3CError%3E-for-FsBlockDbError"],[184,"impl-WalletCommitmentTrees-for-WalletDb%3CSqlTransaction%3C\'conn%3E,+P%3E"],[185,"impl-WalletCommitmentTrees-for-WalletDb%3CConnection,+P%3E"],[239,"impl-WalletCommitmentTrees-for-WalletDb%3CSqlTransaction%3C\'conn%3E,+P%3E"],[240,"impl-WalletCommitmentTrees-for-WalletDb%3CConnection,+P%3E"],[336,"impl-Display-for-SqliteClientError"],[337,"impl-Debug-for-SqliteClientError"],[338,"impl-From%3CError%3E-for-SqliteClientError"],[339,"impl-From%3CAddressGenerationError%3E-for-SqliteClientError"],[340,"impl-From%3CError%3E-for-SqliteClientError"],[341,"impl-From%3CDecodeError%3E-for-SqliteClientError"],[342,"impl-From%3CParseError%3E-for-SqliteClientError"],[343,"impl-From%3CError%3E-for-SqliteClientError"],[344,"impl-From%3CError%3E-for-SqliteClientError"],[345,"impl-From%3CTransparentCodecError%3E-for-SqliteClientError"],[346,"impl-From%3CShardTreeError%3CError%3E%3E-for-SqliteClientError"],[347,"impl-From%3CBalanceError%3E-for-SqliteClientError"],[394,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[395,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[400,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[401,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[408,"impl-Display-for-Error"],[409,"impl-Debug-for-Error"],[410,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[411,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[414,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[415,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[416,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[417,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[418,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[419,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[420,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[421,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[422,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[423,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[430,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[431,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[432,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[433,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[434,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[435,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[436,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[437,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[438,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[439,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[440,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[441,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[444,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[445,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[446,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[447,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[454,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[455,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[458,"impl-ShardStore-for-SqliteShardStore%3C%26Transaction%3C\'conn%3E,+H,+SHARD_HEIGHT%3E"],[459,"impl-ShardStore-for-SqliteShardStore%3CConnection,+H,+SHARD_HEIGHT%3E"],[482,"impl-Display-for-WalletMigrationError"],[483,"impl-Debug-for-WalletMigrationError"],[485,"impl-From%3CSqliteClientError%3E-for-WalletMigrationError"],[486,"impl-From%3CAddressGenerationError%3E-for-WalletMigrationError"],[487,"impl-From%3CShardTreeError%3CError%3E%3E-for-WalletMigrationError"],[488,"impl-From%3CBalanceError%3E-for-WalletMigrationError"],[489,"impl-From%3CError%3E-for-WalletMigrationError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIsBIwADAAMACQADABEAEwAmADgAYQAAAGMABQB0AAUAewADAIAABACGAB8ArgAbAMsAIQDuAAMA9AARAAcBAQAKAQAADAEIABcBAgAbAQgAJQEBACgBBQBMARAAXgEAAGABCABqAQkAdQEBAHgBAAB6AQoAiQEAAIsBEQCfAQsArQElAN0BBwDmAQUA7gEGAA==","P":[[16,"C,P,WalletRead::Error"],[19,"T"],[20,""],[21,"T"],[37,"C,P,WalletRead::Error"],[38,""],[41,"T"],[44,""],[48,"K"],[49,""],[50,"P,WalletRead::AccountId,WalletRead::Error"],[51,""],[52,"T"],[68,""],[79,"K"],[95,""],[96,"C,P,WalletRead::AccountId,WalletRead::Error"],[97,""],[104,"F,P"],[105,"P"],[107,"T"],[115,""],[118,"T"],[121,""],[122,"C,P,WalletRead::AccountId,WalletRead::Account,WalletRead::Error"],[123,"C,P,WalletRead::AccountId,WalletRead::Error"],[124,"C,P,WalletRead::Account,WalletRead::Error"],[125,"C,P,WalletRead::AccountId,WalletRead::Error"],[126,"C,P,InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[127,"C,P,WalletRead::Error"],[129,"C,P,WalletRead::AccountId,WalletRead::Error"],[130,"C,P,WalletRead::Account,WalletRead::Error"],[131,"C,P,WalletRead::AccountId,WalletRead::Error"],[132,""],[133,"C,P,WalletRead::Error"],[135,"P,WalletRead::AccountId,WalletRead::Error"],[136,"C,P,InputSource::NoteRef,InputSource::Error"],[137,"C,P,WalletRead::AccountId,WalletRead::Error"],[138,"C,P,WalletRead::Error"],[140,"C,P,InputSource::NoteRef,InputSource::Error"],[141,"C,P,InputSource::Error"],[142,"C,P,WalletRead::Error"],[144,"C,P,WalletRead::AccountId,WalletRead::Error"],[146,"C,P,InputSource::Error"],[147,"C,P,WalletRead::AccountId,WalletRead::Error"],[148,"C,P,WalletRead::Error"],[149,"C,P,WalletRead::AccountId,WalletRead::Error"],[151,"C,P,InputSource::Error"],[152,"C,P,WalletRead::Error"],[153,"C,P,WalletRead::AccountId,WalletRead::Error"],[154,"__H"],[155,"P,WalletRead::Account,WalletRead::Error"],[157,""],[165,"U"],[173,"T"],[181,""],[182,"P,WalletRead::AccountId,WalletRead::Error"],[183,"P,WalletWrite::UtxoRef,WalletRead::Error"],[184,"P,WalletCommitmentTrees::Error"],[186,"P,WalletRead::AccountId,WalletRead::Error"],[187,"C,P,WalletRead::AccountId,WalletRead::Error"],[188,"C,P,InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[189,"P,WalletRead::Error"],[190,"P,WalletRead::AccountId,WalletRead::Error"],[192,"C,P,WalletRead::Error"],[193,"T"],[196,""],[198,"C,P,WalletRead::Error"],[199,"P,A,E,F"],[200,"P,WalletRead::Error"],[201,""],[202,"U,T"],[210,"U"],[218,""],[226,"P,WalletRead::Error"],[227,"C,P,WalletRead::AccountId,WalletRead::Error"],[228,"V"],[237,"DbErrT,BlockSource::Error,F"],[239,"P,WalletCommitmentTrees::SaplingShardStore,A,E,F"],[240,"P,WalletCommitmentTrees::SaplingShardStore,A,WalletCommitmentTrees::Error,E,F"],[241,""],[243,"P"],[246,"T"],[248,""],[249,"T"],[250,""],[251,"T"],[253,""],[255,"K"],[260,""],[261,"T"],[265,""],[266,"U"],[267,"T"],[272,"U,T"],[273,"U"],[274,""],[275,"V"],[276,""],[283,"T"],[285,""],[286,"T"],[288,""],[289,"RusqliteMigration::Error"],[290,""],[291,"T"],[292,""],[294,"U"],[295,"T"],[296,"U,T"],[297,"U"],[298,""],[299,"RusqliteMigration::Error"],[300,"V"],[331,"T"],[335,""],[348,"T"],[349,""],[350,"U"],[351,"T"],[352,""],[354,"U,T"],[355,"U"],[356,""],[357,"V"],[361,"T"],[363,""],[364,"T"],[365,""],[367,"T"],[369,""],[371,"T"],[373,""],[376,"U"],[377,"T"],[378,""],[381,"T"],[382,"U,T"],[383,"U"],[384,""],[387,"V"],[394,"H,ShardStore::CheckpointId,ShardStore::Error"],[396,"T"],[400,"H,ShardStore::Error"],[402,"T"],[406,""],[410,"H,ShardStore::CheckpointId,ShardStore::Error,F"],[412,"T"],[414,"H,ShardStore::H,ShardStore::Error"],[416,"H,ShardStore::CheckpointId,ShardStore::Error"],[420,"H,ShardStore::H,ShardStore::Error"],[422,"H,ShardStore::Error"],[424,""],[426,"U"],[428,"T"],[430,"H,ShardStore::H,ShardStore::Error"],[432,"H,ShardStore::CheckpointId,ShardStore::Error"],[436,"H,ShardStore::H,ShardStore::Error"],[440,"H,ShardStore::CheckpointId,ShardStore::Error"],[442,""],[444,"H,ShardStore::CheckpointId,ShardStore::Error"],[446,"H,ShardStore::Error"],[448,"U,T"],[450,"U"],[452,""],[454,"H,ShardStore::CheckpointId,ShardStore::Error,F"],[456,"V"],[458,"H,ShardStore::CheckpointId,ShardStore::Error,F"],[477,"T"],[481,""],[484,"T"],[485,""],[491,"P"],[492,"U"],[493,"T"],[494,""],[496,"U,T"],[497,"U"],[498,""],[499,"V"]]}],["zcash_encoding",{"t":"FFSFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Array","CompactSize","MAX_COMPACT_SIZE","Optional","Vector","borrow","","","","borrow_mut","","","","from","","","","into","","","","read","","","","read_collected","","read_collected_mut","","read_t","serialized_size","serialized_size_of_u8_vec","try_from","","","","try_into","","","","type_id","","","","write","","","","write_nonempty","write_sized"],"q":[[0,"zcash_encoding"],[50,"std::io::error"],[51,"std::io"],[52,"alloc::vec"],[53,"core::ops::function"],[54,"core::option"],[55,"core::iter::traits::collect"],[56,"core::convert"],[57,"core::result"],[58,"core::any"],[59,"nonempty"],[60,"core::iter::traits::iterator"],[61,"core::iter::traits::exact_size"]],"i":"`````CbCdCfCh32103210321032102121332321032103210321022","f":"`````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{cc{}}000{{}c{}}000{c{{h{f}}}j}{{cg}{{h{{l{e}}}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}}{{cAbg}{{h{{l{e}}}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}}{{cg}{{h{{Ad{e}}}}}j{}{{A`{c}{{n{{h{e}}}}}}}}{{cg}{{h{i}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{{cAbg}{{h{i}}}j{}{{A`{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{{cg}{{h{i}}}j{}{{Ah{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{{cAbg}{{h{i}}}j{}{{Ah{{b{dc}}}{{n{{h{e}}}}}}}{{Af{e}}}}{c{{h{e}}}j{{Aj{f}}}}{AbAb}{{{b{{An{Al}}}}}Ab}{c{{B`{e}}}{}{}}000{{}{{B`{c}}}{}}000{bBb}000{{cAb}{{h{Bd}}}Bf}{{c{b{{An{e}}}}g}{{h{Bd}}}Bf{}{{A`{{b{dc}}{b{e}}}{{n{{h{Bd}}}}}}}}{{cgi}{{h{Bd}}}Bf{}{{Bj{}{{Bh{e}}}}}{{A`{{b{dc}}{b{e}}}{{n{{h{Bd}}}}}}}}{{c{Ad{e}}g}{{h{Bd}}}Bf{}{{A`{ce}{{n{{h{Bd}}}}}}}}{{c{b{{Bl{e}}}}g}{{h{Bd}}}Bf{}{{A`{{b{dc}}{b{e}}}{{n{{h{Bd}}}}}}}}{{cgi}{{h{Bd}}}Bf{}{{Bn{}{{Bh{e}}}}C`}{{A`{{b{dc}}e}{{n{{h{Bd}}}}}}}}","D":"Cn","p":[[1,"reference",null,null,1],[0,"mut"],[1,"u64"],[8,"Result",50],[10,"Read",51],[5,"Vec",52],[17,"Output"],[10,"Fn",53],[1,"usize"],[6,"Option",54,null,1],[10,"FromIterator",55],[10,"FnMut",53],[10,"TryFrom",56],[1,"u8"],[1,"slice"],[6,"Result",57,null,1],[5,"TypeId",58],[1,"unit"],[10,"Write",51],[17,"Item"],[10,"IntoIterator",55],[5,"NonEmpty",59],[10,"Iterator",60],[10,"ExactSizeIterator",61],[5,"CompactSize",0],[5,"Vector",0],[5,"Array",0],[5,"Optional",0]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMAAgAGAAcAIQALAA==","P":[[5,"T"],[17,"U"],[21,"R"],[22,"R,E,F"],[24,"R,T,F"],[25,"R,E,F,O"],[29,"R,T"],[30,""],[32,"U,T"],[36,"U"],[40,""],[44,"W"],[45,"W,E,F"],[46,"W,E,I,F"],[47,"W,T,F"],[48,"W,E,F"],[49,"W,E,I,F"]]}],["zcash_extensions",{"t":"","n":[],"q":[],"i":"","f":"","D":"`","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA","P":[]}],["zcash_history",{"t":"FGGGPPPPSSPFRPFGGKNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNONMNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNOMNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNN","n":["Entry","EntryKind","EntryLink","Error","ExpectedInMemory","ExpectedNode","Generated","Leaf","MAX_ENTRY_SIZE","MAX_NODE_DATA_SIZE","Node","NodeData","","Stored","Tree","V1","V2","Version","append_leaf","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","clone_into","","clone_to_uninit","","combine","","","combine_inner","","","complete","consensus_branch_id","","","","default","end_height","","","","end_sapling_root","end_target","end_time","fmt","","","","","","","","from","","","","","","","","from_bytes","","","","hash","","","into","","","","","","","","is_empty","leaf","leaf_count","left","len","link_node_expected","new","","new_leaf","node_expected","read","","","","","resolve_link","right","root","root_node","sapling_tx","start_height","","","","start_sapling_root","start_target","start_time","subtree_commitment","subtree_total_work","to_bytes","","","to_owned","","to_string","","","truncate_leaf","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","vzip","","","","","","","","write","","","",""],"q":[[0,"zcash_history"],[166,"zcash_history::tree"],[167,"alloc::vec"],[168,"core::result"],[169,"zcash_history::version"],[170,"zcash_history::node_data"],[171,"zcash_history::entry"],[172,"core::fmt"],[173,"std::io::error"],[174,"core::convert"],[175,"std::io"],[176,"alloc::string"],[177,"core::any"]],"i":"````l0hBh``0`A`2````d0CjClAjAb8764321087607070755053215320053200001108877643210876551055043210876411148411853210414405320000005500718744321087643210876432108764321087653210","f":"``````````````````{{{f{b{d{c}}}}}{{n{{j{h}}l}}}A`}{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}0000000{{{f{Ab}}}Ab}{{{f{h}}}h}{{f{f{bc}}}Ad{}}0{{fAf}Ad}0{{{f{c}}{f{c}}}c{}}0{{{f{Ab}}{f{Ab}}}Ab}{{{Ah{Af}}{f{c}}{f{c}}}c{}}00{{{f{{Aj{c}}}}}AlA`}{{{f{c}}}An{}}00`{{}Ab}{{{f{c}}}B`{}}00````{{{f{{Aj{c}}}}{f{bBb}}}BdA`}{{{f{{Aj{c}}}}{f{bBb}}}Bd{BfA`}}{{{f{Ab}}{f{bBb}}}Bd}{{{f{l}}{f{bBb}}}Bd}0{{{f{h}}{f{bBb}}}Bd}0{{{f{Bh}}{f{bBb}}}Bd}{cc{}}0000000{{Anc}{{Bj{e}}}{{Bn{{Bl{Af}}}}}{}}0{{Anc}{{Bj{{Aj{e}}}}}{{Bn{{Bl{Af}}}}}A`}{{Anc}{{Bj{Ab}}}{{Bn{{Bl{Af}}}}}}{{{f{c}}}{{Ah{Af}}}{}}0{{{f{Ab}}}{{Ah{Af}}}}{{}c{}}0000000{{{f{{d{c}}}}}AlA`}{{{f{{Aj{c}}}}}AlA`}{{{f{{Aj{c}}}}}B`A`}{{{f{{Aj{c}}}}}{{n{hl}}}A`}{{{f{{d{c}}}}}AnA`}{hl}{{An{j{{C`{An{Aj{c}}}}}}{j{{C`{An{Aj{c}}}}}}}{{d{c}}}A`}{{hh}{{Aj{c}}}A`}{{}{{Aj{c}}}A`}{{}l}{{An{f{bc}}}{{Bj{e}}}Cb{}}00{{An{f{bc}}}{{Bj{{Aj{e}}}}}CbA`}{{An{f{bc}}}{{Bj{Ab}}}Cb}{{{f{{d{c}}}}h}{{n{{`{c}}l}}}A`}:{{{f{{d{c}}}}}hA`}{{{f{{d{c}}}}}{{n{{`{c}}l}}}A`}`{{{f{c}}}B`{}}00``````{{{f{c}}}{{j{Af}}}{}}0{{{f{Ab}}}{{j{Af}}}}{fc{}}0{fCd}00{{{f{b{d{c}}}}}{{n{Anl}}}A`}{c{{n{e}}}{}{}}0000000{{}{{n{c}}}{}}0000000{fCf}0000000{{}c{}}0000000{{{f{c}}{f{be}}}{{Bj{Ad}}}{}Ch}00{{{f{{Aj{c}}}}{f{be}}}{{Bj{Ad}}}A`Ch}{{{f{Ab}}{f{bc}}}{{Bj{Ad}}}Ch}","D":"Jn","p":[[0,"mut"],[5,"Tree",0,166],[1,"reference",null,null,1],[6,"EntryLink",0],[5,"Vec",167],[6,"Error",0],[6,"Result",168,null,1],[10,"Version",0,169],[5,"NodeData",0,170],[1,"unit"],[1,"u8"],[1,"array"],[5,"Entry",0,171],[1,"bool"],[1,"u32"],[1,"u64"],[5,"Formatter",172],[8,"Result",172],[10,"Debug",172],[6,"EntryKind",0],[8,"Result",173],[1,"slice"],[10,"AsRef",174],[1,"tuple",null,null,1],[10,"Read",175],[5,"String",176],[5,"TypeId",177],[10,"Write",175],[6,"V1",0],[6,"V2",0]],"r":[[0,171],[8,171],[9,170],[11,170],[14,166],[15,169],[16,169],[17,169]],"b":[[60,"impl-Display-for-Entry%3CV%3E"],[61,"impl-Debug-for-Entry%3CV%3E"],[63,"impl-Display-for-Error"],[64,"impl-Debug-for-Error"],[65,"impl-Display-for-EntryLink"],[66,"impl-Debug-for-EntryLink"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8ACwAUABUALgABADIAAQA1AAAANwABAD0ABwBnAAEAcQABAHwABACCAB8AowABAA==","P":[[18,"V"],[19,"T"],[35,""],[37,"T"],[39,""],[41,"Version::NodeData"],[43,""],[44,"Version::NodeData"],[47,"V"],[48,"Version::NodeData"],[52,""],[53,"Version::NodeData"],[60,"V"],[62,""],[68,"T"],[76,"T,Version::NodeData"],[78,"T,V"],[79,"T"],[80,"Version::NodeData"],[82,""],[83,"U"],[91,"V"],[96,""],[97,"V"],[100,""],[101,"R,Version::NodeData"],[104,"R,V"],[105,"R"],[106,"V"],[111,"Version::NodeData"],[122,""],[123,"T"],[125,""],[128,"V"],[129,"U,T"],[137,"U"],[145,""],[153,"V"],[161,"Version::NodeData,W"],[164,"V,W"],[165,"W"]]}],["zcash_inspect",{"t":"FFFOOCCNNNNNNNNNNHCOONNNNNNNNNNNNNNNONNNNHHNNNNNNCCOHNNNNCNNNNNNNNNNNNNFGPPPPPPNNNNNNNNNNNNNNHNNNNOONNNNNNNNNNNNNNFKTSFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNHNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNONNHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFFFFFFFFFFFFNONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNHHCHHHFSFSNNNNHNNNNNNNNNNONNONNNNNNOONNNNNNNNNFFFOONNNNNNNNNNNNNNNNNNHNNNNNNNNNNHNNNNNNHNNHHNNNNNNNNNNNNN","n":["CliOptions","GROTH16_PARAMS","ORCHARD_VK","__private_field","","address","block","borrow","","","borrow_mut","","","command","command_list","command_name","command_usage","complete","context","","data","deref","","","","","deref_mut","","","drop","","","fmt","from","","","help","help_requested","init","","","inspect_bytes","inspect_possible_hash","into","","","into_request","","","keys","lookup","","main","parse","parse_command","self_command_list","self_usage","transaction","try_from","","","try_into","","","type_id","","","usage","vzip","","","Address","AddressKind","P2pkh","P2sh","Sapling","Sprout","Tex","Unified","borrow","","borrow_mut","","deref","","deref_mut","","drop","","from","","init","","inspect","into","","into_request","","kind","net","try_from","","try_from_sapling","try_from_sprout","try_from_tex","try_from_transparent_p2pkh","try_from_transparent_p2sh","try_from_unified","try_into","","type_id","","vzip","","Block","BlockParams","MAX","MIN_BLOCK_VERSION","U256","WORD_BITS","abs_diff","add","","add_assign","add_slice","as_bits","as_ref","as_u128","as_u32","as_u64","as_usize","binop_carry","binop_slice","bit","bitand","bitand_assign","bitor","bitor_assign","bits","bitxor","bitxor_assign","borrow","","borrow_mut","","build_auth_data_root","build_merkle_root","byte","check_equihash_solution","check_proof_of_work","checked_add","checked_div","checked_mul","checked_neg","checked_pow","checked_rem","checked_sub","clone","clone_into","clone_to_uninit","cmp","compare","default","deref","","deref_mut","","derive_block_commitments_hash","div","","div_assign","div_mod","div_mod_knuth","div_mod_small","div_mod_word","drop","","eq","equihash_k","equihash_n","equivalent","","","","","exp10","extract_height","fits_word","fmt","","","","fmt_hex","from","","","","","","","","","","","","","","","","","","","from_big_endian","from_compact","from_dec_str","from_little_endian","from_ref","from_str","from_str_radix","full_mul_u64","full_shl","full_shr","guess_params","","hash","header","init","","inspect","inspect_header","inspect_header_inner","integer_sqrt","into","","into_request","","is_zero","leading_zeros","low_u128","low_u32","low_u64","max_value","mul","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mul_assign","","","","","","","","","","","mul_u64","not","one","overflowing_add","overflowing_mul","overflowing_mul_u64","overflowing_neg","overflowing_pow","overflowing_sub","partial_cmp","pow","pow_limit","read","rem","","rem_assign","saturating_add","saturating_mul","saturating_sub","shl","","shl_assign","shr","","shr_assign","split","split_u128","sub","","sub_assign","sub_slice","to_big_endian","to_little_endian","to_owned","to_string","trailing_zeros","try_as_bits","try_from","","try_into","","txs","type_id","","vzip","","words","zero","Context","JsonAccountId","JsonAccountIdVisitor","JsonNetwork","JsonNetworkVisitor","ZOutputValue","ZOutputValueVisitor","ZScript","ZScriptVisitor","ZTxOut","ZUint256","ZUint256Visitor","accounts","","addr_network","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","chainhistoryroot","clone","","","","","","clone_into","","","","","","clone_to_uninit","","","","","","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","deserialize","","","","","","","drop","","","","","","","","","","","","expecting","","","","","fmt","","","","","","","","","","","","","from","","","","","","","","","","","","","from_ref","","","","","","from_str","init","","","","","","","","","","","","into","","","","","","","","","","","","into_request","","","","","","","","","","","","network","","script_pubkey","serialize","","","to_owned","","","","","","to_string","transparent_coins","transparentcoins","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","value","visit_i128","visit_i64","visit_str","","","visit_u128","visit_u64","","vzip","","","","","","","","","","","","inspect_mnemonic","inspect_sapling_extsk","view","inspect_sapling_extfvk","inspect_ufvk","inspect_uivk","Lightwalletd","MAINNET","Server","TESTNET","borrow","","borrow_mut","","connect","deref","","deref_mut","","drop","","endpoint","fmt","from","","host","init","","inner","into","","into_request","","lookup_txid","mainnet","parameters","port","testnet","try_from","","try_into","","type_id","","vzip","","MapTransparent","PrecomputedAuth","TransparentAuth","all_prev_outputs","auth","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","deref","","","deref_mut","","","drop","","","extract_height_from_coinbase","fmt","from","","","from_ref","init","","","input_amounts","input_scriptpubkeys","inspect","into","","","into_request","","","is_coinbase","map_authorization","map_script_sig","render_memo","render_value","to_owned","try_from","","","try_into","","","type_id","","","vzip","",""],"q":[[0,"zcash_inspect"],[71,"zcash_inspect::address"],[114,"zcash_inspect::block"],[345,"zcash_inspect::context"],[592,"zcash_inspect::keys"],[595,"zcash_inspect::keys::view"],[598,"zcash_inspect::lookup"],[638,"zcash_inspect::transaction"],[697,"gumdrop"],[698,"core::option"],[699,"std::io::cursor"],[700,"std::io::error"],[701,"core::ops::function"],[702,"zcash_proofs"],[703,"orchard::circuit"],[704,"core::fmt"],[705,"alloc::vec"],[706,"tonic::request"],[707,"core::result"],[708,"core::convert"],[709,"core::any"],[710,"zcash_address"],[711,"zcash_protocol::consensus"],[712,"zcash_address::convert"],[713,"zcash_address::kind::unified::address"],[714,"bitvec::slice"],[715,"bitvec::order"],[716,"core::marker"],[717,"zcash_primitives::block"],[718,"equihash::verify"],[719,"core::cmp"],[720,"uint::uint"],[721,"core::hash"],[722,"std::io"],[723,"alloc::string"],[724,"bitvec::ptr::span"],[725,"zip32"],[726,"serde::de"],[727,"zcash_primitives::transaction::components::transparent"],[728,"serde::ser"],[729,"bip0039::mnemonic"],[730,"bech32"],[731,"zcash_address::kind::unified::fvk"],[732,"zcash_address::kind::unified::ivk"],[733,"tonic::transport::channel"],[734,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[735,"anyhow"],[736,"zcash_primitives::transaction"],[737,"zcash_protocol::value"],[738,"zcash_primitives::legacy"],[739,"zcash_protocol::memo"]],"i":"```AlB```10f2100000``0022110210210021000210``210210``0`0000`2102102100210``Lh000000Db101010101010`10100010000000101010``Dh``0000000000000000000000El101001``11111111111110101`1111111011Ff0222222122222212222222222222222222222222222`12112```212122222222222222222222222222222222222222222222222222222222222222222222222220122222222222222222222222212121121222````````````Bn00IdIfIhIjIlHfHhHjHlHnI`;:9876543210;;543210543210543210:9876543210;:9876543210;543210;:9876543210;:9876:98765433210;:98765432100;543210;:9876543210;:9876543210;:9876543210;;;02105432103;;:9876543210;:9876543210;:9876543210;099:86997:9876543210;``````````K`Kh10`1010101010110010100001010101010```KlLb0Lj2102222102102102`2102210222`102102`11``2102102102102","f":"```````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}{{j{{b{h}}}}}}{{}{{j{{b{l}}}}}}{{{b{f}}}{{j{{b{l}}}}}}{{{b{l}}}{{j{{b{l}}}}}}{{{b{{A`{n}}}}e}{{j{c}}}{}{{Ah{{b{d{Ab{{b{{A`{n}}}}}}}}}{{Ad{{Af{c}}}}}}}}```{Aj{{b{c}}}{}}{{{b{Al}}}{{b{An}}}}1{{{b{B`}}}{{b{Bb}}}}2{Aj{{b{dc}}}{}}00{AjBd}00{{{b{f}}{b{dBf}}}Bh}{cc{}}00`{{{b{f}}}Bj}{{}Aj}00{{{Bl{n}}{j{Bn}}Bj}Bd}{{{C`{n}}{j{Bn}}Bj}Bd}{{}c{}}00{{}{{Cb{c}}}{}}00```{{}Bd}{{{b{d{Cd{c}}}}}{{Ch{fCf}}}{{Cj{l}}}}{{{b{l}}{b{d{Cd{c}}}}}{{Ch{fCf}}}{{Cj{l}}}}{{{b{f}}}{{j{{b{l}}}}}}{{{b{f}}}{{b{l}}}}`{c{{Ch{e}}}{}{}}00{{}{{Ch{c}}}{}}00{bCl}00{{}{{b{l}}}}{{}c{}}00````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{AjBd}0{cc{}}0{{}Aj}0{CnBd}{{}c{}}0{{}{{Cb{c}}}{}}0``>>{{D`{C`{n}}}{{Ch{Db{Dd{c}}}}}{}}0000{{D`Df}{{Ch{Db{Dd{c}}}}}{}}??>><<``````{{DhDh}Dh}{{{b{Dh}}c}Dh{{Dj{Dh}}}}{{Dhc}Dh{{Dj{Dh}}}}{{{b{dDh}}Dh}Bd}{{{b{d{A`{Dl}}}}{b{{A`{Dl}}}}}Bj}{b{{b{{Dn{ce}}}}}{}E`}{{{b{Dh}}}{{b{{A`{Dl}}}}}}{{{b{Dh}}}Eb}{{{b{Dh}}}Ed}{{{b{Dh}}}Dl}{{{b{Dh}}}Aj}{{DlDlBjc}{{Ef{DlBj}}}{{Eh{DlDl}{{Ad{{Ef{DlBj}}}}}}}}{{{b{d{A`{Dl}}}}{b{{A`{Dl}}}}c}Bj{{Eh{DlDl}{{Ad{{Ef{DlBj}}}}}}Ej}}{{{b{Dh}}Aj}Bj}=:=:3=:{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{El}}}{{C`{n}}}}{{{b{El}}}{{Ef{{C`{n}}Bj}}}}{{{b{Dh}}Aj}n}{{{b{En}}F`}{{Ch{BdFb}}}}{{{b{En}}F`}{{Ch{Bd{b{l}}}}}}{{DhDh}{{j{Dh}}}}00{Dh{{j{Dh}}}}111{{{b{Dh}}}Dh}{{b{b{dc}}}Bd{}}{{bn}Bd}{{{b{Dh}}{b{Dh}}}Fd}{{b{b{c}}}Fd{}}{{}Dh}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{{{C`{n}}{C`{n}}}{{C`{n}}}}{{Dhc}Dh{{Dj{Dh}}}}{{{b{Dh}}c}Dh{{Dj{Dh}}}}{{{b{dDh}}c}Bd{{Dj{Dh}}}}{{DhDh}{{Ef{DhDh}}}}{{DhDhAjAj}{{Ef{DhDh}}}}{{DhDl}{{Ef{DhDh}}}}{{DlDlDl}{{Ef{DlDl}}}}{AjBd}0{{{b{Dh}}{b{Dh}}}Bj}{{{b{Ff}}}Ed}0{{b{b{c}}}Bj{}}0000{AjDh}{{{b{El}}}{{j{Fh}}}}{{{b{Dh}}}Bj}{{{b{Dh}}{b{dBf}}}Bh}000{{{b{Dh}}{b{dBf}}Bj}Bh}{cc{}}{nDh}{FjDh}{EdDh}{FlDh}{FnDh}{G`Dh}{GbDh}<{GdDh}{EbDh}{GfDh}:{{{b{l}}}Dh}{{{C`{n}}}Dh}{DlDh}{{{b{{A`{n}}}}}Dh}{{{b{{C`{n}}}}}Dh}{{{b{Dh}}}Dh}2{Ed{{Ef{DhBjBj}}}}{{{b{l}}}{{Ch{DhGh}}}}4{{{b{c}}}c{}}{{{b{l}}}{{Ch{Dhc}}}{}}{{{b{l}}Ed}{{Ch{DhGj}}}}{{DhDl}{{C`{Dl}}}}{{DhEd}{{C`{Dl}}}}{{{C`{Dl}}Ed}Dh}{{{b{En}}}{{j{F`}}}}{{{b{El}}}{{j{F`}}}}{{{b{Dh}}{b{dc}}}BdGl}`{{}Aj}0{{{b{El}}{j{Bn}}}Bd}{{{b{En}}{j{Bn}}}Bd}{{{b{En}}{j{F`}}}Bd}?{{}c{}}0{{}{{Cb{c}}}{}}0{{{b{Dh}}}Bj}{{{b{Dh}}}Ed}{{{b{Dh}}}Eb}1{{{b{Dh}}}Dl}{{}Dh}{{{b{Dh}}{b{Gd}}}Dh}{{Dhn}Dh}{{Dh{b{Gb}}}Dh}{{DhGb}Dh}{{{b{Dh}}{b{Dl}}}Dh}{{Dh{b{Dl}}}Dh}{{{b{Dh}}Dl}Dh}{{{b{Dh}}G`}Dh}{{{b{Dh}}{b{G`}}}Dh}{{Dh{b{G`}}}Dh}{{DhDl}Dh}{{DhG`}Dh}{{{b{Dh}}Ed}Dh}{{{b{Dh}}{b{Ed}}}Dh}{{{b{Dh}}Fn}Dh}{{Dh{b{Ed}}}Dh}{{{b{Dh}}{b{Fn}}}Dh}{{{b{Dh}}Gb}Dh}{{DhEd}Dh}{{{b{Dh}}Fl}Dh}{{{b{Dh}}{b{Fl}}}Dh}{{Dh{b{Fn}}}Dh}{{DhFn}Dh}{{DhAj}Dh}{{Dh{b{Aj}}}Dh}{{{b{Dh}}Fj}Dh}{{{b{Dh}}{b{Fj}}}Dh}{{Dh{b{Fl}}}Dh}{{DhFl}Dh}{{{b{Dh}}{b{Aj}}}Dh}{{Dh{b{Fj}}}Dh}{{DhFj}Dh}{{{b{Dh}}Aj}Dh}{{{b{Dh}}Gd}Dh}{{{b{Dh}}n}Dh}{{Dh{b{Gd}}}Dh}{{DhDh}Dh}{{{b{Dh}}{b{Gb}}}Dh}{{Dh{b{Dh}}}Dh}{{{b{Dh}}{b{n}}}Dh}{{{b{Dh}}{b{Dh}}}Dh}{{{b{Dh}}Dh}Dh}{{Dh{b{n}}}Dh}{{DhGd}Dh}{{{b{dDh}}Fl}Bd}{{{b{dDh}}Fj}Bd}{{{b{dDh}}Aj}Bd}{{{b{dDh}}Ed}Bd}{{{b{dDh}}Gd}Bd}{{{b{dDh}}n}Bd}{{{b{dDh}}Gb}Bd}{{{b{dDh}}Dl}Bd}{{{b{dDh}}G`}Bd}{{{b{dDh}}Dh}Bd}{{{b{dDh}}Fn}Bd}{{DlDlDl}{{Ef{DlDl}}}}{DhDh}{{}Dh}{{DhDh}{{Ef{DhBj}}}}0{{DhDl}{{Ef{DhDl}}}}{Dh{{Ef{DhBj}}}}22{{{b{Dh}}{b{Dh}}}{{j{Fd}}}}{{DhDh}Dh}{{{b{Ff}}}Dh}{c{{Af{El}}}Gn}{{Dhc}Dh{{Dj{Dh}}Ej}}{{{b{Dh}}c}Dh{{Dj{Dh}}Ej}}{{{b{dDh}}c}Bd{{Dj{Dh}}Ej}}555{{Dhc}Dh{{Dj{Dh}}}}{{{b{Dh}}c}Dh{{Dj{Dh}}}}{{{b{dDh}}c}Bd{{Dj{Dh}}}}210{Dl{{Ef{DlDl}}}}{Eb{{Ef{DlDl}}}}34{{{b{dDh}}Dh}Bd}{{{b{d{A`{Dl}}}}{b{{A`{Dl}}}}}Bj}{{{b{Dh}}{b{d{A`{n}}}}}Bd}0{bc{}}{bH`}{{{b{Dh}}}Ed}{b{{Ch{{b{{Dn{ce}}}}{Hb{c}}}}}{}E`}{c{{Ch{e}}}{}{}}0{{}{{Ch{c}}}{}}0`{bCl}0{{}c{}}0{AjAj}{{}Dh}````````````{{{b{Bn}}}{{j{{Bl{Hd}}}}}}`{{{b{Bn}}}{{j{D`}}}}{b{{b{c}}}{}}00000000000{{{b{d}}}{{b{dc}}}{}}00000000000`{{{b{Hf}}}Hf}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{{b{Hl}}}Hl}{{{b{Hn}}}Hn}{{{b{I`}}}I`}{{b{b{dc}}}Bd{}}00000{{bn}Bd}00000{Aj{{b{c}}}{}}00000000000{Aj{{b{dc}}}{}}00000000000{c{{Ch{Hf}}}Ib}{c{{Ch{Hh}}}Ib}{c{{Ch{Hj}}}Ib}{c{{Ch{Hl}}}Ib}{c{{Ch{Hn}}}Ib}{c{{Ch{I`}}}Ib}{c{{Ch{Bn}}}Ib}{AjBd}00000000000{{{b{Id}}{b{dBf}}}Bh}{{{b{If}}{b{dBf}}}Bh}{{{b{Ih}}{b{dBf}}}Bh}{{{b{Ij}}{b{dBf}}}Bh}{{{b{Il}}{b{dBf}}}Bh}{{b{b{dBf}}}{{Ch{BdIn}}}}0000{{{b{Hf}}{b{dBf}}}Bh}{{{b{Hh}}{b{dBf}}}Bh}{{{b{Hj}}{b{dBf}}}Bh}0{{{b{Hl}}{b{dBf}}}Bh}{{{b{Hn}}{b{dBf}}}Bh}{{{b{I`}}{b{dBf}}}Bh}{{{b{Bn}}{b{dBf}}}Bh}{cc{}}000000000{J`I`}11{{{b{c}}}c{}}00000{{{b{l}}}{{Ch{Bnc}}}{}}{{}Aj}00000000000{{}c{}}00000000000{{}{{Cb{c}}}{}}00000000000{{{b{Bn}}}{{j{F`}}}}``{{{b{Hl}}c}ChJb}{{{b{Hn}}c}ChJb}{{{b{I`}}c}ChJb}{bc{}}00000{bH`}{{{b{Bn}}}{{j{{Bl{J`}}}}}}`{c{{Ch{e}}}{}{}}00000000000{{}{{Ch{c}}}{}}00000000000{bCl}00000000000`{{IfGf}{{Ch{ce}}}{}Jd}{{IfG`}{{Ch{ce}}}{}Jd}{{Id{b{l}}}{{Ch{ce}}}{}Jd}{{Ih{b{l}}}{{Ch{ce}}}{}Jd}{{Il{b{l}}}{{Ch{ce}}}{}Jd}{{IfEb}{{Ch{ce}}}{}Jd}{{IfDl}{{Ch{ce}}}{}Jd}{{IjDl}{{Ch{ce}}}{}Jd}{{}c{}}00000000000{{Jf{j{Bn}}}Bd}{{{Bl{Jh}}JjD`}Bd}`0{{JlD`}Bd}{{JnD`}Bd}````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{K`}}}{{Kf{{Kd{Kb}}}}}}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{AjBd}0{{{b{K`}}}H`}{{{b{Kh}}{b{dBf}}}Bh}{cc{}}0`{{}Aj}0`{{}c{}}0{{}{{Cb{c}}}{}}0{{{b{dKh}}{C`{n}}}{{j{{Ef{Kj{j{Fh}}}}}}}}{{}{{Kf{Kh}}}}``0{c{{Ch{e}}}{}{}}0{{}{{Ch{c}}}{}}0{bCl}0{{}c{}}0`````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Kl}}}Kl}{{b{b{dc}}}Bd{}}{{bn}Bd}{Aj{{b{c}}}{}}00{Aj{{b{dc}}}{}}00{AjBd}00{{{b{Kj}}}{{j{Fh}}}}{{{b{Kl}}{b{dBf}}}Bh}{cc{}}00{{{b{c}}}c{}}{{}Aj}00{{{b{Kl}}}{{Bl{Kn}}}}{{{b{Kl}}}{{Bl{L`}}}}{{Kj{j{Bn}}{j{Fh}}}Bd}{{}c{}}00{{}{{Cb{c}}}{}}00{{{b{Kj}}}Bj}{{{b{Lb}}Ld}Kl}{{{b{Lb}}}}{LfH`}{DlH`}{bc{}}{c{{Ch{e}}}{}{}}00{{}{{Ch{c}}}{}}00{bCl}00{{}c{}}00","D":"Kn","p":[[1,"reference",null,null,1],[0,"mut"],[5,"CliOptions",0],[10,"Options",697],[6,"Option",698,null,1],[1,"str"],[1,"u8"],[1,"slice"],[5,"Cursor",699],[17,"Output"],[8,"Result",700],[10,"FnOnce",701],[1,"usize"],[5,"GROTH16_PARAMS",0],[5,"ZcashParameters",702],[5,"ORCHARD_VK",0],[5,"VerifyingKey",703],[1,"unit"],[5,"Formatter",704],[8,"Result",704],[1,"bool"],[5,"Vec",705],[5,"Context",345],[1,"array"],[5,"Request",706],[5,"Parser",697],[5,"Error",697],[6,"Result",707,null,1],[10,"AsRef",708],[5,"TypeId",709],[5,"ZcashAddress",710],[6,"NetworkType",711],[5,"Address",71],[6,"ConversionError",712],[5,"Address",713],[5,"U256",114],[10,"Into",708],[1,"u64"],[5,"BitSlice",714],[10,"BitOrder",715],[1,"u128"],[1,"u32"],[1,"tuple",null,null,1],[10,"Fn",701],[10,"Copy",716],[5,"Block",114],[5,"BlockHeader",717],[6,"Network",711],[5,"Error",718],[6,"Ordering",719],[10,"BlockParams",114],[5,"BlockHeight",711],[1,"i16"],[1,"u16"],[1,"i32"],[1,"i64"],[1,"isize"],[1,"i8"],[1,"i128"],[6,"FromDecStrErr",720],[5,"FromStrRadixErr",720],[10,"Hasher",721],[10,"Read",722],[5,"String",723],[6,"BitSpanError",724],[5,"AccountId",725],[5,"JsonNetwork",345],[5,"JsonAccountId",345],[5,"ZUint256",345],[5,"ZOutputValue",345],[5,"ZScript",345],[5,"ZTxOut",345],[10,"Deserializer",726],[5,"JsonNetworkVisitor",345],[5,"JsonAccountIdVisitor",345],[5,"ZUint256Visitor",345],[5,"ZOutputValueVisitor",345],[5,"ZScriptVisitor",345],[5,"Error",704],[5,"TxOut",727],[10,"Serializer",728],[10,"Error",726],[5,"Mnemonic",729],[5,"u5",730],[6,"Variant",730],[5,"Ufvk",731],[5,"Uivk",732],[5,"Server",598],[5,"Channel",733],[5,"CompactTxStreamerClient",734],[8,"Result",735],[5,"Lightwalletd",598],[5,"Transaction",736],[5,"TransparentAuth",638],[5,"Zatoshis",737],[5,"Script",738],[5,"MapTransparent",638],[5,"Authorized",727],[5,"MemoBytes",739],[6,"AddressKind",71],[5,"PrecomputedAuth",638]],"r":[],"b":[[121,"impl-Add%3CT%3E-for-%26U256"],[122,"impl-Add%3CT%3E-for-U256"],[168,"impl-Div%3CT%3E-for-U256"],[169,"impl-Div%3CT%3E-for-%26U256"],[188,"impl-LowerHex-for-U256"],[189,"impl-Debug-for-U256"],[190,"impl-UpperHex-for-U256"],[191,"impl-Display-for-U256"],[194,"impl-From%3Cu8%3E-for-U256"],[195,"impl-From%3Ci16%3E-for-U256"],[196,"impl-From%3Cu32%3E-for-U256"],[197,"impl-From%3Cu16%3E-for-U256"],[198,"impl-From%3Ci32%3E-for-U256"],[199,"impl-From%3Ci64%3E-for-U256"],[200,"impl-From%3Cisize%3E-for-U256"],[201,"impl-From%3Cusize%3E-for-U256"],[202,"impl-From%3Ci8%3E-for-U256"],[203,"impl-From%3Cu128%3E-for-U256"],[204,"impl-From%3Ci128%3E-for-U256"],[206,"impl-From%3C%26str%3E-for-U256"],[207,"impl-From%3C%5Bu8;+8%5D%3E-for-U256"],[208,"impl-From%3Cu64%3E-for-U256"],[209,"impl-From%3C%26%5Bu8%5D%3E-for-U256"],[210,"impl-From%3C%26%5Bu8;+8%5D%3E-for-U256"],[211,"impl-From%3C%26U256%3E-for-U256"],[242,"impl-Mul%3C%26i8%3E-for-%26U256"],[243,"impl-Mul%3Cu8%3E-for-U256"],[244,"impl-Mul%3C%26isize%3E-for-U256"],[245,"impl-Mul%3Cisize%3E-for-U256"],[246,"impl-Mul%3C%26u64%3E-for-%26U256"],[247,"impl-Mul%3C%26u64%3E-for-U256"],[248,"impl-Mul%3Cu64%3E-for-%26U256"],[249,"impl-Mul%3Ci64%3E-for-%26U256"],[250,"impl-Mul%3C%26i64%3E-for-%26U256"],[251,"impl-Mul%3C%26i64%3E-for-U256"],[252,"impl-Mul%3Cu64%3E-for-U256"],[253,"impl-Mul%3Ci64%3E-for-U256"],[254,"impl-Mul%3Cu32%3E-for-%26U256"],[255,"impl-Mul%3C%26u32%3E-for-%26U256"],[256,"impl-Mul%3Ci32%3E-for-%26U256"],[257,"impl-Mul%3C%26u32%3E-for-U256"],[258,"impl-Mul%3C%26i32%3E-for-%26U256"],[259,"impl-Mul%3Cisize%3E-for-%26U256"],[260,"impl-Mul%3Cu32%3E-for-U256"],[261,"impl-Mul%3Cu16%3E-for-%26U256"],[262,"impl-Mul%3C%26u16%3E-for-%26U256"],[263,"impl-Mul%3C%26i32%3E-for-U256"],[264,"impl-Mul%3Ci32%3E-for-U256"],[265,"impl-Mul%3Cusize%3E-for-U256"],[266,"impl-Mul%3C%26usize%3E-for-U256"],[267,"impl-Mul%3Ci16%3E-for-%26U256"],[268,"impl-Mul%3C%26i16%3E-for-%26U256"],[269,"impl-Mul%3C%26u16%3E-for-U256"],[270,"impl-Mul%3Cu16%3E-for-U256"],[271,"impl-Mul%3C%26usize%3E-for-%26U256"],[272,"impl-Mul%3C%26i16%3E-for-U256"],[273,"impl-Mul%3Ci16%3E-for-U256"],[274,"impl-Mul%3Cusize%3E-for-%26U256"],[275,"impl-Mul%3Ci8%3E-for-%26U256"],[276,"impl-Mul%3Cu8%3E-for-%26U256"],[277,"impl-Mul%3C%26i8%3E-for-U256"],[278,"impl-Mul-for-U256"],[279,"impl-Mul%3C%26isize%3E-for-%26U256"],[280,"impl-Mul%3C%26U256%3E-for-U256"],[281,"impl-Mul%3C%26u8%3E-for-%26U256"],[282,"impl-Mul-for-%26U256"],[283,"impl-Mul%3CU256%3E-for-%26U256"],[284,"impl-Mul%3C%26u8%3E-for-U256"],[285,"impl-Mul%3Ci8%3E-for-U256"],[286,"impl-MulAssign%3Cu16%3E-for-U256"],[287,"impl-MulAssign%3Ci16%3E-for-U256"],[288,"impl-MulAssign%3Cusize%3E-for-U256"],[289,"impl-MulAssign%3Cu32%3E-for-U256"],[290,"impl-MulAssign%3Ci8%3E-for-U256"],[291,"impl-MulAssign%3Cu8%3E-for-U256"],[292,"impl-MulAssign%3Cisize%3E-for-U256"],[293,"impl-MulAssign%3Cu64%3E-for-U256"],[294,"impl-MulAssign%3Ci64%3E-for-U256"],[295,"impl-MulAssign-for-U256"],[296,"impl-MulAssign%3Ci32%3E-for-U256"],[310,"impl-Rem%3CT%3E-for-U256"],[311,"impl-Rem%3CT%3E-for-%26U256"],[316,"impl-Shl%3CT%3E-for-U256"],[317,"impl-Shl%3CT%3E-for-%26U256"],[319,"impl-Shr%3CT%3E-for-U256"],[320,"impl-Shr%3CT%3E-for-%26U256"],[324,"impl-Sub%3CT%3E-for-%26U256"],[325,"impl-Sub%3CT%3E-for-U256"],[458,"impl-Debug-for-ZUint256"],[459,"impl-Display-for-ZUint256"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFoCJAAAABEAEwAOACUABgAvACoAXAACAGEAEwB2AAAAeAAAAHoABQCEAAEAhwADAIwABgCVAAEAngANAK0ADAC7AAYAwwAKAM8ABQDWAAAA2QABANwACwDrAAEA8wA4ADMBAAA1AQQAPQELAEsBAQBOAQoAWgF2ANsBAADeARIA/QFqAGoCAwBwAicAmwIGAKUCFAA=","P":[[7,"T"],[13,""],[17,"T,F"],[21,"T"],[22,""],[23,"T"],[24,""],[25,"T"],[29,""],[33,"T"],[37,""],[43,"U"],[46,"T"],[52,""],[53,"__S"],[55,""],[58,"U,T"],[61,"U"],[64,""],[68,"V"],[79,"T"],[87,""],[89,"T"],[91,""],[94,"U"],[96,"T"],[100,"U,T"],[102,"TryFromAddress::Error"],[108,"U"],[110,""],[112,"V"],[120,""],[121,"T"],[123,""],[125,"T,O"],[126,""],[131,""],[133,""],[141,"T"],[145,""],[158,"T"],[159,""],[161,"K"],[162,""],[163,"T"],[167,""],[168,"T"],[171,""],[180,"K"],[185,""],[193,"T"],[194,""],[205,"T"],[206,""],[216,"T"],[217,"FromStr::Err"],[218,""],[224,"__H"],[226,""],[232,"U"],[234,"T"],[236,""],[309,"R"],[310,"T"],[313,""],[316,"T"],[322,""],[324,"T"],[326,""],[330,"T"],[331,""],[333,"T,O"],[334,"U,T"],[336,"U"],[339,""],[341,"V"],[343,""],[360,"T"],[385,""],[391,"T"],[397,""],[403,"T"],[427,"D"],[432,"__D"],[434,""],[464,"T"],[474,""],[475,"T"],[483,"FromStr::Err"],[484,""],[496,"U"],[508,"T"],[520,""],[523,"S"],[525,"__S"],[526,"T"],[532,""],[535,"U,T"],[547,"U"],[559,""],[572,"Visitor::Value,E"],[580,"V"],[592,""],[602,"T"],[606,""],[607,"T"],[611,""],[615,"T"],[618,""],[621,"U"],[623,"T"],[625,""],[630,"U,T"],[632,"U"],[634,""],[636,"V"],[643,"T"],[649,""],[650,"T"],[651,""],[652,"T"],[658,""],[663,"T"],[667,""],[673,"U"],[676,"T"],[679,""],[684,"T"],[685,"U,T"],[688,"U"],[691,""],[694,"V"]]}],["zcash_keys",{"t":"CCCGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNOOGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["address","encoding","keys","Address","Receiver","Sapling","","Tex","Transparent","","Unified","UnifiedAddress","borrow","","","borrow_mut","","","can_receive_as","clone","","clone_into","","clone_to_uninit","","corresponds","decode","","deref","","","deref_mut","","","drop","","","encode","","","eq","","fmt","","from","","","","","","from_receivers","has_orchard","has_sapling","has_transparent","init","","","into","","","receiver_types","sapling","testing","to_owned","","to_zcash_address","","transparent","try_from","","","","try_from_raw_sapling","try_from_raw_tex","try_from_raw_transparent_p2pkh","try_from_raw_transparent_p2sh","try_from_raw_unified","try_from_zcash_address","try_into","","","type_id","","","unknown","vzip","","","arb_addr","arb_unified_addr","AddressCodec","Base58","Bech32DecodeError","Bech32Error","Error","HrpMismatch","IncorrectVariant","ReadError","TransparentCodecError","UnsupportedAddressType","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","decode","decode_extended_full_viewing_key","decode_extended_spending_key","decode_extfvk_with_network","decode_payment_address","decode_transparent_address","deref","","deref_mut","","drop","","encode","encode_extended_full_viewing_key","encode_extended_spending_key","encode_payment_address","encode_payment_address_p","encode_transparent_address","encode_transparent_address_p","eq","fmt","","","","from","","","init","","into","","source","to_owned","to_string","","try_from","","try_into","","type_id","","vzip","","actual","expected","AddressGenerationError","DecodingError","DerivationError","DiversifierSpaceExhausted","Era","EraInvalid","EraMismatch","InsufficientData","InvalidSaplingDiversifierIndex","InvalidTransparentChildIndex","KeyDataInvalid","KeyNotAvailable","LengthInvalid","LengthMismatch","Orchard","ReadError","ReceiverTypeNotSupported","ShieldedReceiverRequired","Transparent","TypecodeInvalid","UnifiedAddressRequest","UnifiedFullViewingKey","UnifiedIncomingViewingKey","UnifiedSpendingKey","address","","all","borrow","","","","","","","","borrow_mut","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","decode","","default_address","","","default_transparent_address","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","encode","","eq","","find_address","","fmt","","","","","","","","","","","from","","","","","","","","","from_bytes","from_sapling_extended_full_viewing_key","from_seed","init","","","","","","","","intersect","into","","","","","","","","new","","","parse","sapling","","","","testing","to_address_request","to_bytes","to_owned","","","","","to_string","","","to_unified_full_viewing_key","to_unified_incoming_viewing_key","transparent","","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","unsafe_new","vzip","","","","","","","","DiversifiableFullViewingKey","ExtendedFullViewingKey","ExtendedSpendingKey","address","","borrow","","","borrow_mut","","","change_address","clone","","","clone_into","","","clone_to_uninit","","","decrypt_diversifier","default_address","","","deref","","","deref_mut","","","derive_child","derive_internal","","diversified_address","diversified_change_address","drop","","","eq","","expsk","find_address","","fmt","","","from","","","","","from_bytes","","from_path","fvk","","init","","","into","","","master","read","","spending_key","to_bytes","","to_diversifiable_full_viewing_key","","to_extended_full_viewing_key","to_external_ivk","to_ivk","to_nk","to_ovk","to_owned","","","try_from","","","try_into","","","type_id","","","vzip","","","write","","arb_unified_spending_key"],"q":[[0,"zcash_keys"],[3,"zcash_keys::address"],[88,"zcash_keys::address::testing"],[90,"zcash_keys::encoding"],[150,"zcash_keys::encoding::Bech32DecodeError"],[152,"zcash_keys::keys"],[343,"zcash_keys::keys::sapling"],[436,"zcash_keys::keys::testing"],[437,"zcash_protocol"],[438,"zcash_address"],[439,"alloc::string"],[440,"core::result"],[441,"zcash_protocol::consensus"],[442,"core::option"],[443,"core::fmt"],[444,"zcash_primitives::legacy"],[445,"sapling_crypto::address"],[446,"zcash_address::kind::unified"],[447,"alloc::vec"],[448,"zcash_address::kind::unified::address"],[449,"zcash_address::convert"],[450,"core::any"],[451,"proptest::strategy::traits"],[452,"sapling_crypto::zip32"],[453,"bs58::decode"],[454,"bech32"],[455,"core::error"],[456,"zip32"],[457,"zcash_primitives::legacy::keys"],[458,"bip32::error"],[459,"zcash_address::kind::unified::fvk"],[460,"sapling_crypto::keys"],[461,"std::io::error"],[462,"std::io"]],"i":"`````Abf0100`1l120110101012012012012010010101201111000020120100`0121020011111112012010201```Eb`DfDj111`212121110`````1212120``````111221121212111212121212Ib0```El`Ff00110100Fd122Fh2````EhEnCn345F`71324560713207132071320713232032045607132456071324560713232563244566077132445607132030456071321456071321323`032`200713246703032456071324560713245607132145607132```DlG`Dn210211021021021102102102100211021020210210211101012021021002`01020111102102102102102102`","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}h}j}{{{b{l}}}l}{{{b{f}}}f}{{b{b{dc}}}n{}}0{{bA`}n}0{{{b{Ab}}{b{Ad}}}j}{{{b{c}}{b{Af}}}{{Aj{lAh}}}Al}{{{b{c}}{b{Af}}}{{An{f}}}Al}{B`{{b{c}}}{}}00{B`{{b{dc}}}{}}00{B`n}00{{{b{l}}{b{c}}}AhAl}0{{{b{f}}{b{c}}}AhAl}{{{b{l}}{b{l}}}j}{{{b{f}}{b{f}}}j}{{{b{l}}{b{dBb}}}Bd}{{{b{f}}{b{dBb}}}Bd}{cc{}}0{lf}1{Bff}{Bhf}{{{An{Bh}}{An{Bf}}}{{An{l}}}}{{{b{l}}}j}00{{}B`}00{{}c{}}00{{{b{l}}}{{Bl{Bj}}}}{{{b{l}}}{{An{{b{Bh}}}}}}`{bc{}}0{{{b{Ab}}Bn}Ad}{{{b{f}}{b{c}}}AdAl}{{{b{l}}}{{An{{b{Bf}}}}}}{c{{Aj{e}}}{}{}}0{C`{{Aj{lc}}}{}}1{{{Cb{A`}}}{{Aj{f{Cd{c}}}}}{}}000{C`{{Aj{f{Cd{c}}}}}{}}{{{b{c}}Ad}{{Aj{f{Cd{{b{Af}}}}}}}Al}{{}{{Aj{c}}}{}}00{bCf}00{{{b{l}}}{{b{{Cl{{Cj{Ch{Bl{A`}}}}}}}}}}{{}c{}}00{Cn{{`{{Db{}{{D`{f}}}}}}}}{{DdCn}{{`{{Db{}{{D`{l}}}}}}}}``````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Df}}}Df}{{b{b{dc}}}n{}}{{bA`}n}{{{b{c}}{b{Af}}}{{Aj{{Dj{}{{Dh{e}}}}e}}}{}{}}{{{b{Af}}{b{Af}}}{{Aj{DlDf}}}}{{{b{Af}}{b{Af}}}{{Aj{DnDf}}}}{{{b{Af}}}{{Aj{{Cj{BnDl}}Df}}}}{{{b{Af}}{b{Af}}}{{Aj{BhDf}}}}{{{b{{Cl{A`}}}}{b{{Cl{A`}}}}{b{Af}}}{{Aj{{An{Bf}}E`}}}}{B`{{b{c}}}{}}0{B`{{b{dc}}}{}}0{B`n}0{{{b{{Dj{}{{Dh{c}}}}}}{b{e}}}Ah{}{}}{{{b{Af}}{b{Dl}}}Ah}{{{b{Af}}{b{Dn}}}Ah}{{{b{Af}}{b{Bh}}}Ah}{{{b{c}}{b{Bh}}}AhAl}{{{b{{Cl{A`}}}}{b{{Cl{A`}}}}{b{Bf}}}Ah}{{{b{c}}{b{Bf}}}AhAl}{{{b{Df}}{b{Df}}}j}{{{b{Df}}{b{dBb}}}Bd}0{{{b{Eb}}{b{dBb}}}Bd}0{cc{}}{EdDf}1{{}B`}0{{}c{}}0{{{b{Df}}}{{An{{b{Ef}}}}}}{bc{}}{bAh}0{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bCf}0{{}c{}}0``````````````````````````{{{b{Eh}}EjCn}{{Aj{lEl}}}}{{{b{En}}EjCn}{{Aj{lEl}}}}{{}{{An{Cn}}}}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{b{F`}}}F`}{{{b{El}}}El}{{{b{Cn}}}Cn}{{{b{Eh}}}Eh}{{{b{En}}}En}{{b{b{dc}}}n{}}0000{{bA`}n}0000{{{b{c}}{b{Af}}}{{Aj{EhAh}}}Al}{{{b{c}}{b{Af}}}{{Aj{EnAh}}}Al}{{{b{F`}}Cn}{{Cj{lEj}}}}{{{b{Eh}}Cn}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}Cn}{{Aj{{Cj{lEj}}El}}}}{{{b{F`}}}{{Cj{BfFb}}}}{B`{{b{c}}}{}}0000000{B`{{b{dc}}}{}}0000000{B`n}0000000{{{b{Eh}}{b{c}}}AhAl}{{{b{En}}{b{c}}}AhAl}{{{b{Fd}}{b{Fd}}}j}{{{b{Ff}}{b{Ff}}}j}{{{b{Eh}}EjCn}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}EjCn}{{Aj{{Cj{lEj}}El}}}}{{{b{Fh}}{b{dBb}}}Bd}0{{{b{Fd}}{b{dBb}}}Bd}{{{b{Ff}}{b{dBb}}}Bd}0{{{b{F`}}{b{dBb}}}Bd}{{{b{El}}{b{dBb}}}Bd}0{{{b{Cn}}{b{dBb}}}Bd}{{{b{Eh}}{b{dBb}}}Bd}{{{b{En}}{b{dBb}}}Bd}{cc{}}{FjFh}1111111{{Fd{b{{Cl{A`}}}}}{{Aj{F`Ff}}}}{Dl{{Aj{EhFh}}}}{{{b{c}}{b{{Cl{A`}}}}Fl}{{Aj{F`Fh}}}Al}{{}B`}0000000{{{b{Cn}}{b{Cn}}}{{An{Cn}}}}{{}c{}}0000000{{jjj}{{An{Cn}}}}{{{An{Fn}}{An{G`}}}{{Aj{EhFh}}}}{{{An{Gb}}{An{Gd}}}En}{{{b{Gf}}}{{Aj{EhFf}}}}`{{{b{F`}}}{{b{Dn}}}}{{{b{Eh}}}{{An{{b{G`}}}}}}{{{b{En}}}{{b{{An{Gd}}}}}}`{{{b{En}}}{{An{Cn}}}}{{{b{F`}}Fd}{{Bl{A`}}}}{bc{}}0000{bAh}00{{{b{F`}}}Eh}{{{b{Eh}}}En}{{{b{F`}}}{{b{Gh}}}}{{{b{Eh}}}{{An{{b{Fn}}}}}}{{{b{En}}}{{b{{An{Gb}}}}}}{c{{Aj{e}}}{}{}}0000000{{}{{Aj{c}}}{}}0000000{bCf}0000000{{jjj}Cn}{{}c{}}0000000```{{{b{Dl}}Ej}{{An{Bh}}}}{{{b{G`}}Ej}{{An{Bh}}}}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{G`}}}{{Cj{EjBh}}}}{{{b{Dn}}}Dn}{{{b{Dl}}}Dl}{{{b{G`}}}G`}{{b{b{dc}}}n{}}00{{bA`}n}00{{{b{G`}}{b{Bh}}}{{An{{Cj{EjGj}}}}}}{{{b{Dn}}}{{Cj{EjBh}}}}{{{b{Dl}}}{{Cj{EjBh}}}}8{B`{{b{c}}}{}}00{B`{{b{dc}}}{}}00{{{b{Dn}}Gl}Dn}:9{{{b{G`}}Gn}{{An{Bh}}}}0{B`n}00{{{b{Dn}}{b{Dn}}}j}{{{b{Dl}}{b{Dl}}}j}`{{{b{Dl}}Ej}{{An{{Cj{EjBh}}}}}}{{{b{G`}}Ej}{{An{{Cj{EjBh}}}}}}{{{b{Dn}}{b{dBb}}}{{Aj{nH`}}}}{{{b{Dl}}{b{dBb}}}{{Aj{nH`}}}}{{{b{G`}}{b{dBb}}}{{Aj{nH`}}}}{cc{}}00{{{b{Dl}}}G`}{DlG`}{{{b{{Cl{A`}}}}}{{Aj{DnHb}}}}{{{b{{Cb{A`}}}}}{{An{G`}}}}{{{b{Dn}}{b{{Cl{Gl}}}}}Dn}{{{b{G`}}}{{b{Hd}}}}`{{}B`}00{{}c{}}00{{{b{{Cl{A`}}}}}Dn}{c{{Aj{DnHf}}}Hh}{c{{Aj{DlHf}}}Hh}{{{b{{Cl{A`}}}}ChFl}Dn}{{{b{Dn}}}{{Cb{A`}}}}{{{b{G`}}}{{Cb{A`}}}}{{{b{Dn}}}G`}>{{{b{Dn}}}Dl}{{{b{G`}}}Gd}{{{b{G`}}Gj}Hj}{{{b{G`}}Gj}Hl}{{{b{G`}}Gj}Hn}{bc{}}00{c{{Aj{e}}}{}{}}00{{}{{Aj{c}}}{}}00{bCf}00{{}c{}}00{{{b{Dn}}c}{{Aj{nHf}}}I`}{{{b{Dl}}c}{{Aj{nHf}}}I`}{Dd{{`{{Db{}{{D`{F`}}}}}}}}","D":"AB`","p":[[1,"reference",null,null,1],[0,"mut"],[6,"Address",3],[6,"PoolType",437],[1,"bool"],[5,"UnifiedAddress",3],[1,"unit"],[1,"u8"],[6,"Receiver",3],[5,"ZcashAddress",438],[1,"str"],[5,"String",439],[6,"Result",440,null,1],[10,"Parameters",441],[6,"Option",442,null,1],[1,"usize"],[5,"Formatter",443],[8,"Result",443],[6,"TransparentAddress",444],[5,"PaymentAddress",445],[6,"Typecode",446],[5,"Vec",447],[6,"NetworkType",441],[5,"Address",448],[1,"array"],[6,"ConversionError",449],[5,"TypeId",450],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",152],[17,"Value"],[10,"Strategy",451],[6,"Network",441],[6,"Bech32DecodeError",90],[17,"Error"],[10,"AddressCodec",90],[5,"ExtendedFullViewingKey",343,452],[5,"ExtendedSpendingKey",343,452],[6,"Error",453],[6,"TransparentCodecError",90],[6,"Error",454],[10,"Error",455],[5,"UnifiedFullViewingKey",152],[5,"DiversifierIndex",456],[6,"AddressGenerationError",152],[5,"UnifiedIncomingViewingKey",152],[5,"UnifiedSpendingKey",152],[5,"NonHardenedChildIndex",457],[6,"Era",152],[6,"DecodingError",152],[6,"DerivationError",152],[6,"Error",458],[5,"AccountId",456],[5,"AccountPubKey",457],[5,"DiversifiableFullViewingKey",343,452],[5,"ExternalIvk",457],[5,"IncomingViewingKey",452],[5,"Ufvk",459],[5,"AccountPrivKey",457],[6,"Scope",456],[5,"ChildIndex",456],[5,"Diversifier",460],[5,"Error",443],[6,"DecodingError",460],[5,"FullViewingKey",460],[5,"Error",461],[10,"Read",462],[5,"SaplingIvk",460],[5,"NullifierDerivingKey",460],[5,"OutgoingViewingKey",460],[10,"Write",462],[15,"HrpMismatch",150]],"r":[[343,452],[344,452],[345,452]],"b":[[37,"impl-UnifiedAddress"],[38,"impl-AddressCodec%3CP%3E-for-UnifiedAddress"],[46,"impl-From%3CUnifiedAddress%3E-for-Address"],[48,"impl-From%3CTransparentAddress%3E-for-Address"],[49,"impl-From%3CPaymentAddress%3E-for-Address"],[127,"impl-Display-for-Bech32DecodeError"],[128,"impl-Debug-for-Bech32DecodeError"],[129,"impl-Debug-for-TransparentCodecError"],[130,"impl-Display-for-TransparentCodecError"],[246,"impl-Display-for-DerivationError"],[247,"impl-Debug-for-DerivationError"],[249,"impl-Display-for-DecodingError"],[250,"impl-Debug-for-DecodingError"],[252,"impl-Debug-for-AddressGenerationError"],[253,"impl-Display-for-AddressGenerationError"],[393,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[394,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"]],"c":"OjAAAAEAAAAAAAAAEAAAAJ8B","e":"OzAAAAEAACUBMwAGAAAACQAAAA0ABQAUAAUAGwAAAB0ACAAnAAAAKQADAC8AAAAxAAEANwACAD8AAgBFAAgATwAFAFYABABcAA8AcgAFAH8ABACFAAAAhwABAIsADQCbAAAAngACAKUAAQCoAAAAqwABALQAHgDVAAAA2AAYAPMAAQD3AAoAAwEAAAwBCQAjAQAAJwEAACoBCAA3ARcAUAEHAFkBAABdAQUAZAEIAHEBBQB8AQUAhAECAIoBAQCQAQMAlwEAAJkBAACdAQIApAEOALQBAQA=","P":[[12,"T"],[18,""],[21,"T"],[23,""],[26,"P"],[28,"T"],[34,""],[37,"P"],[40,""],[44,"T"],[46,""],[47,"T"],[48,""],[57,"U"],[60,""],[63,"T"],[65,""],[66,"P"],[67,""],[68,"U,T"],[70,"TryFrom::Error"],[71,"U,T"],[72,"TryFromRawAddress::Error"],[77,"P"],[78,"U"],[81,""],[85,"V"],[88,""],[100,"T"],[104,""],[105,"T"],[106,""],[107,"P,AddressCodec::Error"],[108,""],[113,"T"],[117,""],[119,"AddressCodec::Error,P"],[120,""],[123,"P"],[124,""],[125,"P"],[126,""],[131,"T"],[132,""],[133,"T"],[134,""],[136,"U"],[138,""],[139,"T"],[140,""],[142,"U,T"],[144,"U"],[146,""],[148,"V"],[176,""],[179,"T"],[195,""],[200,"T"],[205,""],[210,"P"],[212,""],[216,"T"],[232,""],[240,"P"],[242,""],[257,"T"],[258,""],[259,"T"],[266,""],[268,"P"],[269,""],[278,"U"],[286,""],[297,"T"],[302,""],[310,"U,T"],[318,"U"],[326,""],[335,"V"],[346,""],[348,"T"],[354,""],[358,"T"],[361,""],[368,"T"],[374,""],[390,"T"],[393,""],[403,"U"],[406,""],[407,"R"],[409,""],[419,"T"],[422,"U,T"],[425,"U"],[428,""],[431,"V"],[434,"W"],[436,""]]}],["zcash_primitives",{"t":"CCCCCCCEFFFONNNNNNNNNNNNNNNNNNNNNNEONNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNONNNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNFFTTFFFTKFFFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHMHHHHHHHHCMHHHHHHHKFRGRPRRPPRRPFFKRRFFFGFFPNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNOOONOONNNNONOCCCNNNNCNNNNNNNONNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNPGFFPPPSGPGPPPPPPFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOFSEEFFEENCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNCNNNNNNCNNNNNNNNNNNNNNNNFGSFPPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNHHHSSSKMMHHHHHHHHHHCHHHHHHHHHKMMMMHHHHHHHCHHFFNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNKFFKFRFFNONNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNONNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNGPPFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSHHHHHRKMCCCFNNNNNNNNNNNNNNNNNNNNGKPKTPNNNNNMNNNNNNNNMMNNNNNNMNPGFSSSPSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSPGFPKNNNNNNNNNNNNNNNNMMNNHNNNNNNNNOOOOOHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["block","consensus","constants","legacy","memo","merkle_tree","transaction","zip32","BlockHash","BlockHeader","BlockHeaderData","bits","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","deref","","","","deref_mut","","","drop","","","dynamic_usage","dynamic_usage_bounds","eq","equihash","final_sapling_root","fmt","","freeze","from","","","from_slice","hash","","init","","","into","","","merkle_root","nonce","prev_block","read","solution","time","to_owned","to_string","try_from","","","try_from_slice","try_into","","","type_id","","","version","vzip","","","write","BlockHeight","Blossom","","BranchId","Canopy","","H0","Heartwood","","MAIN_NETWORK","Main","MainNetwork","","Network","NetworkConstants","NetworkType","NetworkUpgrade","Nu5","","Nu6","","Overwinter","","Parameters","Regtest","Sapling","","Sprout","TEST_NETWORK","Test","TestNetwork","","ZIP212_GRACE_PERIOD","activation_height","","","","add","b58_pubkey_address_prefix","","","","","b58_script_address_prefix","","","","","b58_sprout_address_prefix","","","","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","coin_type","","","","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","dynamic_usage","","","","","","","dynamic_usage_bounds","","","","","","","eq","","","","","","","fmt","","","","","","","","","for_height","from","","","","","","","","from_u32","from_u64","hash","","","height_bounds","height_range","hrp_sapling_extended_full_viewing_key","","","","","hrp_sapling_extended_spending_key","","","","","hrp_sapling_payment_address","","","","","hrp_tex_address","","","","","init","","","","","","","into","","","","","","","is_nu_active","network_type","","","","partial_cmp","saturating_sub","sprout_uses_groth_proofs","sub","","testing","to_owned","","","","","","","to_string","","try_from","","","","","","","","","","","try_into","","","","","","","type_id","","","","","","","vzip","","","","","","","arb_branch_id","arb_height","mainnet","regtest","testnet","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","PublicKeyHash","Script","ScriptHash","TransparentAddress","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","default","deref","","deref_mut","","drop","","eq","","fmt","","from","","hash","init","","into","","keys","partial_cmp","read","script","serialized_size","shl","testing","to_owned","","try_from","","try_from_raw_transparent_p2pkh","try_from_raw_transparent_p2sh","try_into","","type_id","","vzip","","write","AccountPrivKey","AccountPubKey","EPHEMERAL","EXTERNAL","EphemeralIvk","ExternalIvk","ExternalOvk","INTERNAL","IncomingViewingKey","InternalIvk","InternalOvk","NonHardenedChildIndex","TransparentKeyScope","ZERO","as_bytes","","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","ct_eq","custom","default_address","deref","","","","","","","","","deref_mut","","","","","","","","","derive_address","derive_ephemeral_address","derive_ephemeral_ivk","derive_external_ivk","derive_external_secret_key","derive_internal_ivk","derive_internal_secret_key","derive_secret_key","deserialize","","drop","","","","","","","","","eq","","external_ovk","fmt","","","","","","","from","","","","","","","","","","from_bytes","from_extended_privkey","from_index","from_seed","index","init","","","","","","","","","internal_ovk","into","","","","","","","","","next","ovks_for_shielding","pubkey_to_address","serialize","","to_account_pubkey","to_bytes","to_owned","","","","","","","try_from","","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","vzip","","","","","","","","","arb_transparent_addr","Arbitrary","Empty","Error","Future","InvalidUtf8","Memo","MemoBytes","Text","TextMemo","TooLong","as_array","as_slice","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","default","deref","","","","","deref_mut","","","","drop","","","","empty","encode","eq","","","","fmt","","","","from","","","","","","from_bytes","","from_str","init","","","","into","","","","partial_cmp","to_owned","","","","to_string","try_from","","","","","","try_into","","","","type_id","","","","vzip","","","","HashSer","merkle_path_from_slice","read","read_address","read_commitment_tree","read_frontier_v0","read_frontier_v1","read_incremental_witness","read_leu64_usize","read_nonempty_frontier_v1","read_position","testing","write","write_address","write_commitment_tree","write_frontier_v1","write_incremental_witness","write_nonempty_frontier_v1","write_position","write_usize_leu64","Authorization","Authorized","Digest","DigestError","HeaderDigest","NotSigned","OrchardAuth","OrchardDigest","Overwinter","Sapling","SaplingAuth","SaplingDigest","Sprout","Transaction","TransactionData","TransactionDigest","TransparentAuth","TransparentDigest","TransparentDigests","TxDigests","TxId","TxVersion","TzeDigests","Unauthorized","Zip225","as_ref","auth_commitment","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","builder","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","combine","components","consensus_branch_id","deref","","","","","","","","","","","deref_mut","","","","","","","","","","digest","digest_header","digest_orchard","digest_sapling","digest_transparent","drop","","","","","","","","","","dynamic_usage","dynamic_usage_bounds","eq","","","expiry_height","fee_paid","fees","fmt","","","","","","","","","freeze","from","","","","","","","","","","from_bytes","from_parts","has_orchard","has_overwinter","has_sapling","has_sprout","hash","header","header_digest","init","","","","","","","","","","inputs_digest","into","","","","","","","","","","into_data","lock_time","map_authorization","map_bundles","orchard_bundle","orchard_digest","outputs_digest","","partial_cmp","per_input_digest","prevouts_digest","read","","","sapling_bundle","sapling_digest","sapling_value_balance","sequence_digest","sighash","sighash_v4","sighash_v5","sprout_bundle","suggested_for_branch","temporary_zcashd_read_v5_sapling","temporary_zcashd_write_v5_sapling","testing","to_owned","","","","","to_string","transparent_bundle","transparent_digests","try_from","","","","","","","","","","try_into","","","","","","","","","","txid","","type_id","","","","","","","","","","util","version","version_group_id","vzip","","","","","","","","","","write","","","write_transparent","write_v4","write_v5","write_v5_header","write_v5_sapling","Balance","BuildConfig","BuildResult","Builder","Bundle","ChangeRequired","Coinbase","DEFAULT_TX_EXPIRY_DELTA","Error","Fee","FeeError","FeeRule","InsufficientFunds","OrchardBuild","OrchardBuilderNotAvailable","OrchardRecipient","OrchardSpend","Progress","SaplingBuild","SaplingBuilderNotAvailable","Standard","TransparentBuild","add_orchard_output","add_orchard_spend","add_sapling_output","add_sapling_spend","add_transparent_input","add_transparent_output","borrow","","","","","","borrow_mut","","","","","","build","clone","clone_into","clone_to_uninit","cur","deref","","","","","","deref_mut","","","","","","drop","","","","","","end","fmt","","","","","from","","","","","","","","","","","get_fee","init","","","","","","into","","","","","","mock_build","new","orchard_builder_config","orchard_meta","params","sapling_builder_config","sapling_inputs","sapling_meta","sapling_outputs","target_height","to_owned","to_string","","transaction","transparent_inputs","transparent_outputs","try_from","","","","","","try_into","","","","","","type_id","","","","","","vzip","","","","","","with_progress_notifier","orchard_anchor","sapling_anchor","Amount","GROTH_PROOF_SIZE","JsDescription","OutPoint","OutputDescription","SpendDescription","TxIn","TxOut","add","amount","anchor","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","cmstar_bytes","cmu","const_from_i64","const_from_u64","cv","","deref","","","deref_mut","","","drop","","","dynamic_usage","","","dynamic_usage_bounds","","","enc_ciphertext","","ephemeral_key","","eq","fmt","","","from","","","","","from_i64","from_i64_le_bytes","from_nonnegative_i64","from_nonnegative_i64_le_bytes","from_parts","","from_u64","from_u64_le_bytes","init","","","into","","","is_negative","is_positive","mul","neg","nullifier","orchard","out_ciphertext","partial_cmp","rk","sapling","spend_auth_sig","sprout","sub","sum","to_i64_le_bytes","to_owned","","","transparent","try_from","","","","try_into","","","type_id","","","vzip","","","zero","zkproof","","Amount","BalanceError","COIN","NonNegativeAmount","Overflow","Underflow","ZERO","add","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","const_from_u64","deref","","deref_mut","","div","div_with_remainder","drop","","eq","","fmt","","","from","","","from_nonnegative_i64","from_nonnegative_i64_le_bytes","from_u64","from_u64_le_bytes","init","","into","","into_u64","is_positive","is_zero","mul","","partial_cmp","sub","testing","to_i64_le_bytes","to_owned","","to_string","try_from","","","","try_into","","type_id","","vzip","","arb_amount","arb_nonnegative_amount","arb_positive_amount","FLAGS_EXPECTED_UNSET","FLAG_OUTPUTS_ENABLED","FLAG_SPENDS_ENABLED","MapAuth","map_authorization","map_spend_auth","read_action_without_auth","read_anchor","read_cmx","read_flags","read_note_ciphertext","read_nullifier","read_signature","read_v5_bundle","read_value_commitment","read_verification_key","testing","write_action_without_auth","write_cmx","write_note_ciphertext","write_nullifier","write_v5_bundle","write_value_commitment","write_verification_key","arb_bundle","arb_bundle_for_version","MapAuth","map_auth_sig","map_authorization","map_output_proof","map_spend_proof","read_base","read_zkproof","temporary_zcashd_read_output_v4","temporary_zcashd_read_spend_v4","temporary_zcashd_read_v4_components","temporary_zcashd_write_output_v4","temporary_zcashd_write_v4_components","testing","zip212_enforcement","arb_bundle_for_version","Bundle","JsDescription","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","fmt","","from","","init","","into","","joinsplit_pubkey","joinsplit_sig","joinsplits","net_value","read","to_owned","","try_from","","try_into","","type_id","","value_balance","vzip","","write","Authorization","Authorized","Bundle","MapAuth","OutPoint","ScriptSig","TxIn","TxOut","apply_signatures","authorization","borrow","","","","","borrow_mut","","","","","builder","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","deref","","","","","deref_mut","","","","","drop","","","","","eq","","","","","fake","fmt","","","","","from","","","","","hash","init","","","","","into","","","","","is_coinbase","map_authorization","","map_script_sig","n","new","","partial_cmp","prevout","read","","","recipient_address","script_pubkey","","script_sig","sequence","testing","to_owned","","","","","try_from","","","","","try_into","","","","","txid","type_id","","","","","value","","value_balance","vin","vout","vzip","","","","","write","","","Error","InvalidAddress","InvalidAmount","TransparentBuilder","TransparentInputInfo","Unauthorized","add_input","add_output","borrow","","","","borrow_mut","","","","build","clone","","clone_into","","clone_to_uninit","","coin","","deref","","","","deref_mut","","","","drop","","","","empty","eq","fmt","","","","from","","","","init","","","","input_amounts","input_scriptpubkeys","inputs","into","","","","outpoint","","outputs","to_owned","","to_string","try_from","","","","try_into","","","","type_id","","","","value_balance","vzip","","","","VALID_OPCODES","arb_bundle","arb_outpoint","arb_script","arb_txin","arb_txout","Error","FeeRule","fee_required","fixed","transparent","zip317","FeeRule","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deref","deref_mut","drop","fee_required","fixed_fee","fmt","from","init","into","non_standard","to_owned","try_from","try_into","type_id","vzip","InputSize","InputView","Known","OutputView","STANDARD_P2PKH","Unknown","borrow","borrow_mut","clone","clone_into","clone_to_uninit","coin","deref","deref_mut","drop","eq","fmt","from","init","into","outpoint","script_pubkey","serialized_size","","to_owned","try_from","try_into","type_id","value","vzip","Balance","FeeError","FeeRule","GRACE_ACTIONS","MARGINAL_FEE","MINIMUM_FEE","NonP2pkhInputs","P2PKH_STANDARD_INPUT_SIZE","P2PKH_STANDARD_OUTPUT_SIZE","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","deref","","deref_mut","","drop","","eq","fee_required","fmt","","","from","","","grace_actions","init","","into","","marginal_fee","non_standard","p2pkh_standard_input_size","p2pkh_standard_output_size","standard","to_owned","","to_string","try_from","","try_into","","type_id","","vzip","","SIGHASH_ALL","SIGHASH_ANYONECANPAY","SIGHASH_MASK","SIGHASH_NONE","SIGHASH_SINGLE","Shielded","SignableInput","SignatureHash","Transparent","TransparentAuthorizingContext","as_ref","borrow","","borrow_mut","","deref","","deref_mut","","drop","","from","","hash_type","init","","input_amounts","input_scriptpubkeys","into","","signature_hash","try_from","","try_into","","type_id","","vzip","","hash_type","index","script_code","script_pubkey","value","v4_signature_hash","v5_signature_hash","arb_tx","arb_tx_version","arb_txdata","arb_txid","BlockTxCommitmentDigester","TxIdDigester","borrow","","borrow_mut","","combine","","deref","","deref_mut","","digest_header","","digest_orchard","","digest_sapling","","digest_transparent","","drop","","from","","init","","into","","to_txid","try_from","","try_into","","type_id","","vzip","","sha256d","HashReader","HashWriter","borrow","","borrow_mut","","default","deref","","deref_mut","","drop","","flush","from","","init","","into","","into_base_reader","into_hash","","new","read","try_from","","try_into","","type_id","","vzip","","write"],"q":[[0,"zcash_primitives"],[8,"zcash_primitives::block"],[74,"zcash_primitives::consensus"],[321,"zcash_primitives::consensus::testing"],[323,"zcash_primitives::constants"],[326,"zcash_primitives::constants::mainnet"],[334,"zcash_primitives::constants::regtest"],[342,"zcash_primitives::constants::testnet"],[350,"zcash_primitives::legacy"],[403,"zcash_primitives::legacy::keys"],[593,"zcash_primitives::legacy::testing"],[594,"zcash_primitives::memo"],[692,"zcash_primitives::merkle_tree"],[712,"zcash_primitives::transaction"],[960,"zcash_primitives::transaction::builder"],[1094,"zcash_primitives::transaction::builder::BuildConfig"],[1096,"zcash_primitives::transaction::components"],[1206,"zcash_primitives::transaction::components::amount"],[1272,"zcash_primitives::transaction::components::amount::testing"],[1275,"zcash_primitives::transaction::components::orchard"],[1299,"zcash_primitives::transaction::components::orchard::testing"],[1301,"zcash_primitives::transaction::components::sapling"],[1315,"zcash_primitives::transaction::components::sapling::testing"],[1316,"zcash_primitives::transaction::components::sprout"],[1359,"zcash_primitives::transaction::components::transparent"],[1490,"zcash_primitives::transaction::components::transparent::builder"],[1571,"zcash_primitives::transaction::components::transparent::testing"],[1577,"zcash_primitives::transaction::fees"],[1583,"zcash_primitives::transaction::fees::fixed"],[1604,"zcash_primitives::transaction::fees::transparent"],[1634,"zcash_primitives::transaction::fees::zip317"],[1688,"zcash_primitives::transaction::sighash"],[1727,"zcash_primitives::transaction::sighash::SignableInput"],[1732,"zcash_primitives::transaction::sighash_v4"],[1733,"zcash_primitives::transaction::sighash_v5"],[1734,"zcash_primitives::transaction::testing"],[1738,"zcash_primitives::transaction::txid"],[1775,"zcash_primitives::transaction::util"],[1776,"zcash_primitives::transaction::util::sha256d"],[1810,"core::option"],[1811,"core::fmt"],[1812,"std::io::error"],[1813,"core::hash"],[1814,"std::io"],[1815,"alloc::string"],[1816,"core::result"],[1817,"core::any"],[1818,"zcash_protocol::consensus"],[1819,"core::cmp"],[1820,"core::ops::range"],[1821,"proptest::strategy::traits"],[1822,"zcash_address::convert"],[1823,"subtle"],[1824,"bip32::error"],[1825,"secp256k1::key"],[1826,"zip32"],[1827,"bip32::extended_key::private_key"],[1828,"alloc::vec"],[1829,"bip32::child_number"],[1830,"zcash_protocol::memo"],[1831,"incrementalmerkletree"],[1832,"incrementalmerkletree::frontier"],[1833,"core::clone"],[1834,"incrementalmerkletree::witness"],[1835,"blake2b_simd"],[1836,"orchard::bundle"],[1837,"sapling_crypto::bundle"],[1838,"zcash_protocol::value"],[1839,"core::convert"],[1840,"core::ops::function"],[1841,"orchard::keys"],[1842,"orchard::address"],[1843,"sapling_crypto::builder"],[1844,"orchard::note"],[1845,"orchard::tree"],[1846,"sapling_crypto::keys"],[1847,"sapling_crypto::address"],[1848,"sapling_crypto::zip32"],[1849,"sapling_crypto::note"],[1850,"sapling_crypto::tree"],[1851,"rand_core"],[1852,"sapling_crypto::prover"],[1853,"orchard::builder"],[1854,"std::sync::mpsc"],[1855,"bls12_381::scalar"],[1856,"sapling_crypto::note::commitment"],[1857,"sapling_crypto::value"],[1858,"memuse"],[1859,"zcash_note_encryption"],[1860,"sapling_crypto::note::nullifier"],[1861,"redjubjub"],[1862,"redjubjub::verification_key"],[1863,"core::iter::traits::collect"],[1864,"core::num::nonzero"],[1865,"orchard::action"],[1866,"orchard::note::commitment"],[1867,"orchard::note::nullifier"],[1868,"orchard::primitives::redpallas"],[1869,"orchard::value"],[1870,"jubjub"],[1871,"sapling_crypto::note_encryption"],[1872,"sha2"],[1873,"crypto_common"],[1874,"zcash_protocol"],[1875,"zcash_protocol::consensus::testing"],[1876,"zcash_protocol::constants"],[1877,"zcash_protocol::constants::mainnet"],[1878,"zcash_protocol::constants::regtest"],[1879,"zcash_protocol::constants::testnet"]],"i":"```````````A`n1f1200001120120120000`200212001012012022212200120012012021201`BnD``10`10`Cn`Cf````323232`1322`1`0`BlCbCd3C`Cj6325063250632516325871632587163258716325871632587106325163258716325871632587163258716325871632587116325887711632587111657706325063250632506325163258716325874432511711`16325871811116325877163258716325871632587`````````````````````````````Ef`0`Ed1010101011001010101010110101`10100`0101110101010``En0```0`````F`EjEl1032FbFdFfFhFj65874321087432108743210874321078Fn76985432176985432101445455047698543219849854321769985432155858769854321476985432184`045598543217698854321769854321769854321769854321`Hf0`0Hb``1`0H`010Hd32103210321032103132100321032103132103221321110313321032103121032210333210321032103``Hj`````````0`````````Kd`0AInKh2Jb0130```13``````0IlInAFl523Kj2KfJdJfJh5:78463210`7821078210782107;`35:7846632105:784632103;;;;5:784632107778633`77846321035:784632107388887805:7846321015:78463210633330217127863032```3866`782107305:784632105:78463210`65:78463210`385:7846321078666666Nb```A@l1A@h``2`122222`2202Ml00000A@j1342Ol1245302333112453012453012453014455011245555530212453012453022302320223450221245301245301245301245302AJ`0````````Kl`ABj10AC`210210210210200221021021021021021000002210222102222102221021022221`021`1`222210`2210210210210210````Ld0O`00101010101000101000101011011000001010000000`00110001010101```````Mf0`````````````````````Md000````````````M`AFh101010101010101010101011100101010101100`````AG```Lb0AFn1LhAGbOh34210`34210342103421023421034210342103421023421034210234210342104Mb503323232111122`4532145321453213453211155545321321`Oj0```AGf001ABfAFj231021010101123102310231023331023102310002231011210323102310231022310``````A@f`0````AGl0000000000000000000``AGj`0000000AGn111111110AH`10222202AAd`````0``AHb10101010101010110011011001010000001101010101`````AHf``0`AHd101010101010110AHh021`21212121AJb0000````````AIbAId101010101010101010101010`10101010```AIhAIf100101010010101011011101010100","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}{l{{b{c}}}{}}{{{b{n}}}{{b{A`}}}}11{l{{b{dc}}}{}}00{lh}00{{{b{f}}}l}{{{b{f}}}{{Ad{l{Ab{l}}}}}}{{{b{f}}{b{f}}}Af}``{{{b{f}}{b{dAh}}}Aj}0{A`{{Al{n}}}}{cc{}}00{{{b{{An{j}}}}}f}{{{b{n}}}f}{{{b{f}}{b{dc}}}hB`}{{}l}00{{}c{}}00```{c{{Al{n}}}Bb}``{bc{}}{bBd}{c{{Bf{e}}}{}{}}00{{{b{{An{j}}}}}{{Ab{f}}}}{{}{{Bf{c}}}{}}00{bBh}00`{{}c{}}00{{{b{n}}c}{{Al{h}}}Bj}`````````````````````````````````{{{b{Bl}}Bn}{{Ab{C`}}}}{{{b{Cb}}Bn}{{Ab{C`}}}}{{{b{Cd}}Bn}{{Ab{C`}}}}{{{b{Cf}}Bn}{{Ab{C`}}}}{{C`Ch}C`}{{{b{Cj}}}{{Cl{j}}}}{{{b{Cn}}}{{Cl{j}}}}{b{{Cl{j}}}}002100021000{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{{{b{C`}}}C`}{{{b{Cn}}}Cn}{{{b{Cb}}}Cb}{{{b{Cd}}}Cd}{{{b{Cf}}}Cf}{{{b{Bn}}}Bn}{{{b{D`}}}D`}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{C`}}{b{C`}}}Db}{{{b{Cj}}}Ch}{{{b{Cn}}}Ch}{bCh}00{l{{b{c}}}{}}000000{l{{b{dc}}}{}}000000{lh}000000{{{b{C`}}}l}{{{b{Cn}}}l}{{{b{Cb}}}l}{{{b{Cd}}}l}{{{b{Cf}}}l}{{{b{Bn}}}l}{{{b{D`}}}l}{{{b{C`}}}{{Ad{l{Ab{l}}}}}}{{{b{Cn}}}{{Ad{l{Ab{l}}}}}}{{{b{Cb}}}{{Ad{l{Ab{l}}}}}}{{{b{Cd}}}{{Ad{l{Ab{l}}}}}}{{{b{Cf}}}{{Ad{l{Ab{l}}}}}}{{{b{Bn}}}{{Ad{l{Ab{l}}}}}}{{{b{D`}}}{{Ad{l{Ab{l}}}}}}{{{b{C`}}{b{C`}}}Af}{{{b{Cn}}{b{Cn}}}Af}{{{b{Cb}}{b{Cb}}}Af}{{{b{Cd}}{b{Cd}}}Af}{{{b{Cf}}{b{Cf}}}Af}{{{b{Bn}}{b{Bn}}}Af}{{{b{D`}}{b{D`}}}Af}{{{b{C`}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Cn}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Cb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Cd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Cf}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Bn}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{D`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{c}}C`}D`Bl}{ChC`}{cc{}}0000001{DfC`}{{{b{C`}}{b{dc}}}hB`}{{{b{Cn}}{b{dc}}}hB`}{{{b{Cf}}{b{dc}}}hB`}{{{b{D`}}{b{c}}}{{Ab{{Ad{C`{Ab{C`}}}}}}}Bl}{{{b{D`}}{b{c}}}{{Ab{{`{{Dh{C`}}}}}}}Bl}{{{b{Cj}}}{{b{Dj}}}}{{{b{Cn}}}{{b{Dj}}}}{b{{b{Dj}}}}00210002100021000{{}l}000000{{}c{}}000000{{{b{Bl}}BnC`}Af}{{{b{Bl}}}Cn}{{{b{Cb}}}Cn}{{{b{Cd}}}Cn}{{{b{Cf}}}Cn}{{{b{C`}}{b{C`}}}{{Ab{Db}}}}{{C`Ch}C`}{{{b{D`}}}Af}1{{C`C`}Ch}`{bc{}}000000{bBd}0{Dl{{Bf{C`}}}}{Dn{{Bf{C`}}}}{Df{{Bf{C`}}}}{c{{Bf{e}}}{}{}}00000{Ch{{Bf{D`}}}}1{{}{{Bf{c}}}{}}000000{bBh}000000{{}c{}}000000{{}{{`{{Eb{}{{E`{D`}}}}}}}}{{D`{b{c}}}{{`{{Eb{}{{E`{{Ab{C`}}}}}}}}}Bl}```````````````````````````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{Ef}}{b{Ef}}}Db}{{}Ed}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{{{b{Ed}}{b{Ed}}}Af}{{{b{Ef}}{b{Ef}}}Af}{{{b{Ed}}{b{dAh}}}Aj}{{{b{Ef}}{b{dAh}}}Aj}{cc{}}0{{{b{Ef}}{b{dc}}}hB`}{{}l}0{{}c{}}0`{{{b{Ef}}{b{Ef}}}{{Ab{Db}}}}{c{{Al{Ed}}}Bb}{{{b{Ef}}}Ed}{{{b{Ed}}}l}{{Ed{b{{An{j}}}}}Ed}`{bc{}}0{c{{Bf{e}}}{}{}}0{{{Cl{j}}}{{Bf{Ef{Eh{c}}}}}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0{{{b{Ed}}c}{{Al{h}}}Bj}``````````````{{{b{Ej}}}{{Cl{j}}}}{{{b{El}}}{{Cl{j}}}}{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{En}}}En}{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{F`}}{b{F`}}}Fl}{Ch{{Ab{En}}}}{{{b{Fn}}}{{Ad{EfF`}}}}{l{{b{c}}}{}}00000000{l{{b{dc}}}{}}00000000{{{b{Fn}}F`}{{Bf{EfG`}}}}{{{b{Fj}}F`}{{Bf{EfG`}}}}{{{b{Fd}}}{{Bf{FjG`}}}}{{{b{Fd}}}{{Bf{FfG`}}}}{{{b{Fb}}F`}{{Bf{GbG`}}}}{{{b{Fd}}}{{Bf{FhG`}}}}1{{{b{Fb}}EnF`}{{Bf{GbG`}}}}{{{b{{Cl{j}}}}}{{Bf{FnG`}}}}{{{b{{Cl{j}}}}}{{Bf{FdG`}}}}{lh}00000000{{{b{En}}{b{En}}}Af}{{{b{F`}}{b{F`}}}Af}{{{b{Fd}}}El}{{{b{En}}{b{dAh}}}Aj}{{{b{F`}}{b{dAh}}}Aj}{{{b{Fb}}{b{dAh}}}Aj}{{{b{Fd}}{b{dAh}}}Aj}{{{b{Ff}}{b{dAh}}}Aj}{{{b{Fh}}{b{dAh}}}Aj}{{{b{Fj}}{b{dAh}}}Aj}{cc{}}0{GdEn}1111111{{{b{{An{j}}}}}{{Ab{Fb}}}}{{{Gf{Gb}}}Fb}{Ch{{Ab{F`}}}}{{{b{c}}{b{{An{j}}}}Gh}{{Bf{FbG`}}}Bl}{{{b{F`}}}Ch}{{}l}00000000{{{b{Fd}}}Ej}{{}c{}}00000000{{{b{F`}}}{{Ab{F`}}}}{{{b{Fd}}}{{Ad{EjEl}}}}{{{b{Gj}}}Ef}{{{b{Fn}}}{{Gl{j}}}}{{{b{Fd}}}{{Gl{j}}}}{{{b{Fb}}}Fd}{{{b{Fb}}}{{Gl{j}}}}{bc{}}000000{c{{Bf{e}}}{}{}}000{Gn{{Bf{F`c}}}{}}11111{{}{{Bf{c}}}{}}00000000{bBh}00000000{{}c{}}00000000{{}{{`{{Eb{}{{E`{Ef}}}}}}}}``````````{{{b{H`}}}{{b{{Cl{j}}}}}}{{{b{H`}}}{{b{{An{j}}}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Hb}}}Hb}{{{b{H`}}}H`}{{{b{Hd}}}Hd}{{{b{Hf}}}Hf}{{b{b{dc}}}h{}}000{{bj}h}000{{{b{H`}}{b{H`}}}Db}{{}Hf}{l{{b{c}}}{}}00{{{b{Hd}}}{{b{Dj}}}}1{l{{b{dc}}}{}}000{lh}000{{}H`}{{{b{Hf}}}H`}{{{b{Hb}}{b{Hb}}}Af}{{{b{H`}}{b{H`}}}Af}{{{b{Hd}}{b{Hd}}}Af}{{{b{Hf}}{b{Hf}}}Af}{{{b{Hb}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{H`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Hf}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{HfH`}911{{{b{{An{j}}}}}{{Bf{H`Hb}}}}{{{b{{An{j}}}}}{{Bf{HfHb}}}}{{{b{Dj}}}{{Bf{Hf}}}}{{}l}000{{}c{}}000{{{b{H`}}{b{H`}}}{{Ab{Db}}}}{bc{}}000{bBd}{c{{Bf{e}}}{}{}}00{H`{{Bf{Hf}}}}{{{b{H`}}}{{Bf{Hf}}}}2{{}{{Bf{c}}}{}}000{bBh}000{{}c{}}000`{{{b{{An{j}}}}}{{Al{{Hh{c}}}}}Hj}{c{{Al{Hj}}}Bb}{c{{Al{Hl}}}Bb}{c{{Al{{Hn{e}}}}}BbHj}{c{{Al{{I`{e}}}}}Bb{IbHjId}}{c{{Al{{I`{e}}}}}Bb{HjId}}{c{{Al{{If{e}}}}}BbHj}{c{{Al{l}}}Bb}{c{{Al{{Ih{e}}}}}Bb{HjId}}{c{{Al{Ij}}}Bb}`{{{b{Hj}}c}{{Al{h}}}Bj}{{cHl}{{Al{h}}}Bj}{{{b{{Hn{c}}}}e}{{Al{h}}}HjBj}{{c{b{{I`{e}}}}}{{Al{h}}}BjHj}{{{b{{If{c}}}}e}{{Al{h}}}HjBj}{{c{b{{Ih{e}}}}}{{Al{h}}}BjHj}{{cIj}{{Al{h}}}Bj}{{cl}{{Al{h}}}Bj}`````````````````````````{{{b{Il}}}{{b{{Cl{j}}}}}}{{{b{In}}}J`}{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000`{{{b{Il}}}Il}{{{b{Jb}}}Jb}{{{b{{Jd{c}}}}}{{Jd{c}}}Id}{{{b{{Jf{c}}}}}{{Jf{c}}}Id}{{{b{{Jh{c}}}}}{{Jh{c}}}Id}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{Il}}{b{Il}}}Db}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}cegi}k{}{}{}{}{}}`{{{b{{Kf{c}}}}}D`Kh}{l{{b{c}}}{}}0000{{{b{In}}}{{b{{Kf{Kj}}}}}}11111{l{{b{dc}}}{}}000000000{{{b{{Kf{c}}}}e}{}Kh{{Kd{c}}}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}JbD`ChC`}c{}{}{}{}{}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}{Ab{{b{{Kn{Kl}}}}}}}i{}{}{}{}{}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}{Ab{{b{{L`{Kl}}}}}}}g{}{}{}{}{}}{{{b{{Kd{}{{Jj{c}}{Jl{e}}{Jn{g}}{K`{i}}{Kb{k}}}}}}{Ab{{b{Lb}}}}}e{}{}{}{}{}}{lh}000000000{{{b{Il}}}l}{{{b{Il}}}{{Ad{l{Ab{l}}}}}}{{{b{Il}}{b{Il}}}Af}{{{b{Jb}}{b{Jb}}}Af}{{{b{In}}{b{In}}}Af}{{{b{{Kf{c}}}}}C`Kh}{{{b{{Kf{c}}}}g}{{Bf{Kle}}}Kh{{Lf{Ld}}}{{Ll{{b{Lh}}}{{Lj{{Bf{Kle}}}}}}}}`{{{b{Il}}{b{dAh}}}Aj}0{{{b{Jb}}{b{dAh}}}Aj}{{{b{Kj}}{b{dAh}}}Aj}{{{b{In}}{b{dAh}}}Aj}{{{b{{Kf{c}}}}{b{dAh}}}Aj{LnKh}}{{{b{{Jd{c}}}}{b{dAh}}}AjLn}{{{b{{Jf{c}}}}{b{dAh}}}AjLn}{{{b{{Jh{c}}}}{b{dAh}}}AjLn}{{{Kf{Kj}}}{{Al{In}}}}{cc{}}000000000{{{Cl{j}}}Il}{{JbD`ChC`{Ab{Lb}}{Ab{M`}}{Ab{{L`{Kl}}}}{Ab{{Kn{Kl}}}}}{{Kf{c}}}Kh}{{{b{Jb}}}Af}000{{{b{Il}}{b{dc}}}hB`}{{{b{Jb}}}Ch}`{{}l}000000000`{{}c{}}000000000{In{{Kf{Kj}}}}{{{b{{Kf{c}}}}}ChKh}{{{Kf{c}}egi}{{Kf{k}}}KhMbMdMfKh}{{{Kf{c}}egi}{{Kf{k}}}Kh{{Mh{{Ab{Lb}}}{{Lj{{Ab{Lb}}}}}}}{{Mh{{Ab{{L`{Kl}}}}}{{Lj{{Ab{{L`{Kl}}}}}}}}}{{Mh{{Ab{{Kn{Kl}}}}}{{Lj{{Ab{{Kn{Kl}}}}}}}}}Kh}{{{b{{Kf{c}}}}}{{Ab{{b{{Kn{Kl}}}}}}}Kh}```{{{b{Il}}{b{Il}}}{{Ab{Db}}}}``{c{{Al{Il}}}Bb}{c{{Al{Jb}}}Bb}{{cD`}{{Al{In}}}Bb}{{{b{{Kf{c}}}}}{{Ab{{b{{L`{Kl}}}}}}}Kh}`{{{b{{Kf{c}}}}}KlKh}````{{{b{{Kf{c}}}}}{{Ab{{b{M`}}}}}Kh}{D`Jb}{c{{Al{{Ab{{L`{MjKl}}}}}}}Bb}{{{Ab{{b{{L`{MjKl}}}}}}c}{{Al{h}}}Bj}`{bc{}}0000{bBd}{{{b{{Kf{c}}}}}{{Ab{{b{Lb}}}}}Kh}`{c{{Bf{e}}}{}{}}000000000{{}{{Bf{c}}}{}}000000000`{{{b{In}}}Il}{bBh}000000000`{{{b{{Kf{c}}}}}JbKh}{{{b{Jb}}}Ch}{{}c{}}000000000{{{b{Il}}c}{{Al{h}}}Bj}{{{b{Jb}}c}{{Al{h}}}Bj}{{{b{In}}c}{{Al{h}}}Bj}00000``````````````````````{{{b{d{Ml{ce}}}}{Ab{Mn}}N`DfH`}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}{b{Nf}}NhNj}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}{Ab{Nl}}NnO`H`}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}{b{Ob}}OdOf}{{Bf{h{Nb{g}}}}}BlNd{}}{{{b{d{Ml{ce}}}}GbLhOh}{{Bf{hOj}}}BlNd}{{{b{d{Ml{ce}}}}{b{Ef}}O`}{{Bf{hOj}}}BlNd}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{Ml{ce}}g{b{i}}{b{k}}{b{m}}}{{Bf{OlNb}}}BlNd{OnA@`}A@bA@dA@f}{{{b{A@h}}}A@h}{{b{b{dc}}}h{}}{{bj}h}{{{b{A@j}}}Ch}{l{{b{c}}}{}}00000{l{{b{dc}}}{}}00000{lh}00000{{{b{A@j}}}{{Ab{Ch}}}}{{{b{{A@l{c}}}}{b{dAh}}}AjA@n}{{{b{{A@l{c}}}}{b{dAh}}}AjLn}{{{b{{Nb{c}}}}{b{dAh}}}AjA@n}{{{b{{Nb{c}}}}{b{dAh}}}AjLn}{{{b{Ol}}{b{dAh}}}Aj}{{{Ad{ChCh}}}A@j}{cc{}}00{Ld{{Nb{c}}}{}}1{{{A@l{c}}}{{Nb{c}}}{}}{AA`{{Nb{c}}}{}}{AAb{{Nb{c}}}{}}44{{{b{{Ml{ce}}}}{b{g}}}{{Bf{O`A@l}}}BlNdA@f}{{}l}00000{{}c{}}00000{{{Ml{ce}}g}{{Bf{Ol{Nb{AAd}}}}}BlNdOn}{{cC`A@h}{{Ml{ch}}}Bl}{{{b{A@h}}}{{Ab{{Ad{AAfAAh}}}}}}{{{b{Ol}}}{{b{AAj}}}}{{{b{{Ml{ce}}}}}{{b{c}}}{}Nd}{{{b{A@h}}}{{Ab{{Ad{AAlAAn}}}}}}{{{b{{Ml{ce}}}}}{{b{{An{AB`}}}}}{}Nd}{{{b{Ol}}}{{b{ABb}}}}{{{b{{Ml{ce}}}}}{{b{{An{ABd}}}}}{}Nd}{{{b{{Ml{ce}}}}}C`{}Nd}{bc{}}{bBd}0{{{b{Ol}}}{{b{In}}}}{{{b{{Ml{ce}}}}}{{b{{An{ABf}}}}}{}Nd}{{{b{{Ml{ce}}}}}{{b{{An{Oh}}}}}{}Nd}{c{{Bf{e}}}{}{}}00000{{}{{Bf{c}}}{}}00000{bBh}00000{{}c{}}00000{{{Ml{ch}}{ABh{A@j}}}{{Ml{c{ABh{A@j}}}}}Bl}``````````{{KlKl}{{Ab{Kl}}}}`{{{b{{ABj{c}}}}}{{b{ABl}}}ABn}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Kl}}}Kl}{{{b{{ABj{c}}}}}{{ABj{c}}}{IdABn}}{{{b{{AC`{c}}}}}{{AC`{c}}}Id}{{b{b{dc}}}h{}}00{{bj}h}00{{{b{Kl}}{b{Kl}}}Db}{{{b{{AC`{c}}}}}{{Cl{j}}}{}}{{{b{{AC`{c}}}}}{{b{ACb}}}{}}{DlKl}{DfKl}{{{b{{ABj{c}}}}}{{b{ACd}}}ABn}{{{b{{AC`{c}}}}}{{b{ACd}}}{}}{l{{b{c}}}{}}00{l{{b{dc}}}{}}00{lh}00{{{b{Kl}}}l}{{{b{{ABj{Mj}}}}}l}{{{b{{AC`{c}}}}}lACf}{{{b{Kl}}}{{Ad{l{Ab{l}}}}}}{{{b{{ABj{Mj}}}}}{{Ad{l{Ab{l}}}}}}{{{b{{AC`{c}}}}}{{Ad{l{Ab{l}}}}}ACf}{{{b{{AC`{c}}}}}{{b{{Cl{j}}}}}{}}{{{b{{AC`{c}}}}}{{b{{Cl{j}}}}}{}}{{{b{{AC`{c}}}}}ACh{}}{{{b{{AC`{c}}}}}{{b{ACh}}}{}}{{{b{Kl}}{b{Kl}}}Af}{{{b{Kl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{{ABj{c}}}}{b{dAh}}}{{Bf{hDd}}}ABn}{{{b{{AC`{c}}}}{b{dAh}}}{{Bf{hDd}}}{}}{O`Kl}{cc{}}{{{b{O`}}}Kl}11{Dl{{Bf{KlLd}}}}{{{Cl{j}}}{{Bf{KlLd}}}}10{{ACdABlACj{ACn{ACl}}}{{ABj{c}}}ABn}{{ACdACbACh{Cl{j}}{Cl{j}}c}{{AC`{c}}}{}}{Df{{Bf{KlLd}}}}3{{}l}00{{}c{}}00{KlAf}0{{Kll}{{Ab{Kl}}}}{KlKl}{{{b{{ABj{c}}}}}{{b{ACj}}}ABn}`{{{b{{AC`{c}}}}}{{b{{Cl{j}}}}}{}}{{{b{Kl}}{b{Kl}}}{{Ab{Db}}}}{{{b{{ABj{c}}}}}{{b{{ACn{ACl}}}}}ABn}`{{{b{{ABj{c}}}}}bABn}`{{KlKl}{{Ab{Kl}}}}{c{{Ab{Kl}}}{{ADb{}{{AD`{Kl}}}}}}{Kl{{Cl{j}}}}{bc{}}00`{Dl{{Bf{KlLd}}}}{c{{Bf{e}}}{}{}}00{{}{{Bf{c}}}{}}00{bBh}00{{}c{}}00{{}Kl}:{{{b{{AC`{c}}}}}{{b{c}}}{}}```````{{O`O`}{{Ab{O`}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{O`}}}O`}{{{b{Ld}}}Ld}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{O`}}{b{O`}}}Db}{DfO`}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{{O`{ADd{Df}}}O`}{{{b{O`}}{ADd{Df}}}{{ADf{O`}}}}{lh}0{{{b{O`}}{b{O`}}}Af}{{{b{Ld}}{b{Ld}}}Af}{{{b{O`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Ld}}{b{dAh}}}{{Bf{hDd}}}}0{cc{}}{ADhLd}1{Dl{{Bf{O`Ld}}}}{{{Cl{j}}}{{Bf{O`Ld}}}}{Df{{Bf{O`Ld}}}}1{{}l}0{{}c{}}0{O`Df}{{{b{O`}}}Af}0{{O`Df}{{Ab{O`}}}}{{O`l}{{Ab{O`}}}}{{{b{O`}}{b{O`}}}{{Ab{Db}}}}{{O`O`}{{Ab{O`}}}}`{O`{{Cl{j}}}}{bc{}}0{bBd}{Df{{Bf{O`}}}}{c{{Bf{e}}}{}{}}{Kl{{Bf{O`}}}}1{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0{{}{{`{{Eb{}{{E`{Kl}}}}}}}}{{}{{`{{Eb{}{{E`{O`}}}}}}}}1````{{{b{Mf}}c}eADjADj}{{{b{Mf}}}}{c{{Al{{ADl{h}}}}}Bb}{c{{Al{AAh}}}Bb}{c{{Al{ADn}}}Bb}{c{{Al{AE`}}}Bb}{c{{Al{AEb}}}Bb}{c{{Al{AEd}}}Bb}{c{{Al{{AEf{e}}}}}BbAEh}{c{{Al{{Ab{{Kn{AEjKl}}}}}}}Bb}{c{{Al{AEl}}}Bb}{c{{Al{{AF`{AEn}}}}}Bb}`{{c{b{ADl}}}{{Al{h}}}Bj}{{c{b{ADn}}}{{Al{h}}}Bj}{{c{b{AEb}}}{{Al{h}}}Bj}{{c{b{AEd}}}{{Al{h}}}Bj}{{{Ab{{b{{Kn{AEjKl}}}}}}c}{{Al{h}}}Bj}{{c{b{AEl}}}{{Al{h}}}Bj}{{c{b{{AF`{AEn}}}}}{{Al{h}}}Bj}{l{{`{{Eb{}{{E`{{Kn{AEjKl}}}}}}}}}}{Jb{{`{{Eb{}{{E`{{Ab{{Kn{AEjKl}}}}}}}}}}}}`{{{b{dMd}}}}{{{b{dMd}}c}eABnABn}11{{c{b{Dj}}}{{Al{AFb}}}Bb}{c{{Al{AFd}}}Bb}{c{{Al{{AC`{AFd}}}}}Bb}{c{{Al{{ABj{Mj}}}}}Bb}{{cAf}{{Al{{Ad{Kl{Gl{{ABj{Mj}}}}{Gl{{AC`{AFd}}}}}}}}}Bb}{{c{b{{AC`{AFd}}}}}{{Al{h}}}Bj}{{c{Ab{{b{{L`{MjKl}}}}}}Af}{{Al{h}}}Bj}`{{{b{c}}C`}AFfBl}{Jb{{`{{Eb{}{{E`{{Ab{{L`{MjKl}}}}}}}}}}}}``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{M`}}}M`}{{{b{AFh}}}AFh}{{b{b{dc}}}h{}}0{{bj}h}0{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{{{b{M`}}{b{dAh}}}Aj}{{{b{AFh}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{{}l}0{{}c{}}0```{{{b{AFh}}}Kl}{{cAf}{{Al{AFh}}}Bb}{bc{}}0{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{{b{M`}}}{{Ab{Kl}}}}{{}c{}}0{{{b{AFh}}c}{{Al{h}}}Bj}````````{{{Lb{AFj}}{b{{Kf{AFl}}}}{b{{Jh{J`}}}}}{{Lb{AFn}}}}`{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000`{{{b{AFn}}}AFn}{{{b{{Lb{c}}}}}{{Lb{c}}}{IdAG`}}{{{b{Lh}}}Lh}{{{b{{AGb{c}}}}}{{AGb{c}}}{IdAG`}}{{{b{Oh}}}Oh}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{Lh}}{b{Lh}}}Db}{l{{b{c}}}{}}0000{l{{b{dc}}}{}}0000{lh}0000{{{b{AFn}}{b{AFn}}}Af}{{{b{{Lb{c}}}}{b{{Lb{c}}}}}Af{AGdAG`}}{{{b{Lh}}{b{Lh}}}Af}{{{b{{AGb{c}}}}{b{{AGb{c}}}}}Af{AGdAG`}}{{{b{Oh}}{b{Oh}}}Af}{{}Lh}{{{b{AFn}}{b{dAh}}}Aj}{{{b{{Lb{c}}}}{b{dAh}}}Aj{LnAG`}}{{{b{Lh}}{b{dAh}}}Aj}{{{b{{AGb{c}}}}{b{dAh}}}Aj{LnAG`}}{{{b{Oh}}{b{dAh}}}Aj}{cc{}}0000{{{b{Lh}}}{{b{{Cl{j}}}}}}{{}l}0000{{}c{}}0000{{{b{{Lb{c}}}}}AfAG`}{{{b{Mb}}c}eAG`AG`}{{{Lb{c}}g}{{Lb{e}}}AG`AG`{{Mb{ce}}}}{{{b{Mb}}}}{{{b{Lh}}}Ch}{{{Cl{j}}Ch}Lh}{Lh{{AGb{AFj}}}}{{{b{Lh}}{b{Lh}}}{{Ab{Db}}}}`{c{{Al{Lh}}}Bb}{{{b{dc}}}{{Al{{AGb{AFn}}}}}Bb}{{{b{dc}}}{{Al{Oh}}}Bb}{{{b{Oh}}}{{Ab{Ef}}}}{{{b{Oh}}}{{b{Ed}}}}````{bc{}}0000{c{{Bf{e}}}{}{}}0000{{}{{Bf{c}}}{}}0000{{{b{Lh}}}{{b{Il}}}}{bBh}0000{{{b{Oh}}}O`}`{{{b{{Lb{c}}}}g}{{Bf{Kle}}}AG`{{Lf{Ld}}}{{Ll{{b{Lh}}}{{Lj{{Bf{Kle}}}}}}}}``{{}c{}}0000{{{b{Lh}}c}{{Al{h}}}Bj}{{{b{{AGb{AFn}}}}c}{{Al{h}}}Bj}{{{b{Oh}}c}{{Al{h}}}Bj}``````{{{b{dAGf}}GbLhOh}{{Bf{hOj}}}}{{{b{dAGf}}{b{Ef}}O`}{{Bf{hOj}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{AGf{{Ab{{Lb{AFj}}}}}}{{{b{ABf}}}ABf}{{{b{AFj}}}AFj}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{ABf}}}{{b{Oh}}}}0{l{{b{c}}}{}}000{l{{b{dc}}}{}}000{lh}000{{}AGf}{{{b{Oj}}{b{Oj}}}Af}{{{b{Oj}}{b{dAh}}}Aj}0{{{b{ABf}}{b{dAh}}}Aj}{{{b{AFj}}{b{dAh}}}Aj}{cc{}}000{{}l}000{{{b{AFj}}}{{Gl{O`}}}}{{{b{AFj}}}{{Gl{Ed}}}}{{{b{AGf}}}{{b{{An{ABf}}}}}}{{}c{}}000{{{b{ABf}}}{{b{Lh}}}}0{{{b{AGf}}}{{b{{An{Oh}}}}}}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}000{{}{{Bf{c}}}{}}000{bBh}000{{{b{AGf}}}{{Bf{KlLd}}}}{{}c{}}000`{{}{{`{{Eb{}{{E`{{Ab{{Lb{AFn}}}}}}}}}}}}{{}{{`{{Eb{}{{E`{Lh}}}}}}}}{{}{{`{{Eb{}{{E`{Ed}}}}}}}}{{}{{`{{Eb{}{{E`{{AGb{AFn}}}}}}}}}}{{}{{`{{Eb{}{{E`{Oh}}}}}}}}``{{{b{{A@f{}{{AGh{c}}}}}}{b{e}}C`gilll}{{Bf{O`c}}}{}Bl{{ADb{}{{AD`{AGj}}}}}{{ADb{}{{AD`{l}}}}}}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGl}}}AGl}{{b{b{dc}}}h{}}{{bj}h}{l{{b{c}}}{}}{l{{b{dc}}}{}}{lh}{{{b{AGl}}{b{c}}C`eglll}{{Bf{O`i}}}Bl{{ADb{}{{AD`{AGj}}}}}{{ADb{}{{AD`{l}}}}}{}}{{{b{AGl}}}O`}{{{b{AGl}}{b{dAh}}}Aj}{cc{}}{{}l}{{}c{}}{O`AGl}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{}c{}}``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AGj}}}AGj}{{b{b{dc}}}h{}}{{bj}h}{{{b{AGn}}}{{b{Oh}}}}{l{{b{c}}}{}}{l{{b{dc}}}{}}{lh}{{{b{AGj}}{b{AGj}}}Af}{{{b{AGj}}{b{dAh}}}Aj}{cc{}}{{}l}{{}c{}}{{{b{AGn}}}{{b{Lh}}}}{{{b{AH`}}}{{b{Ed}}}}{{{b{AGn}}}AGj}{{{b{AH`}}}l}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{{b{AH`}}}O`}{{}c{}}`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AHb}}}AHb}{{{b{AAd}}}AAd}{{b{b{dc}}}h{}}0{{bj}h}0{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{{{b{AAd}}{b{AAd}}}Af}{{{b{AHb}}{b{c}}C`eglll}{{Bf{O`i}}}Bl{{ADb{}{{AD`{AGj}}}}}{{ADb{}{{AD`{l}}}}}{}}{{{b{AHb}}{b{dAh}}}Aj}{{{b{AAd}}{b{dAh}}}Aj}0{cc{}}{LdAAd}1{{{b{AHb}}}l}{{}l}0{{}c{}}0{{{b{AHb}}}O`}{{O`lll}{{Ab{AHb}}}}44{{}AHb}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0``````````{{{b{AHd}}}{{b{{Cl{j}}}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{lh}0{cc{}}0{{{b{AHf}}}j}{{}l}0{{{b{AHh}}}{{Gl{O`}}}}{{{b{AHh}}}{{Gl{Ed}}}}{{}c{}}0{{{b{{Kf{g}}}}{b{AHf}}{b{{Jh{J`}}}}}AHd{{ABn{}{{AHj{AFd}}{AHl{AFd}}}}}AHh{{Kh{}{{AHn{c}}{AI`{e}}}}}}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0`````{{{b{{Kf{e}}}}{b{AHf}}}J`{{ABn{}{{AHj{AFd}}{AHl{AFd}}}}}{{Kh{}{{AHn{c}}}}}}{{{b{{Kf{e}}}}{b{AHf}}{b{{Jh{J`}}}}}J`AHh{{Kh{}{{AI`{c}}}}}}{D`{{`{{Eb{}{{E`{In}}}}}}}}{D`{{`{{Eb{}{{E`{Jb}}}}}}}}{D`{{`{{Eb{}{{E`{{Kf{Kj}}}}}}}}}}{{}{{`{{Eb{}{{E`{Il}}}}}}}}``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AIb}}cegi}k{}{}{}{}{}}{{{b{AId}}cegi}k{}{}{}{}{}}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0{{{b{AIb}}JbD`ChC`}c{}}{{{b{AId}}JbD`ChC`}c{}}{{{b{AIb}}{Ab{{b{{Kn{Kl}}}}}}}c{}}{{{b{AId}}{Ab{{b{{Kn{AEjKl}}}}}}}c{}}{{{b{AIb}}{Ab{{b{{L`{Kl}}}}}}}c{}}{{{b{AId}}{Ab{{b{{L`{MjKl}}}}}}}J`}{{{b{AIb}}{Ab{{b{Lb}}}}}c{}}{{{b{AId}}{Ab{{b{{Lb{AFn}}}}}}}J`}{lh}0{cc{}}0{{}l}0{{}c{}}0{{JbD`{b{{Jh{J`}}}}}Il}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}AIf}{l{{b{c}}}{}}0{l{{b{dc}}}{}}0=={{{b{dAIf}}}{{Al{h}}}}==<<;;{{{AIh{c}}}cBb}{{{AIh{c}}}{{AIl{AIj}}}Bb}{AIf{{AIl{AIj}}}}{c{{AIh{c}}}Bb}{{{b{d{AIh{c}}}}{b{d{An{j}}}}}{{Al{l}}}Bb}>>==<<;;{{{b{dAIf}}{b{{An{j}}}}}{{Al{l}}}}","D":"CIj","p":[[1,"reference",null,null,1],[0,"mut"],[5,"BlockHash",8],[1,"unit"],[1,"u8"],[1,"usize"],[5,"BlockHeader",8],[5,"BlockHeaderData",8],[6,"Option",1810,null,1],[1,"tuple",null,null,1],[1,"bool"],[5,"Formatter",1811],[8,"Result",1811],[8,"Result",1812],[1,"slice"],[10,"Hasher",1813],[10,"Read",1814],[5,"String",1815],[6,"Result",1816,null,1],[5,"TypeId",1817],[10,"Write",1814],[10,"Parameters",74,1818],[6,"NetworkUpgrade",74,1818],[5,"BlockHeight",74,1818],[5,"MainNetwork",74,1818],[5,"TestNetwork",74,1818],[6,"Network",74,1818],[1,"u32"],[10,"NetworkConstants",74,1818],[1,"array"],[6,"NetworkType",74,1818],[6,"BranchId",74,1818],[6,"Ordering",1819],[5,"Error",1811],[1,"u64"],[10,"RangeBounds",1820],[1,"str"],[1,"i64"],[1,"i32"],[17,"Value"],[10,"Strategy",1821],[5,"Script",350],[6,"TransparentAddress",350],[6,"ConversionError",1822],[5,"InternalOvk",403],[5,"ExternalOvk",403],[5,"TransparentKeyScope",403],[5,"NonHardenedChildIndex",403],[5,"AccountPrivKey",403],[5,"AccountPubKey",403],[5,"ExternalIvk",403],[5,"InternalIvk",403],[5,"EphemeralIvk",403],[5,"Choice",1823],[10,"IncomingViewingKey",403],[6,"Error",1824],[5,"SecretKey",1825],[6,"Scope",1826],[5,"ExtendedPrivateKey",1827],[5,"AccountId",1826],[5,"PublicKey",1825],[5,"Vec",1828],[5,"ChildNumber",1829],[5,"MemoBytes",594,1830],[6,"Error",594,1830],[5,"TextMemo",594,1830],[6,"Memo",594,1830],[5,"MerklePath",1831],[10,"HashSer",692],[5,"Address",1831],[5,"CommitmentTree",1832],[5,"Frontier",1832],[10,"Hashable",1831],[10,"Clone",1833],[5,"IncrementalWitness",1834],[5,"NonEmptyFrontier",1832],[5,"Position",1831],[5,"TxId",712],[5,"Transaction",712],[5,"Hash",1835],[6,"TxVersion",712],[5,"TransparentDigests",712],[5,"TzeDigests",712],[5,"TxDigests",712],[17,"HeaderDigest"],[17,"TransparentDigest"],[17,"SaplingDigest"],[17,"OrchardDigest"],[17,"Digest"],[10,"TransactionDigest",712],[5,"TransactionData",712],[10,"Authorization",712],[5,"Authorized",712],[5,"Amount",1096],[5,"Bundle",1836],[5,"Bundle",1837],[5,"Bundle",1359],[6,"BalanceError",1206,1838],[10,"From",1839],[5,"OutPoint",1359],[17,"Output"],[10,"FnMut",1840],[10,"Debug",1811],[5,"Bundle",1316],[10,"MapAuth",1359],[10,"MapAuth",1301],[10,"MapAuth",1275],[10,"FnOnce",1840],[5,"Authorized",1837],[5,"Builder",960],[5,"OutgoingViewingKey",1841],[5,"Address",1842],[6,"Error",960],[10,"ProverProgress",1843],[5,"SpendingKey",1841],[5,"Note",1844],[5,"MerklePath",1845],[5,"OutgoingViewingKey",1846],[5,"PaymentAddress",1847],[5,"NonNegativeAmount",1206],[5,"ExtendedSpendingKey",1848],[5,"Note",1849],[8,"MerklePath",1850],[5,"TxOut",1359],[6,"Error",1490],[5,"BuildResult",960],[10,"RngCore",1851],[10,"CryptoRng",1851],[10,"SpendProver",1852],[10,"OutputProver",1852],[10,"FeeRule",1577],[6,"BuildConfig",960],[5,"Progress",960],[6,"FeeError",960],[10,"Display",1811],[6,"Error",1843],[6,"SpendError",1853],[6,"FeeError",1634],[6,"BundleType",1853],[5,"Anchor",1845],[5,"BundleMetadata",1853],[6,"BundleType",1843],[5,"Anchor",1850],[5,"SpendInfo",1843],[5,"SaplingMetadata",1843],[5,"OutputInfo",1843],[5,"TransparentInputInfo",1490],[5,"Sender",1854],[5,"SpendDescription",1096,1837],[5,"Scalar",1855],[10,"Authorization",1837],[5,"OutputDescription",1096,1837],[5,"ExtractedNoteCommitment",1856],[5,"ValueCommitment",1857],[10,"DynamicUsage",1858],[5,"EphemeralKeyBytes",1859],[5,"Nullifier",1860],[6,"SpendAuth",1861],[5,"VerificationKey",1862],[17,"Item"],[10,"IntoIterator",1863],[5,"NonZero",1864],[5,"QuotRem",1838],[6,"Infallible",1839],[10,"Authorization",1836],[5,"Action",1865],[5,"ExtractedNoteCommitment",1866],[5,"Flags",1836],[5,"TransmittedNoteCiphertext",1844],[5,"Nullifier",1867],[5,"Signature",1868],[10,"SigType",1868],[5,"Authorized",1836],[5,"ValueCommitment",1869],[8,"SpendAuth",1868],[5,"VerificationKey",1868],[8,"Base",1870],[8,"GrothProofBytes",1837],[6,"Zip212Enforcement",1871],[5,"JsDescription",1316],[5,"Unauthorized",1490],[5,"Unauthorized",712],[5,"Authorized",1359],[10,"Authorization",1359],[5,"TxIn",1359],[10,"PartialEq",1819],[5,"TransparentBuilder",1490],[17,"Error"],[6,"InputSize",1604],[5,"FeeRule",1583],[10,"InputView",1604],[10,"OutputView",1604],[5,"FeeRule",1634],[5,"SignatureHash",1688],[6,"SignableInput",1688],[10,"TransparentAuthorizingContext",1688],[17,"SpendProof"],[17,"OutputProof"],[17,"SaplingAuth"],[17,"TransparentAuth"],[5,"TxIdDigester",1738],[5,"BlockTxCommitmentDigester",1738],[5,"HashWriter",1776],[5,"HashReader",1776],[8,"Sha256",1872],[8,"Output",1873],[6,"DigestError",712],[15,"Standard",1094],[15,"Transparent",1727]],"r":[[1,1874],[2,1874],[4,1874],[74,1818],[77,1818],[80,1818],[83,1818],[85,1818],[87,1818],[88,1818],[89,1818],[90,1818],[97,1818],[102,1818],[104,1818],[106,1818],[279,1818],[321,1875],[322,1875],[323,1876],[324,1876],[325,1876],[326,1877],[327,1877],[328,1877],[329,1877],[330,1877],[331,1877],[332,1877],[333,1877],[334,1878],[335,1878],[336,1878],[337,1878],[338,1878],[339,1878],[340,1878],[341,1878],[342,1879],[343,1879],[344,1879],[345,1879],[346,1879],[347,1879],[348,1879],[349,1879],[596,1830],[599,1830],[600,1830],[602,1830],[1098,1316],[1099,1359],[1100,1837],[1101,1837],[1102,1359],[1103,1359],[1207,1838],[1208,1838]],"b":[[36,"impl-Display-for-BlockHash"],[37,"impl-Debug-for-BlockHash"],[210,"impl-Display-for-BlockHeight"],[211,"impl-Debug-for-BlockHeight"],[216,"impl-Debug-for-NetworkUpgrade"],[217,"impl-Display-for-NetworkUpgrade"],[277,"impl-Sub%3Cu32%3E-for-BlockHeight"],[278,"impl-Sub-for-BlockHeight"],[289,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[290,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[291,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[647,"impl-Display-for-Error"],[648,"impl-Debug-for-Error"],[653,"impl-From%3CMemo%3E-for-MemoBytes"],[654,"impl-From%3C%26Memo%3E-for-MemoBytes"],[677,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[678,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[823,"impl-Debug-for-TxId"],[824,"impl-Display-for-TxId"],[1024,"impl-Display-for-FeeError%3CFE%3E"],[1025,"impl-Debug-for-FeeError%3CFE%3E"],[1026,"impl-Display-for-Error%3CFE%3E"],[1027,"impl-Debug-for-Error%3CFE%3E"],[1033,"impl-From%3CBalanceError%3E-for-Error%3CFE%3E"],[1035,"impl-From%3CFeeError%3CFE%3E%3E-for-Error%3CFE%3E"],[1036,"impl-From%3CError%3E-for-Error%3CFE%3E"],[1037,"impl-From%3CSpendError%3E-for-Error%3CFE%3E"],[1144,"impl-ShieldedOutput%3CSaplingDomain,+sapling_crypto::::bundle::%7Bimpl%239%7D::%7Bconstant%230%7D%3E-for-OutputDescription%3CA%3E"],[1145,"impl-OutputDescription%3CProof%3E"],[1146,"impl-ShieldedOutput%3CSaplingDomain,+sapling_crypto::::bundle::%7Bimpl%239%7D::%7Bconstant%230%7D%3E-for-OutputDescription%3CA%3E"],[1147,"impl-OutputDescription%3CProof%3E"],[1152,"impl-From%3CZatoshis%3E-for-ZatBalance"],[1154,"impl-From%3C%26Zatoshis%3E-for-ZatBalance"],[1237,"impl-Debug-for-BalanceError"],[1238,"impl-Display-for-BalanceError"],[1253,"impl-Mul%3Cu64%3E-for-Zatoshis"],[1254,"impl-Mul%3Cusize%3E-for-Zatoshis"],[1262,"impl-TryFrom%3Cu64%3E-for-Zatoshis"],[1264,"impl-TryFrom%3CZatBalance%3E-for-Zatoshis"],[1513,"impl-TransparentInputInfo"],[1514,"impl-InputView-for-TransparentInputInfo"],[1529,"impl-Debug-for-Error"],[1530,"impl-Display-for-Error"],[1548,"impl-TransparentInputInfo"],[1549,"impl-InputView-for-TransparentInputInfo"],[1662,"impl-Debug-for-FeeError"],[1663,"impl-Display-for-FeeError"]],"c":"OjAAAAEAAAAAAAAAEAAAACEC","e":"OzAAAAEAAEUFkgAIAAAADAAbAC0AAwA0AAoAQAAKAG0AAwByAAMAdwADAHwAJwClADYA3QAAAOUABADtAAMA8gADAPcAAwD8AAoAEAEDABUBLgBfAQAAYQEAAGMBFQB7AQIAgQEBAIUBDgChASoAzgERAOgBDAD2AQYA/wEAAAgCAAAMAggAHwIAACICAgAmAiwAVwIAAFwCAABfAiIAhAIHAJUCAwCdAggAqAIMALgCAAC6AgEAvgICAMICAADEAgAAxgIBAMsCCgDYAgQA3wIAAOECFgD5AhAADAMpADgDCQBMAwAATwMAAFIDDQBqAwIAbgMRAIEDKwCuAxIAxQMAAMcDAADMAwAA1QMAAN0DCwDqAwIA7gMRAAEEBQAKBAAADAQCABIEBQAoBAIALgQXAEcEAQBKBAgAVAQQAGoEDwB7BAYAgwQAAI4EAgCWBAEAmQQAAJsEAACdBAAAoAQBAKMEAgCnBAwAuQQAALsEAQC+BAsAywQEANEEBgDZBAAA3wQBAOYEBADsBBwACgUGABIFAwAXBQMAHQUBACAFAAAiBQAAJAUUADsFAQA/BQIAQwUIAE0FFgBlBSMAigUEAJUFBACgBQIApQUFAKwFEwDBBQYAyQUPANoFHQD5BQQAAgYFAA0GAQAQBhoALQYAADEGCAA7BgAAPQYAAEAGBABLBgQAUQYEAFcGAABdBgMAYgYAAGwGFACCBgAAhQYBAI4GEwCjBgoAsAYCALgGDQDHBgMAzQYTAOMGAQDnBgkA8wYLAAEHAQAFBwAACQcJAA==","P":[[12,"T"],[18,""],[19,"T"],[20,""],[21,"T"],[22,""],[23,"T"],[28,""],[39,"T"],[42,""],[44,"__H"],[45,""],[48,"U"],[54,"R"],[57,"T"],[58,""],[59,"U,T"],[62,""],[63,"U"],[66,""],[70,"V"],[73,"W"],[107,""],[127,"T"],[141,""],[148,"T"],[155,""],[168,"T"],[182,""],[219,"P"],[220,""],[221,"T"],[228,""],[230,"__H"],[233,"P"],[235,""],[262,"U"],[269,""],[280,"T"],[287,""],[292,"U,T"],[298,""],[299,"U,T"],[300,"U"],[307,""],[314,"V"],[321,""],[322,"P"],[354,"T"],[358,""],[360,"T"],[362,""],[366,"T"],[370,""],[376,"T"],[378,"__H"],[379,""],[381,"U"],[384,""],[385,"R"],[386,""],[390,"T"],[392,"U,T"],[394,"TryFromRawAddress::Error"],[396,"U"],[398,""],[400,"V"],[402,"W"],[417,""],[419,"T"],[437,""],[444,"T"],[451,""],[461,"T"],[479,""],[508,"T"],[510,""],[511,"T"],[518,""],[521,"P"],[522,""],[533,"U"],[542,""],[549,"T"],[556,"U,T"],[560,"TryFrom::Error"],[561,"U,T"],[566,"U"],[575,""],[584,"V"],[593,""],[606,"T"],[614,""],[618,"T"],[622,""],[628,"T"],[631,""],[632,"T"],[637,""],[651,"T"],[653,""],[655,"T"],[657,""],[664,"U"],[668,""],[669,"T"],[673,""],[674,"U,T"],[677,""],[679,"U,T"],[680,"U"],[684,""],[688,"V"],[693,"Node"],[694,"R"],[696,"R,Node"],[697,"R,H"],[699,"R,Node"],[700,"R"],[701,"R,H"],[702,"R"],[704,"W"],[706,"Node,W"],[707,"W,H"],[708,"Node,W"],[709,"W,H"],[710,"W"],[737,""],[739,"T"],[760,""],[762,"A"],[765,"T"],[770,""],[776,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[778,"A"],[779,"T"],[784,""],[785,"T"],[800,"A,D"],[801,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[805,""],[820,"A"],[821,"A,E,F"],[823,""],[828,"A"],[832,""],[833,"T"],[843,""],[844,"A"],[845,""],[849,"__H"],[850,""],[863,"U"],[873,""],[874,"A"],[875,"A,,,,B"],[877,"A"],[881,""],[884,"R"],[887,"A"],[895,""],[896,"R"],[897,"W"],[899,"T"],[904,""],[905,"A"],[907,"U,T"],[917,"U"],[928,""],[940,"A"],[941,""],[942,"V"],[952,"W"],[982,"P,U,FE"],[986,"P,U"],[988,"T"],[1000,"P,U,R,SP,OP,FR"],[1001,""],[1002,"T"],[1003,""],[1005,"T"],[1017,""],[1024,"FE"],[1028,""],[1030,"T"],[1033,"FE"],[1034,"T"],[1035,"FE"],[1038,"T"],[1040,"P,U,FR"],[1041,""],[1047,"U"],[1053,"P,U,R"],[1054,"P"],[1055,""],[1057,"P,U"],[1058,""],[1059,"P,U"],[1060,""],[1061,"P,U"],[1063,"T"],[1064,""],[1067,"P,U"],[1069,"U,T"],[1075,"U"],[1081,""],[1087,"V"],[1093,"P"],[1104,""],[1106,"A"],[1107,"T"],[1113,""],[1114,"A"],[1115,"Proof"],[1116,"T"],[1119,""],[1123,"A"],[1124,"Proof"],[1125,""],[1127,"A"],[1128,"Proof"],[1129,"T"],[1135,""],[1140,"Proof"],[1141,""],[1143,"Proof"],[1144,"A"],[1145,"Proof"],[1146,"A"],[1147,"Proof"],[1148,""],[1150,"A"],[1152,""],[1153,"T"],[1154,""],[1155,"T"],[1157,""],[1161,"A"],[1162,"Proof"],[1163,""],[1168,"U"],[1171,""],[1175,"A"],[1177,"Proof"],[1178,""],[1179,"A"],[1183,""],[1184,"I"],[1185,""],[1186,"T"],[1190,""],[1191,"U,T"],[1194,"U"],[1197,""],[1200,"V"],[1203,""],[1204,"A"],[1205,"Proof"],[1213,""],[1214,"T"],[1218,""],[1220,"T"],[1222,""],[1226,"T"],[1230,""],[1239,"T"],[1240,""],[1241,"T"],[1242,""],[1248,"U"],[1250,""],[1259,"T"],[1261,""],[1263,"U,T"],[1264,""],[1265,"U,T"],[1266,"U"],[1268,""],[1270,"V"],[1272,""],[1279,"A,B"],[1280,""],[1281,"R"],[1287,"R,T"],[1288,"R"],[1292,"W"],[1299,""],[1303,"A,B"],[1304,""],[1306,"R"],[1311,"W"],[1314,""],[1315,""],[1318,"T"],[1322,""],[1324,"T"],[1326,""],[1328,"T"],[1332,""],[1336,"T"],[1338,""],[1340,"U"],[1345,""],[1346,"R"],[1347,"T"],[1349,"U,T"],[1351,"U"],[1353,""],[1356,"V"],[1358,"W"],[1367,""],[1369,"T"],[1380,""],[1381,"A"],[1382,""],[1383,"A"],[1384,""],[1385,"T"],[1390,""],[1396,"T"],[1406,""],[1412,"A"],[1413,""],[1414,"A"],[1415,""],[1418,"A"],[1419,""],[1420,"A"],[1421,""],[1422,"T"],[1427,""],[1433,"U"],[1438,"A"],[1439,"A,B"],[1440,"A,B,F"],[1441,""],[1447,"R"],[1450,""],[1456,"T"],[1461,"U,T"],[1466,"U"],[1471,""],[1479,"A,E,F"],[1482,"V"],[1487,"W"],[1496,""],[1498,"T"],[1506,""],[1509,"T"],[1511,""],[1515,"T"],[1523,""],[1533,"T"],[1537,""],[1544,"U"],[1548,""],[1551,"T"],[1553,""],[1554,"U,T"],[1558,"U"],[1562,""],[1567,"V"],[1572,""],[1579,"FeeRule::Error,P,,"],[1584,"T"],[1586,""],[1587,"T"],[1588,""],[1589,"T"],[1591,""],[1592,"P,,,FeeRule::Error"],[1593,""],[1595,"T"],[1596,""],[1597,"U"],[1598,""],[1599,"T"],[1600,"U,T"],[1601,"U"],[1602,""],[1603,"V"],[1610,"T"],[1612,""],[1613,"T"],[1614,""],[1616,"T"],[1618,""],[1621,"T"],[1622,""],[1623,"U"],[1624,""],[1628,"T"],[1629,"U,T"],[1630,"U"],[1631,""],[1633,"V"],[1643,"T"],[1647,""],[1649,"T"],[1651,""],[1653,"T"],[1657,""],[1660,"P,,,FeeRule::Error"],[1661,""],[1664,"T"],[1665,""],[1666,"T"],[1667,""],[1670,"U"],[1672,""],[1677,"T"],[1679,""],[1680,"U,T"],[1682,"U"],[1684,""],[1686,"V"],[1698,""],[1699,"T"],[1707,""],[1709,"T"],[1711,""],[1716,"U"],[1718,"SA,TA,A"],[1719,"U,T"],[1721,"U"],[1723,""],[1725,"V"],[1732,"SA,A"],[1733,"TA,A"],[1734,""],[1740,"T"],[1744,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[1746,"T"],[1750,"TransactionDigest::HeaderDigest"],[1752,"TransactionDigest::OrchardDigest"],[1754,"TransactionDigest::SaplingDigest"],[1755,""],[1756,"TransactionDigest::TransparentDigest"],[1757,""],[1760,"T"],[1762,""],[1764,"U"],[1766,""],[1767,"U,T"],[1769,"U"],[1771,""],[1773,"V"],[1778,"T"],[1782,""],[1783,"T"],[1787,""],[1790,"T"],[1792,""],[1794,"U"],[1796,"R"],[1798,""],[1799,"R"],[1801,"U,T"],[1803,"U"],[1805,""],[1807,"V"],[1809,""]]}],["zcash_proofs",{"t":"SSSFFNNNNCNNNHNNNNHHHNNNNNNNNNNHOOOHCOOOCONNNNNNNNNCFFFFFFFSFOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNSHH","n":["SAPLING_OUTPUT_NAME","SAPLING_SPEND_NAME","SPROUT_NAME","SaplingParameterPaths","ZcashParameters","borrow","","borrow_mut","","circuit","clone","clone_into","clone_to_uninit","default_params_folder","deref","","deref_mut","","download_parameters","download_sapling_parameters","download_sprout_parameters","drop","","eq","fmt","from","","init","","into","","load_parameters","output","output_params","output_vk","parse_parameters","prover","spend","spend_params","spend_vk","sprout","sprout_vk","to_owned","try_from","","try_into","","type_id","","vzip","","sprout","CommitmentRandomness","JoinSplit","JsInput","JsOutput","NoteValue","PayingKey","SpendingKey","TREE_DEPTH","UniqueRandomness","a_pk","a_sk","auth_path","borrow","","","","","","","","borrow_mut","","","","","","","","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","from","","","","","","","","h_sig","init","","","","","","","","inputs","into","","","","","","","","outputs","phi","r","","rho","rt","synthesize","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","value","","vpub_new","vpub_old","vzip","","","","","","","","LocalTxProver","borrow","borrow_mut","bundled","create_proof","","deref","deref_mut","drop","encode_proof","","from","from_bytes","init","into","new","prepare_circuit","","try_from","try_into","type_id","vzip","with_default_location","WITNESS_PATH_SIZE","create_proof","verify_proof"],"q":[[0,"zcash_proofs"],[51,"zcash_proofs::circuit"],[52,"zcash_proofs::circuit::sprout"],[173,"zcash_proofs::prover"],[196,"zcash_proofs::sprout"],[199,"std::path"],[200,"core::option"],[201,"minreq::error"],[202,"core::result"],[203,"core::fmt"],[204,"std::io"],[205,"core::any"],[206,"bellman"],[207,"ff"],[208,"sapling_crypto::circuit"],[209,"rand_core"],[210,"sapling_crypto::bundle"],[211,"sapling_crypto::keys"],[212,"sapling_crypto::note"],[213,"sapling_crypto::value"],[214,"jubjub::fr"],[215,"bls12_381::scalar"],[216,"sapling_crypto::tree"],[217,"sapling_crypto::address"],[218,"bls12_381::pairings"],[219,"bellman::groth16"]],"i":"`````B`f10`000`1010```1000101010`011``011`1010101010``````````EfEh0EjElEnF`Bf56Fb54321670543216705432167054321670543216701543216701543216701167611543216705432167054321670671154321670`Bn000000000000000000000```","f":"`````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0`{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}{{}{{n{l}}}}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{{}{{Ad{hAb}}}}{{{n{Af}}}{{Ad{fAb}}}}{{{n{Af}}}{{Ad{lAb}}}}{A`h}0{{{b{f}}{b{f}}}Ah}{{{b{f}}{b{dAj}}}Al}{cc{}}0{{}A`}0{{}c{}}0{{{b{An}}{b{An}}{n{{b{An}}}}}B`}```{{cc{n{c}}}B`Bb}``````{bc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{bBd}0{{}c{}}0`````````````{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{A`{{b{c}}}{}}0000000{A`{{b{dc}}}{}}0000000{A`h}0000000>>>>>>>>`========`<<<<<<<<``````{{Bf{b{de}}}{{Ad{hBh}}}Bj{{Bl{c}}}}999999998888888877777777````66666666`54{{}Bn}{{{b{Bn}}C`{b{dc}}}eCb{}}{{{b{Bn}}Cd{b{dc}}}eCb{}}654{cCf{}}{cCf{}}{cc{}}{{{b{{Ch{j}}}}{b{{Ch{j}}}}}Bn}{{}A`}{{}c{}}{{{b{An}}{b{An}}}Bn}{{CjClCnD`DbDdDfDh}{{n{C`}}}}{{DbDjDbD`Dd}Cd}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bBd}{{}c{}}{{}{{n{Bn}}}}`{{{Dl{j}}{Dl{j}}{Dl{j}}{Dl{j}}Af{Dl{j}}{Dl{j}}{b{{Dl{j}}}}{Dl{j}}Af{Dl{j}}{Dl{j}}{b{{Dl{j}}}}{Dl{j}}Af{Dl{j}}{Dl{j}}Af{Dl{j}}AfAf{b{{E`{Dn}}}}}{{Eb{Dn}}}}{{{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}{b{{Dl{j}}}}AfAf{b{{Ed{Dn}}}}}Ah}","D":"En","p":[[1,"reference",null,null,1],[0,"mut"],[5,"SaplingParameterPaths",0],[1,"unit"],[1,"u8"],[5,"PathBuf",199],[6,"Option",200,null,1],[1,"usize"],[6,"Error",201],[6,"Result",202,null,1],[1,"u64"],[1,"bool"],[5,"Formatter",203],[8,"Result",203],[5,"Path",199],[5,"ZcashParameters",0],[10,"Read",204],[5,"TypeId",205],[5,"JoinSplit",52],[6,"SynthesisError",206],[10,"PrimeField",207],[10,"ConstraintSystem",206],[5,"LocalTxProver",173],[5,"Spend",208],[10,"RngCore",209],[5,"Output",208],[8,"GrothProofBytes",210],[1,"slice"],[5,"ProofGenerationKey",211],[5,"Diversifier",211],[6,"Rseed",212],[5,"NoteValue",213],[5,"Fr",214],[5,"ValueCommitTrapdoor",213],[5,"Scalar",215],[8,"MerklePath",216],[5,"PaymentAddress",217],[1,"array"],[5,"Bls12",218],[5,"Parameters",219],[5,"Proof",219],[5,"PreparedVerifyingKey",219],[5,"JsOutput",52],[5,"JsInput",52],[5,"SpendingKey",52],[5,"PayingKey",52],[5,"UniqueRandomness",52],[5,"CommitmentRandomness",52],[5,"NoteValue",52]],"r":[],"b":[[177,"impl-SpendProver-for-LocalTxProver"],[178,"impl-OutputProver-for-LocalTxProver"],[182,"impl-OutputProver-for-LocalTxProver"],[183,"impl-SpendProver-for-LocalTxProver"],[189,"impl-SpendProver-for-LocalTxProver"],[190,"impl-OutputProver-for-LocalTxProver"]],"c":"OjAAAAEAAAAAAAAAEAAAABMA","e":"OzAAAAEAAJgAEAAGAAMACwACAA8AAwAWAAMAHAABACIAAQAnAAEAKgAJADUAMwBxAAkAgwAqAK8AAQCyAAYAuwAAAL4ABQDFAAAA","P":[[5,"T"],[10,""],[11,"T"],[12,""],[14,"T"],[18,""],[25,"T"],[27,""],[29,"U"],[31,""],[35,"R"],[42,"T"],[43,"U,T"],[45,"U"],[47,""],[49,"V"],[64,"T"],[96,""],[104,"T"],[113,""],[122,"U"],[136,"Scalar,CS"],[137,"U,T"],[145,"U"],[153,""],[165,"V"],[174,"T"],[176,""],[177,"R,SpendProver::Proof"],[178,"R,OutputProver::Proof"],[179,"T"],[181,""],[182,"OutputProver::Proof"],[183,"SpendProver::Proof"],[184,"T"],[185,""],[187,"U"],[188,""],[191,"U,T"],[192,"U"],[193,""],[194,"V"],[195,""]]}],["zcash_protocol",{"t":"TPGTPPGTPNNNNNNNNNNNNCCNNNNNNNNNCCNNNNNNNNNNNCNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSFNNNNONNONNNNNNNNONNNNNNOOOONNNNNPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSSPFPTFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNHHHH","n":["ORCHARD","Orchard","PoolType","SAPLING","Sapling","Shielded","ShieldedProtocol","TRANSPARENT","Transparent","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","consensus","constants","eq","","fmt","","","from","","into","","local_consensus","memo","partial_cmp","","to_owned","","to_string","try_from","","try_into","","type_id","","value","vzip","","BlockHeight","Blossom","","BranchId","Canopy","","H0","Heartwood","","MAIN_NETWORK","Main","MainNetwork","","Network","NetworkConstants","NetworkType","NetworkUpgrade","Nu5","","Nu6","","Overwinter","","Parameters","Regtest","Sapling","","Sprout","TEST_NETWORK","Test","TestNetwork","","ZIP212_GRACE_PERIOD","activation_height","","","","add","b58_pubkey_address_prefix","","","","","b58_script_address_prefix","","","","","b58_sprout_address_prefix","","","","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","coin_type","","","","","dynamic_usage","","","","","","","dynamic_usage_bounds","","","","","","","eq","","","","","","","fmt","","","","","","","","","for_height","from","","","","","","","","from_u32","from_u64","hash","","","height_bounds","height_range","hrp_sapling_extended_full_viewing_key","","","","","hrp_sapling_extended_spending_key","","","","","hrp_sapling_payment_address","","","","","hrp_tex_address","","","","","into","","","","","","","is_nu_active","network_type","","","","partial_cmp","saturating_sub","sprout_uses_groth_proofs","sub","","testing","to_owned","","","","","","","to_string","","try_from","","","","","","","","","","","try_into","","","","","","","type_id","","","","","","","vzip","","","","","","","arb_branch_id","arb_height","mainnet","regtest","testnet","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","B58_PUBKEY_ADDRESS_PREFIX","B58_SCRIPT_ADDRESS_PREFIX","B58_SPROUT_ADDRESS_PREFIX","COIN_TYPE","HRP_SAPLING_EXTENDED_FULL_VIEWING_KEY","HRP_SAPLING_EXTENDED_SPENDING_KEY","HRP_SAPLING_PAYMENT_ADDRESS","HRP_TEX_ADDRESS","LocalNetwork","activation_height","b58_pubkey_address_prefix","b58_script_address_prefix","b58_sprout_address_prefix","blossom","borrow","borrow_mut","canopy","clone","clone_into","clone_to_uninit","coin_type","eq","fmt","from","hash","heartwood","hrp_sapling_extended_full_viewing_key","hrp_sapling_extended_spending_key","hrp_sapling_payment_address","hrp_tex_address","into","network_type","nu5","nu6","overwinter","sapling","to_owned","try_from","try_into","type_id","vzip","Arbitrary","Empty","Error","Future","InvalidUtf8","Memo","MemoBytes","Text","TextMemo","TooLong","as_array","as_slice","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","default","deref","empty","encode","eq","","","","fmt","","","","from","","","","","","from_bytes","","from_str","into","","","","partial_cmp","to_owned","","","","to_string","try_from","","","","","","try_into","","","","type_id","","","","vzip","","","","BalanceError","COIN","MAX_BALANCE","MAX_MONEY","Overflow","QuotRem","Underflow","ZERO","ZatBalance","Zatoshis","add","","borrow","","","","borrow_mut","","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","const_from_i64","const_from_u64","","div","div_with_remainder","dynamic_usage","dynamic_usage_bounds","eq","","","fmt","","","","from","","","","","","","from_i64","from_i64_le_bytes","from_nonnegative_i64","","from_nonnegative_i64_le_bytes","","from_u64","","from_u64_le_bytes","","into","","","","into_u64","is_negative","is_positive","","is_zero","mul","","","neg","partial_cmp","","quotient","remainder","sub","","sum","testing","to_i64_le_bytes","","to_owned","","","to_string","try_from","","","","","","","try_into","","","","type_id","","","","vzip","","","","zero","arb_nonnegative_zat_balance","arb_positive_zat_balance","arb_zat_balance","arb_zatoshis"],"q":[[0,"zcash_protocol"],[48,"zcash_protocol::consensus"],[267,"zcash_protocol::consensus::testing"],[269,"zcash_protocol::constants"],[272,"zcash_protocol::constants::mainnet"],[280,"zcash_protocol::constants::regtest"],[288,"zcash_protocol::constants::testnet"],[296,"zcash_protocol::local_consensus"],[329,"zcash_protocol::memo"],[411,"zcash_protocol::value"],[520,"zcash_protocol::value::testing"],[524,"core::cmp"],[525,"core::fmt"],[526,"core::option"],[527,"alloc::string"],[528,"core::result"],[529,"core::any"],[530,"core::hash"],[531,"core::ops::range"],[532,"proptest::strategy::traits"],[533,"core::num::nonzero"],[534,"core::convert"],[535,"core::iter::traits::collect"]],"i":"hf`101`11010101010101``010110101``01011010101`01`B`Cb`10`10`C``Bh````323232`1322`1`0`AnBdBf3BbBl632506325063251632587163258716325871632587163258710632516325871632587163258711632588771163258711165770632506325063250632516325874432511711`16325871811116325877163258716325871632587``````````````````````````````Dh0000000000000000000000000000000Eb0`0Dn``1`0Dj010E`3210321032103210313013210322132111031332103121032210333210321032103````Eh`0Ef``Ed1El123012312312312312112221112312330111233111212121201232112212211200121`12123301122230123012301231````","f":"`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{{b{h}}}h}{{b{b{dc}}}j{}}0{{bl}j}0{{{b{f}}{b{f}}}n}{{{b{h}}{b{h}}}n}``{{{b{f}}{b{f}}}A`}{{{b{h}}{b{h}}}A`}{{{b{f}}{b{dAb}}}Ad}{{{b{h}}{b{dAb}}}Ad}0{cc{}}0{{}c{}}0``{{{b{f}}{b{f}}}{{Af{n}}}}{{{b{h}}{b{h}}}{{Af{n}}}}{bc{}}0{bAh}{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bAl}0`{{}c{}}0`````````````````````````````````{{{b{An}}B`}{{Af{Bb}}}}{{{b{Bd}}B`}{{Af{Bb}}}}{{{b{Bf}}B`}{{Af{Bb}}}}{{{b{Bh}}B`}{{Af{Bb}}}}{{BbBj}Bb}{{{b{Bl}}}{{Bn{l}}}}{{{b{C`}}}{{Bn{l}}}}{b{{Bn{l}}}}002100021000{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{{{b{Bb}}}Bb}{{{b{C`}}}C`}{{{b{Bd}}}Bd}{{{b{Bf}}}Bf}{{{b{Bh}}}Bh}{{{b{B`}}}B`}{{{b{Cb}}}Cb}{{b{b{dc}}}j{}}000000{{bl}j}000000{{{b{Bb}}{b{Bb}}}n}{{{b{Bl}}}Bj}{{{b{C`}}}Bj}{bBj}00{{{b{Bb}}}Cd}{{{b{C`}}}Cd}{{{b{Bd}}}Cd}{{{b{Bf}}}Cd}{{{b{Bh}}}Cd}{{{b{B`}}}Cd}{{{b{Cb}}}Cd}{{{b{Bb}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{C`}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bd}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bf}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bh}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{B`}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Cb}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Bb}}{b{Bb}}}A`}{{{b{C`}}{b{C`}}}A`}{{{b{Bd}}{b{Bd}}}A`}{{{b{Bf}}{b{Bf}}}A`}{{{b{Bh}}{b{Bh}}}A`}{{{b{B`}}{b{B`}}}A`}{{{b{Cb}}{b{Cb}}}A`}{{{b{Bb}}{b{dAb}}}Ad}0{{{b{C`}}{b{dAb}}}Ad}{{{b{Bd}}{b{dAb}}}Ad}{{{b{Bf}}{b{dAb}}}Ad}{{{b{Bh}}{b{dAb}}}Ad}{{{b{B`}}{b{dAb}}}Ad}0{{{b{Cb}}{b{dAb}}}Ad}{{{b{c}}Bb}CbAn}{BjBb}{cc{}}0000001{ChBb}{{{b{Bb}}{b{dc}}}jCj}{{{b{C`}}{b{dc}}}jCj}{{{b{Bh}}{b{dc}}}jCj}{{{b{Cb}}{b{c}}}{{Af{{Cf{Bb{Af{Bb}}}}}}}An}{{{b{Cb}}{b{c}}}{{Af{{`{{Cl{Bb}}}}}}}An}{{{b{Bl}}}{{b{Cn}}}}{{{b{C`}}}{{b{Cn}}}}{b{{b{Cn}}}}00210002100021000{{}c{}}000000{{{b{An}}B`Bb}A`}{{{b{An}}}C`}{{{b{Bd}}}C`}{{{b{Bf}}}C`}{{{b{Bh}}}C`}{{{b{Bb}}{b{Bb}}}{{Af{n}}}}{{BbBj}Bb}{{{b{Cb}}}A`}1{{BbBb}Bj}`{bc{}}000000{bAh}0{c{{Aj{e}}}{}{}}{Ch{{Aj{Bbc}}}{}}{D`{{Aj{Bbc}}}{}}{Db{{Aj{Bbc}}}{}}33333{Bj{{Aj{Cbc}}}{}}4{{}{{Aj{c}}}{}}000000{bAl}000000{{}c{}}000000{{}{{`{{Df{}{{Dd{Cb}}}}}}}}{{Cb{b{c}}}{{`{{Df{}{{Dd{{Af{Bb}}}}}}}}}An}````````````````````````````{{{b{Dh}}B`}{{Af{Bb}}}}{b{{Bn{l}}}}00`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}`{{{b{Dh}}}Dh}{{b{b{dc}}}j{}}{{bl}j}{bBj}{{{b{Dh}}{b{Dh}}}A`}{{{b{Dh}}{b{dAb}}}Ad}{cc{}}{{{b{Dh}}{b{dc}}}jCj}`{b{{b{Cn}}}}000{{}c{}}{{{b{Dh}}}C`}````{bc{}}{c{{Aj{e}}}{}{}}{{}{{Aj{c}}}{}}{bAl}{{}c{}}``````````{{{b{Dj}}}{{b{{Bn{l}}}}}}{{{b{Dj}}}{{b{{Dl{l}}}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Dn}}}Dn}{{{b{Dj}}}Dj}{{{b{E`}}}E`}{{{b{Eb}}}Eb}{{b{b{dc}}}j{}}000{{bl}j}000{{{b{Dj}}{b{Dj}}}n}{{}Eb}{{{b{E`}}}{{b{Cn}}}}{{}Dj}{{{b{Eb}}}Dj}{{{b{Dn}}{b{Dn}}}A`}{{{b{Dj}}{b{Dj}}}A`}{{{b{E`}}{b{E`}}}A`}{{{b{Eb}}{b{Eb}}}A`}{{{b{Dn}}{b{dAb}}}Ad}0{{{b{Dj}}{b{dAb}}}Ad}{{{b{Eb}}{b{dAb}}}Ad}{cc{}}8{EbDj}111{{{b{{Dl{l}}}}}{{Aj{DjDn}}}}{{{b{{Dl{l}}}}}{{Aj{EbDn}}}}{{{b{Cn}}}{{Aj{Ebc}}}{}}{{}c{}}000{{{b{Dj}}{b{Dj}}}{{Af{n}}}}{bc{}}000{bAh}{c{{Aj{e}}}{}{}}000{{{b{Dj}}}{{Aj{Ebc}}}{}}{Dj{{Aj{Ebc}}}{}}{{}{{Aj{c}}}{}}000{bAl}000{{}c{}}000``````````{{EdEd}{{Af{Ed}}}}{{EfEf}{{Af{Ef}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Ed}}}Ed}{{{b{Ef}}}Ef}{{{b{Eh}}}Eh}{{b{b{dc}}}j{}}00{{bl}j}00{{{b{Ed}}{b{Ed}}}n}{{{b{Ef}}{b{Ef}}}n}{DbEd}{ChEd}{ChEf}{{EfEj}Ef}{{{b{Ef}}Ej}{{El{Ef}}}}{{{b{Ed}}}Cd}{{{b{Ed}}}{{Cf{Cd{Af{Cd}}}}}}{{{b{Ed}}{b{Ed}}}A`}{{{b{Ef}}{b{Ef}}}A`}{{{b{Eh}}{b{Eh}}}A`}{{{b{Ed}}{b{dAb}}}Ad}{{{b{Ef}}{b{dAb}}}Ad}{{{b{Eh}}{b{dAb}}}Ad}0{cc{}}0{{{b{Ef}}}Ed}{EfEd}2{EnEh}3{Db{{Aj{EdEh}}}}{{{Bn{l}}}{{Aj{EdEh}}}}1{Db{{Aj{EfEh}}}}1{{{Bn{l}}}{{Aj{EfEh}}}}{Ch{{Aj{EdEh}}}}{Ch{{Aj{EfEh}}}}42{{}c{}}000{EfCh}{EdA`}0{{{b{Ef}}}A`}0{{EdCd}{{Af{Ed}}}}{{EfCd}{{Af{Ef}}}}{{EfCh}{{Af{Ef}}}}{EdEd}{{{b{Ed}}{b{Ed}}}{{Af{n}}}}{{{b{Ef}}{b{Ef}}}{{Af{n}}}}{{{b{{El{c}}}}}{{b{c}}}{}}0{{EdEd}{{Af{Ed}}}}{{EfEf}{{Af{Ef}}}}{c{{Af{Ed}}}{{Fb{}{{F`{Ed}}}}}}`{Ed{{Bn{l}}}}{Ef{{Bn{l}}}}{bc{}}00{bAh}{c{{Aj{e}}}{}{}}{Db{{Aj{EdEh}}}}1{Ch{{Aj{Efc}}}{}}{Ed{{Aj{Efc}}}{}}33{{}{{Aj{c}}}{}}000{bAl}000{{}c{}}000{{}Ed}{{}{{`{{Df{}{{Dd{Ed}}}}}}}}00{{}{{`{{Df{}{{Dd{Ef}}}}}}}}","D":"AEd","p":[[1,"reference",null,null,1],[0,"mut"],[6,"ShieldedProtocol",0],[6,"PoolType",0],[1,"unit"],[1,"u8"],[6,"Ordering",524],[1,"bool"],[5,"Formatter",525],[8,"Result",525],[6,"Option",526,null,1],[5,"String",527],[6,"Result",528,null,1],[5,"TypeId",529],[10,"Parameters",48],[6,"NetworkUpgrade",48],[5,"BlockHeight",48],[5,"MainNetwork",48],[5,"TestNetwork",48],[6,"Network",48],[1,"u32"],[10,"NetworkConstants",48],[1,"array"],[6,"NetworkType",48],[6,"BranchId",48],[1,"usize"],[1,"tuple",null,null,1],[1,"u64"],[10,"Hasher",530],[10,"RangeBounds",531],[1,"str"],[1,"i32"],[1,"i64"],[17,"Value"],[10,"Strategy",532],[5,"LocalNetwork",296],[5,"MemoBytes",329],[1,"slice"],[6,"Error",329],[5,"TextMemo",329],[6,"Memo",329],[5,"ZatBalance",411],[5,"Zatoshis",411],[6,"BalanceError",411],[8,"NonZeroU64",533],[5,"QuotRem",411],[6,"Infallible",534],[17,"Item"],[10,"IntoIterator",535]],"r":[],"b":[[26,"impl-Debug-for-PoolType"],[27,"impl-Display-for-PoolType"],[163,"impl-Debug-for-BlockHeight"],[164,"impl-Display-for-BlockHeight"],[169,"impl-Debug-for-NetworkUpgrade"],[170,"impl-Display-for-NetworkUpgrade"],[223,"impl-Sub%3Cu32%3E-for-BlockHeight"],[224,"impl-Sub-for-BlockHeight"],[236,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[237,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[238,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[370,"impl-Debug-for-Error"],[371,"impl-Display-for-Error"],[375,"impl-From%3C%26Memo%3E-for-MemoBytes"],[376,"impl-From%3CMemo%3E-for-MemoBytes"],[397,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[398,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[454,"impl-Display-for-BalanceError"],[455,"impl-Debug-for-BalanceError"],[458,"impl-From%3C%26Zatoshis%3E-for-ZatBalance"],[459,"impl-From%3CZatoshis%3E-for-ZatBalance"],[483,"impl-Mul%3Cusize%3E-for-Zatoshis"],[484,"impl-Mul%3Cu64%3E-for-Zatoshis"],[503,"impl-TryFrom%3Cu64%3E-for-Zatoshis"],[504,"impl-TryFrom%3CZatBalance%3E-for-Zatoshis"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGIBKAABAAAABAAAAAgAAAAKAAsAGAAEACEAAAAjAA0AUwADAFgAAwBdAAMAYgAnAIsAIQCuAAAAtgAEAL4AAwDDAAMAyAADAM0AAwDaAAMA3wAuACoBDQA5AQUAQAEJAE4BAABTAQAAVgEWAG8BBwCEAQkAkAELAJ0BAwCiAQAApgEUAL4BAADAAQgAywEBAM4BAADjAQUA6wEDAPEBFgAJAgMA","P":[[9,"T"],[13,""],[15,"T"],[17,""],[28,"T"],[30,"U"],[34,""],[36,"T"],[38,""],[39,"U,T"],[41,"U"],[43,""],[46,"V"],[81,""],[101,"T"],[115,""],[122,"T"],[129,""],[172,"P"],[173,""],[174,"T"],[181,""],[183,"__H"],[186,"P"],[188,""],[208,"U"],[215,""],[226,"T"],[233,""],[235,"U,T"],[236,"TryFrom::Error"],[239,"U,T"],[244,"TryFrom::Error"],[245,"U,T"],[246,"U"],[253,""],[260,"V"],[267,""],[268,"P"],[297,""],[302,"T"],[305,""],[306,"T"],[307,""],[311,"T"],[312,"__H"],[314,""],[318,"U"],[319,""],[324,"T"],[325,"U,T"],[326,"U"],[327,""],[328,"V"],[339,""],[341,"T"],[349,""],[353,"T"],[357,""],[374,"T"],[375,""],[377,"T"],[380,""],[382,"FromStr::Err"],[383,"U"],[387,""],[388,"T"],[392,""],[393,"U,T"],[397,"TryFrom::Error"],[399,"U"],[403,""],[407,"V"],[421,""],[423,"T"],[431,""],[434,"T"],[437,""],[456,"T"],[458,""],[460,"T"],[461,""],[462,"T"],[463,""],[473,"U"],[477,""],[488,"A"],[490,""],[492,"I"],[494,""],[496,"T"],[499,""],[500,"U,T"],[501,""],[502,"U,T"],[503,"TryFrom::Error"],[505,"U,T"],[507,"U"],[511,""],[515,"V"],[519,""]]}],["zip321",{"t":"PPPPFPPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNCNNNNNNNNNNNNNNNNNNNSHHHHHH","n":["DuplicateParameter","InvalidBase64","MemoBytesError","ParseError","Payment","RecipientMissing","TooManyPayments","TransactionRequest","TransparentMemo","Zip321Error","amount","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","empty","eq","","","fmt","","","","from","","","","from_indexed","from_uri","into","","","label","memo","memo_from_base64","memo_to_base64","message","new","","other_params","payments","recipient_address","source","testing","to_owned","","","to_string","to_uri","total","try_from","","","try_into","","","type_id","","","vzip","","","without_memo","VALID_PARAMNAME","arb_addr_str","arb_valid_memo","arb_zip321_payment","arb_zip321_request","arb_zip321_request_sequential","arb_zip321_uri"],"q":[[0,"zip321"],[74,"zip321::testing"],[81,"zcash_protocol::value"],[82,"core::fmt"],[83,"zcash_address::convert"],[84,"alloc::collections::btree::map"],[85,"core::result"],[86,"alloc::string"],[87,"core::option"],[88,"zcash_protocol::memo"],[89,"zcash_address"],[90,"alloc::vec"],[91,"core::error"],[92,"core::any"],[93,"zcash_protocol::consensus"],[94,"proptest::strategy::traits"]],"i":"j000`00`0`b10l2102102102100210221022100021011``1101012`2102002102102102101```````","f":"``````````{{{d{b}}}f}{d{{d{c}}}{}}00{{{d{h}}}{{d{hc}}}{}}00{{{d{j}}}j}{{{d{b}}}b}{{{d{l}}}l}{{d{d{hc}}}n{}}00{{dA`}n}00{{}l}{{{d{j}}{d{j}}}Ab}{{{d{b}}{d{b}}}Ab}{{{d{l}}{d{l}}}Ab}{{{d{j}}{d{hAd}}}Af}0{{{d{b}}{d{hAd}}}Af}{{{d{l}}{d{hAd}}}Af}{cc{}}{{{Ah{c}}}jAj}11{{{An{Alb}}}{{B`{lj}}}}{{{d{Bb}}}{{B`{lj}}}}{{}c{}}00{{{d{b}}}{{Bf{{d{Bd}}}}}}{{{d{b}}}{{Bf{{d{Bh}}}}}}{{{d{Bb}}}{{B`{Bhj}}}}{{{d{Bh}}}Bd}3{{Bjf{Bf{Bh}}{Bf{Bd}}{Bf{Bd}}{Bn{{Bl{BdBd}}}}}{{Bf{b}}}}{{{Bn{b}}}{{B`{lj}}}}{{{d{b}}}{{d{{C`{{Bl{BdBd}}}}}}}}{{{d{l}}}{{d{{An{Alb}}}}}}{{{d{b}}}{{d{Bj}}}}{{{d{j}}}{{Bf{{d{Cb}}}}}}`{dc{}}00{dBd}{{{d{l}}}Bd}{{{d{l}}}{{B`{fCd}}}}{c{{B`{e}}}{}{}}00{{}{{B`{c}}}{}}00{dCf}00{{}c{}}00{{Bjf}b}`{Ch{{`{{Cl{}{{Cj{Bd}}}}}}}}{{}{{`{{Cl{}{{Cj{Bh}}}}}}}}{Ch{{`{{Cl{}{{Cj{b}}}}}}}}{Ch{{`{{Cl{}{{Cj{l}}}}}}}}03","D":"Dd","p":[[5,"Payment",0],[1,"reference",null,null,1],[5,"Zatoshis",81],[0,"mut"],[6,"Zip321Error",0],[5,"TransactionRequest",0],[1,"unit"],[1,"u8"],[1,"bool"],[5,"Formatter",82],[8,"Result",82],[6,"ConversionError",83],[10,"Display",82],[1,"usize"],[5,"BTreeMap",84],[6,"Result",85,null,1],[1,"str"],[5,"String",86],[6,"Option",87,null,1],[5,"MemoBytes",88],[5,"ZcashAddress",89],[1,"tuple",null,null,1],[5,"Vec",90],[1,"slice"],[10,"Error",91],[6,"BalanceError",81],[5,"TypeId",92],[6,"NetworkType",93],[17,"Value"],[10,"Strategy",94]],"r":[],"b":[[30,"impl-Debug-for-Zip321Error"],[31,"impl-Display-for-Zip321Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAC8ABgAMAA4AHAAGACQAAAA2AAUAPgALAEsABgA=","P":[[11,"T"],[17,""],[20,"T"],[23,""],[34,"T"],[35,"E"],[36,"T"],[38,""],[40,"U"],[43,""],[55,"T"],[58,""],[61,"U,T"],[64,"U"],[67,""],[70,"V"],[73,""]]}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[871,950,132,159,8646,125469,27565,2439,144,4437,20249,13182,52138,5534,13231,2993]} \ No newline at end of file +//{"start":39,"fragment_lengths":[871,950,132,159,8646,126036,27565,2439,144,4437,20249,13182,52138,5534,13231,2993]} \ No newline at end of file diff --git a/rustdoc/latest/search.desc/zcash_client_backend/zcash_client_backend-desc-0-.js b/rustdoc/latest/search.desc/zcash_client_backend/zcash_client_backend-desc-0-.js index 93f6efba2..3dac873e6 100644 --- a/rustdoc/latest/search.desc/zcash_client_backend/zcash_client_backend-desc-0-.js +++ b/rustdoc/latest/search.desc/zcash_client_backend/zcash_client_backend-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("zcash_client_backend", 0, "A crate for implementing Zcash light clients.\nA decrypted shielded output.\nThe output was received on one of the wallet’s external …\nThe Orchard protocol\nThe output was decrypted using one of the wallet’s …\nA value pool in the Zcash protocol.\nThe Sapling protocol\nA shielded value pool.\nA Zcash shielded transfer protocol.\nAn enumeration of the possible relationships a TXO can …\nThe transparent value pool\nThe output was received on one of the wallet’s …\nThe account that decrypted the note.\nStructs for handling supported address types.\nUtilities for Zcash wallet construction\nScans a Transaction for any information that can be …\nEncoding and decoding functions for Zcash key and address …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe index of the output within the shielded outputs of the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nHelper functions for managing light client key material.\nThe memo bytes included with the note.\nThe note within the output.\nTypes related to the construction and evaluation of …\nThis module contains generated code for handling light …\nTools for scanning a compact representation of the Zcash …\nImplementation of the synchronization flow described in …\nReturns a TransferType value that is determined based upon …\nStructs representing transaction data scanned from the …\nAn address that funds can be sent to.\nAn enumeration of protocol-level receiver types.\nA Sapling payment address.\nA ZIP 320 transparent-source-only P2PKH address, or “TEX …\nA transparent address corresponding to either a public key …\nA ZIP 316 Unified Address.\nA Unified Address.\nReturns whether or not this Address can receive funds in …\nReturns whether or not this receiver corresponds to addr, …\nAttempts to decode an Address value from its ZcashAddress …\nReturns the string encoding of this UnifiedAddress for the …\nConverts this Address to its encoded string representation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a Unified Address from a given set of receivers.\nReturns whether this address has an Orchard receiver.\nReturns whether this address has a Sapling receiver.\nReturns whether this address has a Transparent receiver.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the set of receiver typecodes.\nReturns the Sapling receiver within this Unified Address, …\nConverts this receiver to a ZcashAddress for the given …\nConverts this Address to its encoded ZcashAddress …\nReturns the transparent receiver within this Unified …\nAttempts to decode an Address value from its ZcashAddress …\nReturns the set of unknown receivers of the unified …\nA set of capabilities that a client account must provide.\nThe concrete account type used by this wallet backend.\nBalance information for a single account. The sum of this …\nA data structure used to set the birthday height for an …\nBackend-specific account identifier.\nThe type of the account identifier.\nMetadata about the structure of the wallet for a …\nAn enumeration used to control what information is tracked …\nThe kinds of accounts supported by zcash_client_backend.\nA note will be selected if it satisfies the first …\nBalance information for a value within a single pool in an …\nErrors that can occur in the construction of an …\nMetadata describing the sizes of the zcash note commitment …\nA u8 value in the range 0..=MAX\nA note will be selected if it satisfies both of the …\nA transaction that was detected during scanning of the …\nAn account derived from a known seed.\nTransaction enhancement (download of complete raw …\nThe type of errors produced by a wallet backend.\nThe type of errors that may be generated when querying a …\nSelects notes having value greater than or equal to the …\nSelects notes having value greater than or equal to the …\nSelects notes having value greater than or equal to …\nThe number of ephemeral addresses that can be safely …\nInformation about the chain’s view of a transaction is …\nAn account imported from a viewing key.\nA trait representing the capability to query a data store …\nThe requested transaction ID corresponds to a transaction …\nThe wallet contains no accounts.\nThe wallet contains no derived accounts.\nThe requested transaction ID corresponds to a transaction …\nThe seed is not relevant to any of the derived accounts …\nA small query language for filtering notes belonging to an …\nBackend-specific note identifier.\nA predicate that can be used to choose whether or not a …\nAn enumeration of constraints that can be applied when …\nThe output of a transaction sent by the wallet.\nMetadata about the structure of unspent outputs in a …\nA type representing the progress the wallet has made …\nA polymorphic ratio type, usually used for rational …\nThe seed is relevant to at least one derived account …\nThe height of subtree roots in the Sapling note commitment …\nThe type of the backing ShardStore for the Sapling note …\nThe subset of information that is relevant to this wallet …\nA struct used to return the vectors of note commitments …\nThe protocol-specific note commitment and nullifier data …\nThe relevance of a seed to a given wallet.\nA transaction that was constructed and sent by the wallet.\nAn output of a transaction generated by the wallet.\nSpendable shielded outputs controlled by the wallet.\nFor spending accounts, the wallet will track information …\nInformation about transactions that receive or spend funds …\nA request for transaction data enhancement, spentness …\nMetadata about the status of a transaction obtained by …\nThe requested transaction ID was not recognized by the …\nThe type of identifiers used to look up transparent UTXOs.\nFor view-only accounts, the wallet will not track spend …\nThis trait describes a capability for manipulating wallet …\nRead-only operations required for light wallet functions.\nA type representing the potentially-spendable value of …\nRead-only operations required for testing light wallet …\nThis trait encapsulates the write capabilities required to …\nThe Balance value having zero values for all its fields.\nThe Balance value having zero values for all its fields.\nReturns the balances of accounts in the wallet, keyed by …\nReturns the id for the account that created the outputs.\nAdds the specified value to the pending change total, …\nAdds the specified value to the pending spendable total, …\nAdds the specified value to the spendable total, checking …\nAdds the specified value to the unshielded total, checking …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nConstructs a NoteFilter::Attempt query node.\nReturns the metadata for the block at the height to which …\nReturns the block hash of the block that was scanned.\nReturns the hash of the block\nReturns the block height.\nReturns block metadata for the maximum height that the …\nReturns the available block metadata for the block at the …\nReturns the block time of the block that was scanned, as a …\nTools for blockchain validation & scanning\nReturns the height of the chain as known to the wallet as …\nReturns the height of the current chain tip.\nReturns the value in the account of shielded change notes …\nReturns the total value of change and/or shielding …\nConstructs a NoteFilter::Combine query node.\nReturns the ordered list of note commitments to be added …\nTells the wallet to track the next available account-level …\nReturns the timestamp of the transaction’s creation.\nReturns the denominator of the ratio.\nConstruct a new empty SpendableNotes.\nTypes for wallet error handling.\nReturns the fee paid by the transaction.\nReturns the size of the note commitment tree as of the end …\nIf a given ephemeral address might have been reserved, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a new AccountBirthday at the given network …\nConstructs a new SentTransactionOutput from its …\nConstructs an output from its test-relevant parts.\nConstructs a new BlockMetadata value from its constituent …\nConstructs a new AccountBirthday from its constituent …\nConstructs a new AccountBirthday at Sapling activation, …\nConstructs a new AccountBirthday from a TreeState returned …\nReturns the height below which all blocks have been …\nReturns the account corresponding to the given ID, if any.\nReturns the birthday height for the given account, or an …\nReturns the account corresponding to a given …\nReturns a vector with the IDs of all accounts known to …\nReturns metadata describing the structure of the wallet …\nReturns the block hash for the block at the given height, …\nReturns the most recently generated unified address for …\nReturns the account corresponding to a given …\nReturns a vector of ephemeral transparent addresses …\nReturns the block height and hash for the block at the …\nReturns the memo for a note.\nGenerates and persists the next available diversified …\nReturns all the notes that have been received by the …\nReturns the nullifiers for Sapling notes that the wallet …\nReturns the note IDs for shielded notes sent by the wallet …\nReturns the outputs for a transaction sent by the wallet.\nFetches a spendable note by indexing into a transaction’…\nReturns the list of spendable transparent outputs received …\nReturns the default target height (for the block in which …\nReturns a transaction.\nReturns the metadata associated with a given transparent …\nReturns a mapping from each transparent receiver …\nFetches the transparent output corresponding to the …\nReturns the set of non-ephemeral transparent receivers …\nReturns the block height in which the specified …\nReturns a vector of transaction summaries.\nReturns all unified full viewing keys known to this wallet.\nFetches the transparent output corresponding to the …\nReturns the birthday height for the wallet.\nReturns the wallet balances and sync status for an account …\nReturns the height of the block that was scanned.\nReturns the birthday height of the account.\nReturns the unique identifier for the account.\nTells the wallet to track a specific account index for a …\nTells the wallet to track an account using a unified full …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self and returns the lists of Sapling and Orchard …\nConsumes this SpendableNotes value and produces a vector of\nReturns whether or not wallet scanning is complete.\nReturns the memo that was attached to the output, if any. …\nReturns the height at which the transaction was mined, if …\nReturns the human-readable name for the account, if any …\nConstruct a new SpendableNotes from its constituent parts.\nConstructs a new DecryptedTransaction from its constituent …\nConstructs a new SentTransaction from its constituent …\nConstructs a new Ratio from a numerator and a denominator.\nConstructs a new progress value from its constituent parts.\nConstructs a new WalletSummary from its constituent parts.\nConstructs a new PoolMeta value from its constituent parts.\nConstructs a new AccountMeta value from its constituent …\nCreates a BoundedU8 from a u8 value.\nCreates a constant BoundedU8 from a u8 value.\nReturns the Sapling subtree index that should start the …\nReturns the number of unspent outputs in the account, …\nReturns the number of unspent notes in the wallet for the …\nReturns the vector of nullifiers for each transaction in …\nReturns the numerator of the ratio.\nReturns metadata about Orchard notes belonging to the …\nReturns the Balance of Orchard funds in the account.\nReturns the index within the transaction that contains the …\nReturns the outputs of the transaction.\nReturns the progress of scanning the chain to bring the …\nReturns whether the account is a spending account or a …\nUpdates the state of the wallet database by persisting the …\nAdds a transparent UTXO received by the wallet to the data …\nAdds a sequence of Sapling note commitment tree subtree …\nReturns the recipient address of the transaction, or the …\nReturns the height at which the wallet should exit “…\nReturns the progress the wallet has made in scanning …\nReserves the next n available ephemeral addresses for the …\nReturns the set of spendable Sapling notes.\nReturns the Sapling note commitment tree and nullifier …\nReturns metadata about Sapling notes belonging to the …\nThe ordered vector of note commitments for Sapling outputs …\nReturns the Balance of Sapling funds in the account.\nReturns the Sapling note commitment tree frontier as of …\nReturns the Sapling outputs that were decrypted from the …\nReturns the size of the Sapling note commitment tree for …\nComputes the total value of Sapling notes.\nReturns the progress the wallet has made in scanning …\nCommon types used for managing a queue of scanning ranges.\nChecks whether the given seed is relevant to any of the …\nReturns a list of spendable notes sufficient to cover the …\nUpdates the wallet backend with respect to the status of a …\nReturns whether the specified Sapling note should be …\nReturns whether this account is derived or imported, and …\nReturns the value in the account that may currently be …\nReturns the total value of shielded (Sapling and Orchard) …\nCaches a decrypted transaction in the persistent wallet …\nSaves information about transactions constructed by the …\nReturns a vector of suggested scan ranges based upon the …\nConsumes this value and returns the Sapling notes …\nReturns the block height that this transaction was created …\nUtilities for testing wallets based upon the …\nReturns the BlockMetadata corresponding to the scanned …\nReturns the total value of funds represented by this …\nReturns the total value of funds belonging to the account.\nReturns the total number of unspent shielded notes …\nComputes the total value of spendable inputs\nReturns the total value of shielded notes represented by …\nReturns a vector of TransactionDataRequest values that …\nReturns the list of transactions from this block that are …\nTruncates the wallet database to at most the specified …\nReturns the raw transaction data.\nReturns the transaction that was sent.\nReturns the UFVK that the wallet backend has stored for …\nReturns the UIVK that the wallet backend has stored for …\nReturns the total value of unspent transparent transaction …\nUpdates the wallet’s view of the blockchain.\nReturns the list of UTXOs spent in the created transaction.\nVerifies that the given seed corresponds to the viewing …\nReturns the value of the newly created output.\nReturns the total value of unspent outputs in the account …\nReturns the wrapped u8 value.\nReturns the value in the account of all remaining received …\nReturns the value of shielded funds that are not yet …\nFunctions for creating Zcash transactions that spend funds …\nProvides a mutable reference to the [Balance`] of Orchard …\nProvides a mutable reference to the [Balance`] of Sapling …\nEvaluates the given callback function with a reference to …\nBlockCache is a trait that extends BlockSource and defines …\nThis trait provides sequential access to raw blockchain …\nThe final note commitment tree state for each shielded …\nA struct containing metadata about a subtree root of the …\nMetadata about modifications to the wallet state made in …\nReturn the hash of the block.\nReturns the block height to which this chain state applies.\nDeletes a range of compact blocks from the block cache.\nConstruct a new empty chain state.\nTypes for chain scanning error handling.\nReturns the frontier of the Sapling note commitment tree …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new CommitmentTreeRoot from its constituent …\nFinds the height of the highest block known to the block …\nInserts a vec of compact blocks into the block cache.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new ChainState from its constituent parts.\nRetrieves contiguous compact blocks specified by the given …\nReturns the number of Sapling notes belonging to the …\nReturns the root of the complete subtree.\nScans at most limit blocks from the provided block source …\nReturns the range of blocks successfully scanned.\nReturns the number of our previously-detected Sapling …\nReturns the block height at which the leaf that completed …\nRemoves all cached blocks above a specified block height.\nScan the specified limit number of blocks from the …\nAn error that was produced by the underlying block data …\nErrors related to chain validation and scanning.\nA block that was received violated rules related to chain …\nAn error that was produced by wallet operations in the …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nAn error occurred parsing the address from a payment …\nThe address associated with a record being inserted was …\nZcash amount computation encountered an overflow or …\nAn error occurred building a new transaction.\nAn error in change selection during transaction proposal …\nAn error in computations involving the note commitment …\nAn error occurred retrieving data from the underlying data …\nErrors that can occur as a consequence of wallet …\nUnable to create a new spend because the wallet balance is …\nNo account could be found corresponding to a provided …\nIt is forbidden to provide a memo when constructing a …\nA proposed transaction cannot be built because it requires …\nAttempted to create a spend to an unsupported Unified …\nA note being spent does not correspond to either the …\nAn error in note selection\nThe wallet tried to pay to an ephemeral transparent …\nAn error in transaction proposal construction\nThe proposal was structurally valid, but tried to do one …\nThe wallet must first perform a scan of the blockchain …\nAttempted to send change to an unsupported pool.\nReturns the argument unchanged.\nCalls U::from(self).\nBlocks that must be scanned to complete the latest note …\nBlocks that must be scanned to complete note commitment …\nBlock ranges to be scanned to advance the fully-scanned …\nBlock ranges that are ignored have lowest priority.\nBlock ranges adjacent to heights at which the user opened …\nScanning range priority levels.\nA range of blocks to be scanned, along with its associated …\nBlock ranges that have already been scanned will not be …\nA previously scanned range that must be verified to check …\nReturns the range of block heights to be scanned.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a scan range from its constituent parts.\nCalls U::from(self).\nCalls U::from(self).\nReturns whether or not the scan range is empty.\nReturns the number of blocks in the scan range.\nReturns the priority with which the scan range should be …\nSplits this scan range at the specified height, such that …\nShifts the end of the block range to the left if …\nShifts the start of the block range to the right if …\nReturns the argument unchanged.\nCalls U::from(self).\nConfigures how a TestFvk receives a particular output.\nMetadata about a block generated by TestState.\nThe default network used by TestBuilder::new.\nTrait representing the ability to construct a new data …\nThe output will be sent to the default address of the full …\nThe output will be sent to the specified diversified …\nA fake output of a CompactTx.\nA handle that confers ownership of a specific wallet …\nThe initial chain state for a test.\nThe output will be sent to the internal receiver of the …\nA mock wallet data source that implements the bare minimum …\nA convenience type for the note commitments contained …\nThe type of nullifier corresponding to the kind of note …\nTrait method exposing the ability to reset the wallet …\nThe test account configured for a TestState.\nA TestState builder, that configures the environment for a …\nTrait used by tests that require a block cache.\nTrait used by tests that require a full viewing key.\nThe state for a zcash_client_backend test.\nInformation about a transaction that the wallet is …\nReturns the underlying wallet account.\nReturns the wallet-internal ID for the account that this …\nReturns the net change in balance that this transaction …\nAdds both a spend and an output to the given CompactTx.\nAdds a single output to the given CompactTx that will be …\nAdds a single spend to the given CompactTx of a note …\nProduces metadata for a block as of the given chain state.\nReturns the birthday that was configured for the account.\nExposes the block cache as a BlockSource.\nBuilds the state for this test.\nExposes an immutable reference to the test’s BlockSource.\nInformation about the chain’s state as of the chain tip.\nInvokes create_proposed_transactions with the given …\nReturns true if, from the wallet’s current view of the …\nReturns the expiry height of the transaction, if known.\nReturns the fee paid by this transaction, if known.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nExtracts the note commitments from the given compact block.\nConstructs a TransactionSummary from its parts.\nCreates a fake block with the given height and hash …\nAdds an empty block to the cache, advancing the simulated …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height spending …\nReturns the amount of change in the given account that is …\nReturns the balance in the given account that is detected …\nReturns the balance in the given account that is spendable …\nReturns the total balance in the given account at this …\nReturns a transaction from the history.\nReturns a summary of the wallet at this point in the test.\nReturns true if the account received a change note as part …\nReturns the height of this block.\nInserts a CompactBlock into the cache DB.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this is detectably a shielding transaction.\nReturns the cached chain state corresponding to the latest …\nReturns the number of non-empty memos viewable by the …\nReturns the height of the mined block containing this …\nExposes the network in use.\nConstructs a new test environment builder.\nConstructs a new mock wallet data source.\nConstructs a new fake output with the given properties.\nConstructs a new data store.\nProduces metadata for a block “before shielded time”, …\nConvenience method for obtaining the NU5 activation height …\nReturns the size of the Orchard note commitment tree as of …\nRoots of the completed Sapling subtrees as of this chain …\nInvokes propose_shielding with the given arguments.\nInvokes propose_standard_transfer_to_address with the …\nInvokes propose_transfer with the given arguments.\nAdds a transparent UTXO received by the wallet to the data …\nInsert shard roots for both trees.\nConstructs a new random fake external output to the given …\nReturns the number of notes created in this transaction …\nReplaces the wallet in st (via TestState::wallet_mut) with …\nResets the wallet using a new wallet database but with the …\nExposes the test framework’s source of randomness.\nReturns the Sapling note commitments.\nConvenience method for obtaining the Sapling activation …\nReturns the size of the Sapling note commitment tree as of …\nReturns the Sapling outgoing viewing key corresponding to …\nInvokes scan_cached_blocks with the given arguments, …\nReturns the number of notes created in this transaction …\nSets the account index for the test account.\nInvokes shield_transparent_funds with the given arguments.\nPrepares and executes the given zip321::TransactionRequest …\nReturns the number of notes spent by the account in this …\nReturns a reference to the test account, if one was …\nReturns the test account’s Sapling DFVK, if one was …\nExposes the seed for the test wallet.\nDeletes block data from the cache, retaining blocks at …\nTruncates the test wallet and block cache to the specified …\nTruncates the test wallet to the specified height, and …\nInvokes scan_cached_blocks with the given arguments.\nReturns the transaction’s ID.\nReturns the account’s unified spending key.\nExposes an immutable reference to the test’s DataStore.\nExposes a mutable reference to the test’s DataStore.\nConfigures the environment with a TestAccount that has a …\nConfigures the environment with a TestAccount that has a …\nAdds a block cache to the test environment.\nAdds a wallet data store to the test environment.\nConfigures the test to start with the given initial chain …\nTrait that exposes the pool-specific types and operations …\nTests sending funds within the given shielded pool in a …\nType for running pool-agnostic tests on the Sapling pool.\nReturns the argument unchanged.\nCalls U::from(self).\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nErrors that may be generated in combined creation and …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nAn error in note selection\nAn error in note selection\nAn error in note selection\nAn error in note selection\nAn error in note selection\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nErrors that may be generated in construction of proposals …\nErrors that may be generated in construction of proposals …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nErrors that may be generated in the execution of shielding …\nErrors that may be generated in the execution of proposals …\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nConstruct, prove, and sign a transaction or series of …\nScans a Transaction for any information that can be …\nTypes related to the process of selecting inputs to be …\nConstructs a proposal to shield all of the funds belonging …\nProposes making a payment to the specified address from …\nSelect transaction inputs, compute fees, and construct a …\nConstructs a transaction that consumes available …\nAn error occurred parsing the address from a payment …\nAn intermediate value overflowed or underflowed the valid …\nAn error occurred in computing the change or fee for the …\nAn error occurred accessing the underlying data store.\nThe type of errors that may be generated in input selection\nThe type of errors that may be generated in input selection\nAn InputSelector implementation that uses a greedy …\nErrors that can occur as a consequence of greedy input …\nA strategy for selecting transaction inputs and proposing …\nThe type of errors that may be produced in input selection.\nThe type of data source that the input selector expects to …\nThe type of data source that the input selector expects to …\nInsufficient funds were available to satisfy the payment …\nInput selection attempted to generate an invalid …\nAn error occurred specific to the provided input selector…\nA strategy for selecting transaction inputs and proposing …\nThe data source does not have enough information to choose …\nA unified address did not contain a supported receiver.\nSupport for transparent-source-only (TEX) addresses …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstructs a new greedy input selector that uses the …\nPerforms input selection and returns a proposal for the …\nPerforms input selection and returns a proposal for …\nA trait for encoding and decoding Zcash addresses.\nDecodes a Zcash address from its string representation.\nDecodes an ExtendedFullViewingKey from a Bech32-encoded …\nDecodes an ExtendedSpendingKey from a Bech32-encoded …\nDecodes an ExtendedFullViewingKey and the NetworkType that …\nDecodes a PaymentAddress from a Bech32-encoded string.\nDecodes a TransparentAddress from a Base58Check-encoded …\nEncode a Zcash address.\nWrites an ExtendedFullViewingKey as a Bech32-encoded …\nWrites an ExtendedSpendingKey as a Bech32-encoded string.\nWrites a PaymentAddress as a Bech32-encoded string.\nWrites a PaymentAddress as a Bech32-encoded string using …\nWrites a TransparentAddress as a Base58Check-encoded …\nWrites a TransparentAddress as a Base58Check-encoded …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nTye type of wallet metadata that this change strategy …\nAllow dust amounts to be added to the transaction fee.\nExplicitly allow the creation of dust change amounts …\nThe proposed bundle structure would violate bundle type …\nErrors that can occur in computing suggested change and/or …\nA trait that represents the ability to compute the …\nChangeValue represents either a proposed change output to …\nAn enumeration of actions to take when a transaction would …\nSome of the inputs provided to the transaction have value …\nA policy describing how a ChangeStrategy should treat …\nEphemeralBalance describes the ephemeral input or output …\nInsufficient inputs were provided to change selection to …\nThe type of metadata source that this change strategy …\nDo not allow creation of dust outputs; instead, require …\nA policy that describes how change output should be split …\nAn enumeration of the standard fee rules supported by the …\nAn error occurred that was specific to the change …\nThe amount of change and fees required to make a …\nReturns the action to take in the event that a dust change …\nComputes the totals of inputs, suggested change amounts, …\nReturns a value that will be used to override the dust …\nConstructs a new ephemeral transparent output value.\nReturns the fee computed for the transaction, assuming …\nReturns the fee rule that this change strategy will …\nUses the provided metadata source to obtain the wallet …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this is to be an ephemeral output.\nReturns the memo to be associated with the output.\nReturns the minimum value for a note resulting from …\nConstructs a new balance from its constituent parts.\nConstructs a new dust output policy.\nReturns the pool to which the change or ephemeral output …\nThe change values proposed by the ChangeStrategy that …\nTypes related to computation of fees and change related to …\nConstructs a new change value that will be created as a …\nConstructs a new change value that will be created as a …\nConstructs a SplitPolicy that prescribes a single output …\nReturns the number of output notes to produce from the …\nChange strategies designed for use with a standard fee.\nReturns the number of outputs that this policy will …\nReturns the sum of the proposed change outputs and the …\nReturns the value of the change or ephemeral output to be …\nConstructs a new SplitPolicy that splits change to ensure …\nChange strategies designed to implement the ZIP 317 fee …\nThe total of the inputs provided to change selection\nThe total amount of input value required to fund the …\nThe identifiers for Sapling inputs that could not be …\nThe outpoints for transparent inputs that could not be …\nA trait that provides a minimized view of Sapling bundle …\nA BundleView for the empty bundle with BundleType::DEFAULT …\nThe type of inputs to the bundle.\nA trait that provides a minimized view of a Sapling input …\nThe type of inputs of the bundle.\nA trait that provides a minimized view of a Sapling output …\nReturns the type of the bundle\nReturns the argument unchanged.\nReturns the inputs to the bundle.\nCalls U::from(self).\nAn identifier for the input being spent.\nReturns the outputs of the bundle.\nThe value of the input being spent.\nThe value of the output being produced.\nA change strategy that proposes change as potentially …\nA change strategy that proposes change as a single output. …\nA change strategy that attempts to split the change value …\nA change strategy that proposes change as a single output. …\nAn extension to the FeeRule trait that exposes methods …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the ZIP 317 number of grace actions\nCalls U::from(self).\nCalls U::from(self).\nReturns the ZIP 317 marginal fee.\nConstructs a new SingleOutputChangeStrategy with the …\nConstructs a new MultiOutputChangeStrategy with the …\nErrors that can occur in the generation of unified …\nA type for errors that can occur when decoding keys from …\nThe space of available diversifier indices has been …\nA version identifier for the encoding of unified spending …\nThe diversifier index could not be mapped to a valid …\nThe requested diversifier index was outside the range of …\nThe key data could not be decoded from its string …\nA requested address typecode was recognized, but the …\nThe Orchard era begins at Orchard activation, and will end …\nA requested address typecode was not recognized, so we are …\nA Unified address cannot be generated without at least one …\nSpecification for how a unified address should be …\nA ZIP 316 unified full viewing key.\nA ZIP 316 unified incoming viewing key.\nA set of spending keys that are all associated with a …\nAttempts to derive the Unified Address for the given …\nAttempts to derive the Unified Address for the given …\nConstructs a new unified address request that includes a …\nParses a UnifiedFullViewingKey from its ZIP 316 string …\nParses a UnifiedFullViewingKey from its ZIP 316 string …\nFind the Unified Address corresponding to the smallest …\nFind the Unified Address corresponding to the smallest …\nReturns the string encoding of this UnifiedFullViewingKey …\nReturns the string encoding of this UnifiedFullViewingKey …\nSearches the diversifier space starting at diversifier …\nSearches the diversifier space starting at diversifier …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDecodes a UnifiedSpendingKey value from its serialized …\nConstructs a new unified address request that includes …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new unified address request from its …\nConstruct a new unified full viewing key.\nConstruct a new unified incoming viewing key.\nParses a UnifiedFullViewingKey from its ZIP 316 string …\nReturns the Sapling extended spending key component of …\nReturns the Sapling diversifiable full viewing key …\nReturns the Sapling IVK, if present.\nConstructs a UnifiedAddressRequest that includes the …\nReturns a binary encoding of this key suitable for …\nDerives a Unified Incoming Viewing Key from this Unified …\nReturns the transparent component of the unified key at the\nReturns the transparent component of the unified key at the\nReturns the Transparent external IVK, if present.\nConstruct a new unified address request from its …\nA Sapling key that provides the capability to view …\nA Sapling extended spending key\nAttempt to produce a payment address given the specified …\nAttempts to produce a valid payment address for the given …\nReturns the internal address corresponding to the smallest …\nAttempts to decrypt the given address’s diversifier with …\nReturns the address with the lowest valid diversifier …\nReturns the payment address corresponding to the smallest …\nReturns the payment address corresponding to the smallest …\nDerives the child key at the given (hardened) index.\nDerives an internal spending key given an external …\nDerives an internal full viewing key used for internal …\nReturns the payment address corresponding to the specified …\nReturns the change address corresponding to the specified …\nSearch the diversifier space starting at diversifier index …\nFinds the next valid payment address starting from the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDecodes the extended spending key from its serialized …\nParses a DiversifiableFullViewingKey from its raw byte …\nReturns the child key corresponding to the path derived …\nExposes the external FullViewingKey component of this …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReads and decodes the encoded form of the extended …\nDerives the ZIP 32 ExtendedSpendingKey for a given coin …\nEncodes the extended spending key to its serialized …\nReturns the raw encoding of this …\nDerives the external diversifiable incoming viewing key …\nDerives an incoming viewing key corresponding to this full …\nDerives a nullifier-deriving key for the provided scope.\nDerives an outgoing viewing key corresponding to this full …\nWrites the encoded form of the extended spending key as …\nNo anchor information could be obtained for the specified …\nThe input total and output total of the payment request …\nAn attempted double-spend of an output belonging to the …\nA proposal step created an ephemeral output that was not …\nThe change strategy provided to input selection failed to …\nThe total of transaction inputs overflows the valid range …\nThere was a mismatch between the payments in the proposal…\nThe proposal included a payment to a TEX address and a …\nA proposal for a series of transactions to be created.\nErrors that can occur in construction of a Step.\nA reference to the output of a prior step is invalid.\nThe total output value of the transaction request is not a …\nThe Sapling inputs to a proposed transaction.\nThe is_shielding flag may only be set to true under the …\nThe proposal tried to spend a change output. Mark the …\nThe inputs to be consumed and outputs to be produced in a …\nAn attempted double-spend of a prior step output was …\nA reference to the output of a step in a proposal.\nA reference to either a payment or change output within a …\nReturns the anchor height for Sapling inputs that should …\nReturns the change outputs to be added to the transaction …\nReturns the fee rule to be used by the transaction builder.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a ShieldedInputs from its constituent parts.\nConstructs a validated Step from its constituent parts.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether or not this proposal requires interaction …\nReturns a flag indicating whether or not the proposed …\nReturns the target height for which the proposal was …\nConstructs a validated multi-step Proposal.\nConstructs a new StepOutput from its constituent parts.\nReturns the list of Sapling notes to be used as inputs to …\nReturns the identifier for the payment or change output …\nReturns the map from payment index to the pool that has …\nReturns the inputs that should be obtained from the …\nReturns the shielded inputs that have been selected to …\nConstructs a validated Proposal having only a single step …\nReturns the step index to which this reference refers.\nReturns the steps of the proposal. Each step corresponds …\nReturns the transaction request that describes the …\nReturns the transparent inputs that have been selected to …\nThe transaction balance, or a component thereof, failed to …\nAn inputs field for the given protocol was present, but …\nThe fee rule specified by the proposal is not supported by …\nThe unspent note or UTXO corresponding to a proposal input …\nA failure occurred trying to retrieve an unspent note or …\nChange outputs to the specified pool are not supported.\nEphemeral outputs to the specified pool are not supported.\nFailed to decode a ZIP-302-compliant memo from the …\nThe encoded proposal contained no steps.\nA proposed input was null.\nConstant for the V1 proposal serialization version.\nErrors that can occur in the process of decoding a Proposal…\nThe proposal violated balance or structural constraints.\nA memo field was provided for a transparent output.\nA transaction identifier string did not decode to a valid …\nAn invalid value pool identifier was encountered.\nThe serialization version returned by the protobuf was not …\nThe ZIP 321 transaction request URI was invalid.\nReturns the argument unchanged.\nCalls U::from(self).\nInformation about the state of the chain as of a given …\nA compact representation of the shielded data in a Zcash …\nA compact representation of an Orchard Action.\nA compact representation of a Sapling Output.\nA compact representation of a Sapling Spend.\nA compact representation of the shielded data in a Zcash …\ninformation about the state of the chain as of this block\nFirst 52 bytes of ciphertext.\n[52] The first 52 bytes of the encCiphertext field\nReturns the note commitment for this output.\nNote commitment u-coordinate.\n[32] The x-coordinate of the note commitment for the …\nReturns the ephemeral public key for this output.\nEphemeral public key.\n[32] An encoding of an ephemeral Pallas public key\nThe transaction fee: present if server can provide. In the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the BlockHash for this block.\nthe ID (hash) of this block, same as in block explorers\nthe ID (hash) of this transaction, same as in block …\nReturns the BlockHeader for this block if present.\n(hash, prevHash, and time) OR (full header)\nReturns the BlockHeight value for this block\nthe height of this block\nIndex and hash will allow the receiver to call out to chain\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNullifier (see the Zcash protocol specification)\n[32] The nullifier of the input note\nthe size of the Orchard note commitment tree as of the end …\nReturns the BlockHash for this block’s parent.\nthe ID (hash) of this block’s predecessor\nthe version of this wire format, for storage\nthe size of the Sapling note commitment tree as of the end …\nUnix epoch time when the block was mined\nReturns the transaction Id\nzero or more compact transactions from this block\nA proposed change or ephemeral output. If the transparent …\nThe fee rule used in constructing a Proposal\nAn object wrapper for memo bytes, to facilitate …\nProtobuf requires that enums have a zero discriminant as …\nThe Orchard value pool\nA mapping from ZIP 321 payment index to the output pool …\nProtobuf requires that enums have a zero discriminant as …\n10000 ZAT\nA reference to a change or ephemeral output from a prior …\nA reference to a payment in a prior step of the proposal. …\nA data structure that describes a series of transactions …\nA data structure that describes the inputs to be consumed …\nThe unique identifier and value for an input to be used in …\nThe unique identifier and value for each proposed input …\nThe Sapling value pool\nThe proposed change outputs and fee value.\nThe transparent value pool (P2SH is not distinguished from …\n1000 ZAT\nMAX(10000, 5000 * logical_actions) ZAT\nThe anchor height to be used in creating the transaction, …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nThe total value, fee value, and change outputs of the …\nThe fee to be paid by the proposed transaction, in …\nReturns the enum value of fee_rule, or the default if the …\nThe fee rule used in constructing this proposal\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ValuePool, or None if value is not a …\nConverts an i32 to a FeeRule, or None if value is not a …\nSerializes a Proposal based upon a supported …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nThe inputs to be used in creating the transaction.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this is to be an ephemeral output.\nA flag indicating whether the step is for a shielding …\nReturns true if value is a variant of ValuePool.\nReturns true if value is a variant of FeeRule.\nThe optional memo that should be associated with the newly …\nThe target height for which the proposal was constructed\nThe vector of selected payment index / output pool …\nA list of change or ephemeral output values.\nNested message and enum types in ProposedInput.\nThe version of this serialization format.\nSets fee_rule to the provided enum value.\nSets value_pool to the provided enum value.\nSets value_pool to the provided enum value.\nSets value_pool to the provided enum value.\nThe series of transactions to be created.\nZIP 321 serialized transaction request\nAttempts to parse a Proposal based upon a supported …\nThe value of a change or ephemeral output to be created, …\nReturns the enum value of value_pool, or the default if …\nReturns the enum value of value_pool, or the default if …\nReturns the enum value of value_pool, or the default if …\nThe value pool in which the change or ephemeral output …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nA BlockID message contains identifiers to select a block: …\nBlockRange specifies a series of blocks from start to end …\nChainspec is a placeholder to allow specification of a …\nDuration is currently used only for testing, so that the …\nEmpty is for gRPCs that take no arguments, currently only …\nResults are sorted by height, which makes it easy to issue …\nLightdInfo returns various information about this …\nPingResponse is used to indicate concurrency, how many …\nRawTransaction contains the complete transaction data. It …\nA SendResponse encodes an error code and a string. It is …\nTransparentAddressBlockFilter restricts the results to the …\nThe TreeState is derived from the Zcash z_gettreestate rpc.\nA TxFilter contains the information needed to identify a …\nt-address\nString value of the enum field names used in the ProtoBuf …\nblock identifier, height or hash\nlatest block on the best chain\neither “main” or “test”\nGenerated client implementations.\nThe hash of the block that completed this subtree.\nThe height of the block that completed this subtree in the …\nprotocol identifier, see consensus/upgrades.cpp\nexact data returned by Zcash ‘getrawtransaction’\nless than tip height if zcashd is syncing\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ShieldedProtocol, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\ntransaction ID (hash, txid)\nblock id\nheight that the transaction was mined (or -1)\nblock height\nindex within the block\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of ShieldedProtocol.\nMaximum number of entries to return, or 0 for all entries.\nzero means unlimited\n“main” or “test”\norchard commitment tree state\nstart, end heights\nThe 32-byte Merkle root of the subtree.\ndepends on mainnet or testnet\nDeserializes and returns the Sapling note commitment tree …\nsapling commitment tree state\nSets shielded_protocol to the provided enum value.\nReturns the enum value of shielded_protocol, or the …\nShielded protocol to return subtree roots for\nIndex identifying where to start returning subtree roots\ntrue\nUnix epoch time when the block was mined\nParses this tree state into a ChainState for use with …\nexample: “v4.1.1-877212414”\nexample: “/MagicBean:4.1.1/”\nEnable decompressing responses.\nAttempt to create a new client by connecting to a given …\nReturns the argument unchanged.\nReturn the compact block corresponding to the given block …\nSame as GetBlock except actions contain only nullifiers\nReturn a list of consecutive compact blocks\nSame as GetBlockRange except actions contain only …\nReturn the BlockID of the block at the tip of the best …\nReturn information about this lightwalletd instance and …\nReturn a stream of current Mempool transactions. This will …\nReturn the compact transactions currently in the mempool; …\nReturns a stream of information about roots of subtrees of …\nReturn the txids corresponding to the given t-address …\nReturn the requested full (not compact) transaction (as …\nGetTreeState returns the note commitment tree state …\nCalls U::from(self).\nLimits the maximum size of a decoded message.\nLimits the maximum size of an encoded message.\nTesting-only, requires lightwalletd –ping-very-insecure …\nCompress requests with the given encoding.\nSubmit the given transaction to the Zcash network\nThe block height field of the proposed new block is not …\nThe encoding of a compact Sapling output or compact …\nThe set of nullifiers being tracked by a wallet.\nThe hash of the parent block given by a proposed new chain …\nErrors that may occur in chain scanning\nAn incoming viewing key, paired with an optional nullifier …\nA key that can be used to perform trial decryption and …\nA set of keys to be used in scanning for decryptable …\nWe were provided chain metadata for a block containing …\nThe note commitment tree size for the given protocol at …\nThe size of the note commitment tree for the given …\nReturns the account identifier for this key. An account …\nReturns the block height at which the scan error occurred\nConstructs a new empty set of scanning keys.\nConstructs a new empty set of nullifiers\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a ScanningKeys from an iterator of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether this error is the result of a failed …\nReturns the zip32::Scope for which this key was derived, …\nConstructs a new set of scanning keys.\nProduces the nullifier for the specified note and witness, …\nPrepare the key for use in batch trial decryption.\nReturns the Sapling keys to be used for incoming note …\nReturns the Sapling nullifiers for notes that the wallet …\nScans a CompactBlock with a set of ScanningKeys.\nCreate a fake CompactBlock at the given height, with a …\nSerialization formats for data stored as SQLite BLOBs\nReads a PrunableTree from the provided Read instance.\nWrites a PrunableTree to the provided Write instance.\nAn error while interacting with a BlockCache.\nErrors that can occur while syncing.\nThe lightwalletd server returned invalid information, and …\nAn error while scanning blocks.\nAn error while communicating with the lightwalletd server.\nAn error while interacting with a wallet database via …\nAn error while interacting with a wallet database via …\nReturns the argument unchanged.\nCalls U::from(self).\nScans the chain until the wallet is up-to-date.\nUse custom outgoing viewing keys. These might for instance …\nUse no outgoing viewing keys. Transaction outputs will be …\nAn enumeration of supported shielded note types for use in …\nA unique identifier for a shielded transaction output\nDescribes a policy for which outgoing viewing key should …\nInformation about a note that is tracked by the wallet …\nA type that represents the recipient of a transaction …\nUse the outgoing viewing key from the sender’s …\nMetadata related to the ZIP 32 derivation of a transparent …\nAn output that was successfully decrypted in the process …\nA subset of an OutputDescription relevant to wallets and …\nA type alias for Sapling WalletSpends.\nA reference to a spent note belonging to the wallet within …\nThe shielded subset of a Transaction’s data that is …\nReturns the identifier to the account_id to which the note …\nThe identifier for the account to which the output belongs.\nReturns the index of the transaction in the containing …\nConstructs an OvkPolicy::Custom value from a single …\nThe EphemeralKeyBytes used in the decryption of the note.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a WalletSpend from its constituent parts.\nConstructs a new WalletOutput value from its constituent …\nReturns the index of the Sapling spend or Orchard action …\nThe index of the output or action in the transaction that …\nReturn a copy of this Recipient with optional note …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA flag indicating whether the process of note decryption …\nReturn a copy of this Recipient with f applied to the …\nReturn a copy of this Recipient with f applied to the note …\nMap over the note field of this data structure.\nConstructs a new WalletTx from its constituent parts.\nConstructs a new NoteId from its parts.\nReturns a TransparentAddressMetadata in the given scope …\nReturns the nullifier of the spent note.\nThe nullifier for the note, if the key used to decrypt the …\nThe note.\nThe position of the note in the global note commitment …\nReturns the index of this note within its transaction’s …\nReturns the shielded protocol used by this note.\nReturns the shielded protocol used by this note.\nThe ZIP 32 scope for which the viewing key that decrypted …\nReturns a record for each Sapling note received or …\nReturns a record for each Sapling note belonging to the …\nReturns the TxId for the corresponding Transaction.\nReturns the ID of the transaction containing this note.") \ No newline at end of file +searchState.loadedDescShard("zcash_client_backend", 0, "A crate for implementing Zcash light clients.\nA decrypted shielded output.\nThe output was received on one of the wallet’s external …\nThe Orchard protocol\nThe output was decrypted using one of the wallet’s …\nA value pool in the Zcash protocol.\nThe Sapling protocol\nA shielded value pool.\nA Zcash shielded transfer protocol.\nAn enumeration of the possible relationships a TXO can …\nThe transparent value pool\nThe output was received on one of the wallet’s …\nThe account that decrypted the note.\nStructs for handling supported address types.\nUtilities for Zcash wallet construction\nScans a Transaction for any information that can be …\nEncoding and decoding functions for Zcash key and address …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nThe index of the output within the shielded outputs of the …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nHelper functions for managing light client key material.\nThe memo bytes included with the note.\nThe note within the output.\nTypes related to the construction and evaluation of …\nThis module contains generated code for handling light …\nTools for scanning a compact representation of the Zcash …\nImplementation of the synchronization flow described in …\nReturns a TransferType value that is determined based upon …\nStructs representing transaction data scanned from the …\nAn address that funds can be sent to.\nAn enumeration of protocol-level receiver types.\nA Sapling payment address.\nA ZIP 320 transparent-source-only P2PKH address, or “TEX …\nA transparent address corresponding to either a public key …\nA ZIP 316 Unified Address.\nA Unified Address.\nReturns whether or not this Address can receive funds in …\nReturns whether or not this receiver corresponds to addr, …\nAttempts to decode an Address value from its ZcashAddress …\nReturns the string encoding of this UnifiedAddress for the …\nConverts this Address to its encoded string representation.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a Unified Address from a given set of receivers.\nReturns whether this address has an Orchard receiver.\nReturns whether this address has a Sapling receiver.\nReturns whether this address has a Transparent receiver.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the set of receiver typecodes.\nReturns the Sapling receiver within this Unified Address, …\nConverts this receiver to a ZcashAddress for the given …\nConverts this Address to its encoded ZcashAddress …\nReturns the transparent receiver within this Unified …\nAttempts to decode an Address value from its ZcashAddress …\nReturns the set of unknown receivers of the unified …\nA set of capabilities that a client account must provide.\nThe concrete account type used by this wallet backend.\nBalance information for a single account. The sum of this …\nA data structure used to set the birthday height for an …\nBackend-specific account identifier.\nThe type of the account identifier.\nMetadata about the structure of the wallet for a …\nAn enumeration used to control what information is tracked …\nThe kinds of accounts supported by zcash_client_backend.\nA note will be selected if it satisfies the first …\nBalance information for a value within a single pool in an …\nErrors that can occur in the construction of an …\nMetadata describing the sizes of the zcash note commitment …\nA u8 value in the range 0..=MAX\nA note will be selected if it satisfies both of the …\nA transaction that was detected during scanning of the …\nAn account derived from a known seed.\nTransaction enhancement (download of complete raw …\nThe type of errors produced by a wallet backend.\nThe type of errors that may be generated when querying a …\nSelects notes having value greater than or equal to the …\nSelects notes having value greater than or equal to the …\nSelects notes having value greater than or equal to …\nThe number of ephemeral addresses that can be safely …\nInformation about the chain’s view of a transaction is …\nAn account imported from a viewing key.\nA trait representing the capability to query a data store …\nThe requested transaction ID corresponds to a transaction …\nThe wallet contains no accounts.\nThe wallet contains no derived accounts.\nThe requested transaction ID corresponds to a transaction …\nThe seed is not relevant to any of the derived accounts …\nA small query language for filtering notes belonging to an …\nBackend-specific note identifier.\nA predicate that can be used to choose whether or not a …\nAn enumeration of constraints that can be applied when …\nThe output of a transaction sent by the wallet.\nMetadata about the structure of unspent outputs in a …\nA type representing the progress the wallet has made …\nA polymorphic ratio type, usually used for rational …\nThe seed is relevant to at least one derived account …\nThe height of subtree roots in the Sapling note commitment …\nThe type of the backing ShardStore for the Sapling note …\nThe subset of information that is relevant to this wallet …\nA struct used to return the vectors of note commitments …\nThe protocol-specific note commitment and nullifier data …\nThe relevance of a seed to a given wallet.\nA transaction that was constructed and sent by the wallet.\nAn output of a transaction generated by the wallet.\nSpendable shielded outputs controlled by the wallet.\nFor spending accounts, the wallet will track information …\nInformation about transactions that receive or spend funds …\nA request for transaction data enhancement, spentness …\nMetadata about the status of a transaction obtained by …\nThe requested transaction ID was not recognized by the …\nThe type of identifiers used to look up transparent UTXOs.\nFor view-only accounts, the wallet will not track spend …\nThis trait describes a capability for manipulating wallet …\nRead-only operations required for light wallet functions.\nA type representing the potentially-spendable value of …\nRead-only operations required for testing light wallet …\nThis trait encapsulates the write capabilities required to …\nThe Balance value having zero values for all its fields.\nThe Balance value having zero values for all its fields.\nSource metadata for a ZIP 32-derived key.\nReturns the balances of accounts in the wallet, keyed by …\nReturns the id for the account that created the outputs.\nReturns the account-level index in the ZIP 32 derivation …\nAdds the specified value to the pending change total, …\nAdds the specified value to the pending spendable total, …\nAdds the specified value to the spendable total, checking …\nAdds the specified value to the unshielded total, checking …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nA macro to be used by ambassador::Delegate to delegate …\nConstructs a NoteFilter::Attempt query node.\nReturns the metadata for the block at the height to which …\nReturns the block hash of the block that was scanned.\nReturns the hash of the block\nReturns the block height.\nReturns block metadata for the maximum height that the …\nReturns the available block metadata for the block at the …\nReturns the block time of the block that was scanned, as a …\nTools for blockchain validation & scanning\nReturns the height of the chain as known to the wallet as …\nReturns the height of the current chain tip.\nReturns the value in the account of shielded change notes …\nReturns the total value of change and/or shielding …\nConstructs a NoteFilter::Combine query node.\nReturns the ordered list of note commitments to be added …\nTells the wallet to track the next available account-level …\nReturns the timestamp of the transaction’s creation.\nReturns the denominator of the ratio.\nConstruct a new empty SpendableNotes.\nTypes for wallet error handling.\nReturns the fee paid by the transaction.\nReturns the size of the note commitment tree as of the end …\nIf a given ephemeral address might have been reserved, …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a new AccountBirthday at the given network …\nConstructs a new SentTransactionOutput from its …\nConstructs an output from its test-relevant parts.\nConstructs a new BlockMetadata value from its constituent …\nConstructs a new AccountBirthday from its constituent …\nConstructs a new AccountBirthday at Sapling activation, …\nConstructs a new AccountBirthday from a TreeState returned …\nReturns the height below which all blocks have been …\nReturns the account corresponding to the given ID, if any.\nReturns the birthday height for the given account, or an …\nReturns the account corresponding to a given …\nReturns a vector with the IDs of all accounts known to …\nReturns metadata describing the structure of the wallet …\nReturns the block hash for the block at the given height, …\nReturns the most recently generated unified address for …\nReturns the account corresponding to a given …\nReturns a vector of ephemeral transparent addresses …\nReturns the block height and hash for the block at the …\nReturns the memo for a note.\nGenerates and persists the next available diversified …\nReturns all the notes that have been received by the …\nReturns the nullifiers for Sapling notes that the wallet …\nReturns the note IDs for shielded notes sent by the wallet …\nReturns the outputs for a transaction sent by the wallet.\nFetches a spendable note by indexing into a transaction’…\nReturns the list of spendable transparent outputs received …\nReturns the default target height (for the block in which …\nReturns a transaction.\nReturns the metadata associated with a given transparent …\nReturns a mapping from each transparent receiver …\nFetches the transparent output corresponding to the …\nReturns the set of non-ephemeral transparent receivers …\nReturns the block height in which the specified …\nReturns a vector of transaction summaries.\nReturns all unified full viewing keys known to this wallet.\nFetches the transparent output corresponding to the …\nReturns the birthday height for the wallet.\nReturns the wallet balances and sync status for an account …\nReturns the height of the block that was scanned.\nReturns the birthday height of the account.\nReturns the unique identifier for the account.\nTells the wallet to track a specific account index for a …\nTells the wallet to track an account using a unified full …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConsumes self and returns the lists of Sapling and Orchard …\nConsumes this SpendableNotes value and produces a vector of\nReturns whether or not wallet scanning is complete.\nReturns the key derivation metadata for the account …\nReturns the application-level key source identifier.\nReturns the memo that was attached to the output, if any. …\nReturns the height at which the transaction was mined, if …\nReturns the human-readable name for the account, if any …\nConstruct a new SpendableNotes from its constituent parts.\nConstructs a new DecryptedTransaction from its constituent …\nConstructs a new SentTransaction from its constituent …\nConstructs new derivation metadata from its constituent …\nConstructs a new Ratio from a numerator and a denominator.\nConstructs a new progress value from its constituent parts.\nConstructs a new WalletSummary from its constituent parts.\nConstructs a new PoolMeta value from its constituent parts.\nConstructs a new AccountMeta value from its constituent …\nCreates a BoundedU8 from a u8 value.\nCreates a constant BoundedU8 from a u8 value.\nReturns the Sapling subtree index that should start the …\nReturns the number of unspent outputs in the account, …\nReturns the number of unspent notes in the wallet for the …\nReturns the vector of nullifiers for each transaction in …\nReturns the numerator of the ratio.\nReturns metadata about Orchard notes belonging to the …\nReturns the Balance of Orchard funds in the account.\nReturns the index within the transaction that contains the …\nReturns the outputs of the transaction.\nReturns the progress of scanning the chain to bring the …\nReturns whether the account is a spending account or a …\nUpdates the state of the wallet database by persisting the …\nAdds a transparent UTXO received by the wallet to the data …\nAdds a sequence of Sapling note commitment tree subtree …\nReturns the recipient address of the transaction, or the …\nReturns the height at which the wallet should exit “…\nReturns the progress the wallet has made in scanning …\nReserves the next n available ephemeral addresses for the …\nReturns the set of spendable Sapling notes.\nReturns the Sapling note commitment tree and nullifier …\nReturns metadata about Sapling notes belonging to the …\nThe ordered vector of note commitments for Sapling outputs …\nReturns the Balance of Sapling funds in the account.\nReturns the Sapling note commitment tree frontier as of …\nReturns the Sapling outputs that were decrypted from the …\nReturns the size of the Sapling note commitment tree for …\nComputes the total value of Sapling notes.\nReturns the progress the wallet has made in scanning …\nCommon types used for managing a queue of scanning ranges.\nReturns the seed fingerprint.\nChecks whether the given seed is relevant to any of the …\nReturns a list of spendable notes sufficient to cover the …\nUpdates the wallet backend with respect to the status of a …\nReturns whether the specified Sapling note should be …\nReturns whether this account is derived or imported, and …\nReturns the value in the account that may currently be …\nReturns the total value of shielded (Sapling and Orchard) …\nCaches a decrypted transaction in the persistent wallet …\nSaves information about transactions constructed by the …\nReturns a vector of suggested scan ranges based upon the …\nConsumes this value and returns the Sapling notes …\nReturns the block height that this transaction was created …\nUtilities for testing wallets based upon the …\nReturns the BlockMetadata corresponding to the scanned …\nReturns the total value of funds represented by this …\nReturns the total value of funds belonging to the account.\nReturns the total number of unspent shielded notes …\nComputes the total value of spendable inputs\nReturns the total value of shielded notes represented by …\nReturns a vector of TransactionDataRequest values that …\nReturns the list of transactions from this block that are …\nTruncates the wallet database to at most the specified …\nReturns the raw transaction data.\nReturns the transaction that was sent.\nReturns the UFVK that the wallet backend has stored for …\nReturns the UIVK that the wallet backend has stored for …\nReturns the total value of unspent transparent transaction …\nUpdates the wallet’s view of the blockchain.\nReturns the list of UTXOs spent in the created transaction.\nVerifies that the given seed corresponds to the viewing …\nReturns the value of the newly created output.\nReturns the total value of unspent outputs in the account …\nReturns the wrapped u8 value.\nReturns the value in the account of all remaining received …\nReturns the value of shielded funds that are not yet …\nFunctions for creating Zcash transactions that spend funds …\nProvides a mutable reference to the [Balance`] of Orchard …\nProvides a mutable reference to the [Balance`] of Sapling …\nEvaluates the given callback function with a reference to …\nBlockCache is a trait that extends BlockSource and defines …\nThis trait provides sequential access to raw blockchain …\nThe final note commitment tree state for each shielded …\nA struct containing metadata about a subtree root of the …\nMetadata about modifications to the wallet state made in …\nReturn the hash of the block.\nReturns the block height to which this chain state applies.\nDeletes a range of compact blocks from the block cache.\nConstruct a new empty chain state.\nTypes for chain scanning error handling.\nReturns the frontier of the Sapling note commitment tree …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstruct a new CommitmentTreeRoot from its constituent …\nFinds the height of the highest block known to the block …\nInserts a vec of compact blocks into the block cache.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new ChainState from its constituent parts.\nRetrieves contiguous compact blocks specified by the given …\nReturns the number of Sapling notes belonging to the …\nReturns the root of the complete subtree.\nScans at most limit blocks from the provided block source …\nReturns the range of blocks successfully scanned.\nReturns the number of our previously-detected Sapling …\nReturns the block height at which the leaf that completed …\nRemoves all cached blocks above a specified block height.\nScan the specified limit number of blocks from the …\nAn error that was produced by the underlying block data …\nErrors related to chain validation and scanning.\nA block that was received violated rules related to chain …\nAn error that was produced by wallet operations in the …\nReturns the argument unchanged.\nCalls U::from(self).\nReturns the argument unchanged.\nCalls U::from(self).\nAn error occurred parsing the address from a payment …\nThe address associated with a record being inserted was …\nZcash amount computation encountered an overflow or …\nAn error occurred building a new transaction.\nAn error in change selection during transaction proposal …\nAn error in computations involving the note commitment …\nAn error occurred retrieving data from the underlying data …\nErrors that can occur as a consequence of wallet …\nUnable to create a new spend because the wallet balance is …\nNo account could be found corresponding to a provided …\nIt is forbidden to provide a memo when constructing a …\nA proposed transaction cannot be built because it requires …\nAttempted to create a spend to an unsupported Unified …\nA note being spent does not correspond to either the …\nAn error in note selection\nThe wallet tried to pay to an ephemeral transparent …\nAn error in transaction proposal construction\nThe proposal was structurally valid, but tried to do one …\nThe wallet must first perform a scan of the blockchain …\nAttempted to send change to an unsupported pool.\nReturns the argument unchanged.\nCalls U::from(self).\nBlocks that must be scanned to complete the latest note …\nBlocks that must be scanned to complete note commitment …\nBlock ranges to be scanned to advance the fully-scanned …\nBlock ranges that are ignored have lowest priority.\nBlock ranges adjacent to heights at which the user opened …\nScanning range priority levels.\nA range of blocks to be scanned, along with its associated …\nBlock ranges that have already been scanned will not be …\nA previously scanned range that must be verified to check …\nReturns the range of block heights to be scanned.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a scan range from its constituent parts.\nCalls U::from(self).\nCalls U::from(self).\nReturns whether or not the scan range is empty.\nReturns the number of blocks in the scan range.\nReturns the priority with which the scan range should be …\nSplits this scan range at the specified height, such that …\nShifts the end of the block range to the left if …\nShifts the start of the block range to the right if …\nReturns the argument unchanged.\nCalls U::from(self).\nConfigures how a TestFvk receives a particular output.\nMetadata about a block generated by TestState.\nThe default network used by TestBuilder::new.\nTrait representing the ability to construct a new data …\nThe output will be sent to the default address of the full …\nThe output will be sent to the specified diversified …\nA fake output of a CompactTx.\nA handle that confers ownership of a specific wallet …\nThe initial chain state for a test.\nThe output will be sent to the internal receiver of the …\nA mock wallet data source that implements the bare minimum …\nA convenience type for the note commitments contained …\nThe type of nullifier corresponding to the kind of note …\nTrait method exposing the ability to reset the wallet …\nThe test account configured for a TestState.\nA TestState builder, that configures the environment for a …\nTrait used by tests that require a block cache.\nTrait used by tests that require a full viewing key.\nThe state for a zcash_client_backend test.\nInformation about a transaction that the wallet is …\nReturns the underlying wallet account.\nReturns the wallet-internal ID for the account that this …\nReturns the net change in balance that this transaction …\nAdds both a spend and an output to the given CompactTx.\nAdds a single output to the given CompactTx that will be …\nAdds a single spend to the given CompactTx of a note …\nProduces metadata for a block as of the given chain state.\nReturns the birthday that was configured for the account.\nExposes the block cache as a BlockSource.\nBuilds the state for this test.\nExposes an immutable reference to the test’s BlockSource.\nInformation about the chain’s state as of the chain tip.\nInvokes create_proposed_transactions with the given …\nReturns true if, from the wallet’s current view of the …\nReturns the expiry height of the transaction, if known.\nReturns the fee paid by this transaction, if known.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nExtracts the note commitments from the given compact block.\nConstructs a TransactionSummary from its parts.\nCreates a fake block with the given height and hash …\nAdds an empty block to the cache, advancing the simulated …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height …\nCreates a fake block at the expected next height spending …\nReturns the amount of change in the given account that is …\nReturns the balance in the given account that is detected …\nReturns the balance in the given account that is spendable …\nReturns the total balance in the given account at this …\nReturns a transaction from the history.\nReturns a summary of the wallet at this point in the test.\nReturns true if the account received a change note as part …\nReturns the height of this block.\nInserts a CompactBlock into the cache DB.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if this is detectably a shielding transaction.\nReturns the cached chain state corresponding to the latest …\nReturns the number of non-empty memos viewable by the …\nReturns the height of the mined block containing this …\nExposes the network in use.\nConstructs a new test environment builder.\nConstructs a new mock wallet data source.\nConstructs a new fake output with the given properties.\nConstructs a new data store.\nProduces metadata for a block “before shielded time”, …\nConvenience method for obtaining the NU5 activation height …\nReturns the size of the Orchard note commitment tree as of …\nRoots of the completed Sapling subtrees as of this chain …\nInvokes propose_shielding with the given arguments.\nInvokes propose_standard_transfer_to_address with the …\nInvokes propose_transfer with the given arguments.\nAdds a transparent UTXO received by the wallet to the data …\nInsert shard roots for both trees.\nConstructs a new random fake external output to the given …\nReturns the number of notes created in this transaction …\nReplaces the wallet in st (via TestState::wallet_mut) with …\nResets the wallet using a new wallet database but with the …\nExposes the test framework’s source of randomness.\nReturns the Sapling note commitments.\nConvenience method for obtaining the Sapling activation …\nReturns the size of the Sapling note commitment tree as of …\nReturns the Sapling outgoing viewing key corresponding to …\nInvokes scan_cached_blocks with the given arguments, …\nReturns the number of notes created in this transaction …\nSets the account index for the test account.\nInvokes shield_transparent_funds with the given arguments.\nPrepares and executes the given zip321::TransactionRequest …\nReturns the number of notes spent by the account in this …\nReturns a reference to the test account, if one was …\nReturns the test account’s Sapling DFVK, if one was …\nExposes the seed for the test wallet.\nDeletes block data from the cache, retaining blocks at …\nTruncates the test wallet and block cache to the specified …\nTruncates the test wallet to the specified height, and …\nInvokes scan_cached_blocks with the given arguments.\nReturns the transaction’s ID.\nReturns the account’s unified spending key.\nExposes an immutable reference to the test’s DataStore.\nExposes a mutable reference to the test’s DataStore.\nConfigures the environment with a TestAccount that has a …\nConfigures the environment with a TestAccount that has a …\nAdds a block cache to the test environment.\nAdds a wallet data store to the test environment.\nConfigures the test to start with the given initial chain …\nTrait that exposes the pool-specific types and operations …\nTests sending funds within the given shielded pool in a …\nType for running pool-agnostic tests on the Sapling pool.\nReturns the argument unchanged.\nCalls U::from(self).\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nAn error occurred parsing the address from a payment …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nThe address associated with a record being inserted was …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nZcash amount computation encountered an overflow or …\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error occurred building a new transaction.\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in change selection during transaction proposal …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nAn error in computations involving the note commitment …\nErrors that may be generated in combined creation and …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nAn error occurred retrieving data from the underlying data …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nUnable to create a new spend because the wallet balance is …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nNo account could be found corresponding to a provided …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nIt is forbidden to provide a memo when constructing a …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nA proposed transaction cannot be built because it requires …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nAttempted to create a spend to an unsupported Unified …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nA note being spent does not correspond to either the …\nAn error in note selection\nAn error in note selection\nAn error in note selection\nAn error in note selection\nAn error in note selection\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nThe wallet tried to pay to an ephemeral transparent …\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nAn error in transaction proposal construction\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nThe proposal was structurally valid, but tried to do one …\nErrors that may be generated in construction of proposals …\nErrors that may be generated in construction of proposals …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nThe wallet must first perform a scan of the blockchain …\nErrors that may be generated in the execution of shielding …\nErrors that may be generated in the execution of proposals …\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nAttempted to send change to an unsupported pool.\nConstruct, prove, and sign a transaction or series of …\nScans a Transaction for any information that can be …\nTypes related to the process of selecting inputs to be …\nConstructs a proposal to shield all of the funds belonging …\nProposes making a payment to the specified address from …\nSelect transaction inputs, compute fees, and construct a …\nConstructs a transaction that consumes available …\nAn error occurred parsing the address from a payment …\nAn intermediate value overflowed or underflowed the valid …\nAn error occurred in computing the change or fee for the …\nAn error occurred accessing the underlying data store.\nThe type of errors that may be generated in input selection\nThe type of errors that may be generated in input selection\nAn InputSelector implementation that uses a greedy …\nErrors that can occur as a consequence of greedy input …\nA strategy for selecting transaction inputs and proposing …\nThe type of errors that may be produced in input selection.\nThe type of data source that the input selector expects to …\nThe type of data source that the input selector expects to …\nInsufficient funds were available to satisfy the payment …\nInput selection attempted to generate an invalid …\nAn error occurred specific to the provided input selector…\nA strategy for selecting transaction inputs and proposing …\nThe data source does not have enough information to choose …\nA unified address did not contain a supported receiver.\nSupport for transparent-source-only (TEX) addresses …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstructs a new greedy input selector that uses the …\nPerforms input selection and returns a proposal for the …\nPerforms input selection and returns a proposal for …\nA trait for encoding and decoding Zcash addresses.\nDecodes a Zcash address from its string representation.\nDecodes an ExtendedFullViewingKey from a Bech32-encoded …\nDecodes an ExtendedSpendingKey from a Bech32-encoded …\nDecodes an ExtendedFullViewingKey and the NetworkType that …\nDecodes a PaymentAddress from a Bech32-encoded string.\nDecodes a TransparentAddress from a Base58Check-encoded …\nEncode a Zcash address.\nWrites an ExtendedFullViewingKey as a Bech32-encoded …\nWrites an ExtendedSpendingKey as a Bech32-encoded string.\nWrites a PaymentAddress as a Bech32-encoded string.\nWrites a PaymentAddress as a Bech32-encoded string using …\nWrites a TransparentAddress as a Base58Check-encoded …\nWrites a TransparentAddress as a Base58Check-encoded …\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nTye type of wallet metadata that this change strategy …\nAllow dust amounts to be added to the transaction fee.\nExplicitly allow the creation of dust change amounts …\nThe proposed bundle structure would violate bundle type …\nErrors that can occur in computing suggested change and/or …\nA trait that represents the ability to compute the …\nChangeValue represents either a proposed change output to …\nAn enumeration of actions to take when a transaction would …\nSome of the inputs provided to the transaction have value …\nA policy describing how a ChangeStrategy should treat …\nEphemeralBalance describes the ephemeral input or output …\nInsufficient inputs were provided to change selection to …\nThe type of metadata source that this change strategy …\nDo not allow creation of dust outputs; instead, require …\nA policy that describes how change output should be split …\nAn enumeration of the standard fee rules supported by the …\nAn error occurred that was specific to the change …\nThe amount of change and fees required to make a …\nReturns the action to take in the event that a dust change …\nComputes the totals of inputs, suggested change amounts, …\nReturns a value that will be used to override the dust …\nConstructs a new ephemeral transparent output value.\nReturns the fee computed for the transaction, assuming …\nReturns the fee rule that this change strategy will …\nUses the provided metadata source to obtain the wallet …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this is to be an ephemeral output.\nReturns the memo to be associated with the output.\nReturns the minimum value for a note resulting from …\nConstructs a new balance from its constituent parts.\nConstructs a new dust output policy.\nReturns the pool to which the change or ephemeral output …\nThe change values proposed by the ChangeStrategy that …\nTypes related to computation of fees and change related to …\nConstructs a new change value that will be created as a …\nConstructs a new change value that will be created as a …\nConstructs a SplitPolicy that prescribes a single output …\nReturns the number of output notes to produce from the …\nChange strategies designed for use with a standard fee.\nReturns the number of outputs that this policy will …\nReturns the sum of the proposed change outputs and the …\nReturns the value of the change or ephemeral output to be …\nConstructs a new SplitPolicy that splits change to ensure …\nChange strategies designed to implement the ZIP 317 fee …\nThe total of the inputs provided to change selection\nThe total amount of input value required to fund the …\nThe identifiers for Sapling inputs that could not be …\nThe outpoints for transparent inputs that could not be …\nA trait that provides a minimized view of Sapling bundle …\nA BundleView for the empty bundle with BundleType::DEFAULT …\nThe type of inputs to the bundle.\nA trait that provides a minimized view of a Sapling input …\nThe type of inputs of the bundle.\nA trait that provides a minimized view of a Sapling output …\nReturns the type of the bundle\nReturns the argument unchanged.\nReturns the inputs to the bundle.\nCalls U::from(self).\nAn identifier for the input being spent.\nReturns the outputs of the bundle.\nThe value of the input being spent.\nThe value of the output being produced.\nA change strategy that proposes change as potentially …\nA change strategy that proposes change as a single output. …\nA change strategy that attempts to split the change value …\nA change strategy that proposes change as a single output. …\nAn extension to the FeeRule trait that exposes methods …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the ZIP 317 number of grace actions\nCalls U::from(self).\nCalls U::from(self).\nReturns the ZIP 317 marginal fee.\nConstructs a new SingleOutputChangeStrategy with the …\nConstructs a new MultiOutputChangeStrategy with the …\nErrors that can occur in the generation of unified …\nA type for errors that can occur when decoding keys from …\nThe space of available diversifier indices has been …\nA version identifier for the encoding of unified spending …\nThe diversifier index could not be mapped to a valid …\nThe requested diversifier index was outside the range of …\nThe key data could not be decoded from its string …\nA requested address typecode was recognized, but the …\nThe Orchard era begins at Orchard activation, and will end …\nA requested address typecode was not recognized, so we are …\nA Unified address cannot be generated without at least one …\nSpecification for how a unified address should be …\nA ZIP 316 unified full viewing key.\nA ZIP 316 unified incoming viewing key.\nA set of spending keys that are all associated with a …\nAttempts to derive the Unified Address for the given …\nAttempts to derive the Unified Address for the given …\nConstructs a new unified address request that includes a …\nParses a UnifiedFullViewingKey from its ZIP 316 string …\nParses a UnifiedFullViewingKey from its ZIP 316 string …\nFind the Unified Address corresponding to the smallest …\nFind the Unified Address corresponding to the smallest …\nReturns the string encoding of this UnifiedFullViewingKey …\nReturns the string encoding of this UnifiedFullViewingKey …\nSearches the diversifier space starting at diversifier …\nSearches the diversifier space starting at diversifier …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDecodes a UnifiedSpendingKey value from its serialized …\nConstructs a new unified address request that includes …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nConstruct a new unified address request from its …\nConstruct a new unified full viewing key.\nConstruct a new unified incoming viewing key.\nParses a UnifiedFullViewingKey from its ZIP 316 string …\nReturns the Sapling extended spending key component of …\nReturns the Sapling diversifiable full viewing key …\nReturns the Sapling IVK, if present.\nConstructs a UnifiedAddressRequest that includes the …\nReturns a binary encoding of this key suitable for …\nDerives a Unified Incoming Viewing Key from this Unified …\nReturns the transparent component of the unified key at the\nReturns the transparent component of the unified key at the\nReturns the Transparent external IVK, if present.\nConstruct a new unified address request from its …\nA Sapling key that provides the capability to view …\nA Sapling extended spending key\nAttempt to produce a payment address given the specified …\nAttempts to produce a valid payment address for the given …\nReturns the internal address corresponding to the smallest …\nAttempts to decrypt the given address’s diversifier with …\nReturns the address with the lowest valid diversifier …\nReturns the payment address corresponding to the smallest …\nReturns the payment address corresponding to the smallest …\nDerives the child key at the given (hardened) index.\nDerives an internal spending key given an external …\nDerives an internal full viewing key used for internal …\nReturns the payment address corresponding to the specified …\nReturns the change address corresponding to the specified …\nSearch the diversifier space starting at diversifier index …\nFinds the next valid payment address starting from the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nDecodes the extended spending key from its serialized …\nParses a DiversifiableFullViewingKey from its raw byte …\nReturns the child key corresponding to the path derived …\nExposes the external FullViewingKey component of this …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReads and decodes the encoded form of the extended …\nDerives the ZIP 32 ExtendedSpendingKey for a given coin …\nEncodes the extended spending key to its serialized …\nReturns the raw encoding of this …\nDerives the external diversifiable incoming viewing key …\nDerives an incoming viewing key corresponding to this full …\nDerives a nullifier-deriving key for the provided scope.\nDerives an outgoing viewing key corresponding to this full …\nWrites the encoded form of the extended spending key as …\nNo anchor information could be obtained for the specified …\nThe input total and output total of the payment request …\nAn attempted double-spend of an output belonging to the …\nA proposal step created an ephemeral output that was not …\nThe change strategy provided to input selection failed to …\nThe total of transaction inputs overflows the valid range …\nThere was a mismatch between the payments in the proposal…\nThe proposal included a payment to a TEX address and a …\nA proposal for a series of transactions to be created.\nErrors that can occur in construction of a Step.\nA reference to the output of a prior step is invalid.\nThe total output value of the transaction request is not a …\nThe Sapling inputs to a proposed transaction.\nThe is_shielding flag may only be set to true under the …\nThe proposal tried to spend a change output. Mark the …\nThe inputs to be consumed and outputs to be produced in a …\nAn attempted double-spend of a prior step output was …\nA reference to the output of a step in a proposal.\nA reference to either a payment or change output within a …\nReturns the anchor height for Sapling inputs that should …\nReturns the change outputs to be added to the transaction …\nReturns the fee rule to be used by the transaction builder.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a ShieldedInputs from its constituent parts.\nConstructs a validated Step from its constituent parts.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether or not this proposal requires interaction …\nReturns a flag indicating whether or not the proposed …\nReturns the target height for which the proposal was …\nConstructs a validated multi-step Proposal.\nConstructs a new StepOutput from its constituent parts.\nReturns the list of Sapling notes to be used as inputs to …\nReturns the identifier for the payment or change output …\nReturns the map from payment index to the pool that has …\nReturns the inputs that should be obtained from the …\nReturns the shielded inputs that have been selected to …\nConstructs a validated Proposal having only a single step …\nReturns the step index to which this reference refers.\nReturns the steps of the proposal. Each step corresponds …\nReturns the transaction request that describes the …\nReturns the transparent inputs that have been selected to …\nThe transaction balance, or a component thereof, failed to …\nAn inputs field for the given protocol was present, but …\nThe fee rule specified by the proposal is not supported by …\nThe unspent note or UTXO corresponding to a proposal input …\nA failure occurred trying to retrieve an unspent note or …\nChange outputs to the specified pool are not supported.\nEphemeral outputs to the specified pool are not supported.\nFailed to decode a ZIP-302-compliant memo from the …\nThe encoded proposal contained no steps.\nA proposed input was null.\nConstant for the V1 proposal serialization version.\nErrors that can occur in the process of decoding a Proposal…\nThe proposal violated balance or structural constraints.\nA memo field was provided for a transparent output.\nA transaction identifier string did not decode to a valid …\nAn invalid value pool identifier was encountered.\nThe serialization version returned by the protobuf was not …\nThe ZIP 321 transaction request URI was invalid.\nReturns the argument unchanged.\nCalls U::from(self).\nInformation about the state of the chain as of a given …\nA compact representation of the shielded data in a Zcash …\nA compact representation of an Orchard Action.\nA compact representation of a Sapling Output.\nA compact representation of a Sapling Spend.\nA compact representation of the shielded data in a Zcash …\ninformation about the state of the chain as of this block\nFirst 52 bytes of ciphertext.\n[52] The first 52 bytes of the encCiphertext field\nReturns the note commitment for this output.\nNote commitment u-coordinate.\n[32] The x-coordinate of the note commitment for the …\nReturns the ephemeral public key for this output.\nEphemeral public key.\n[32] An encoding of an ephemeral Pallas public key\nThe transaction fee: present if server can provide. In the …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the BlockHash for this block.\nthe ID (hash) of this block, same as in block explorers\nthe ID (hash) of this transaction, same as in block …\nReturns the BlockHeader for this block if present.\n(hash, prevHash, and time) OR (full header)\nReturns the BlockHeight value for this block\nthe height of this block\nIndex and hash will allow the receiver to call out to chain\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nNullifier (see the Zcash protocol specification)\n[32] The nullifier of the input note\nthe size of the Orchard note commitment tree as of the end …\nReturns the BlockHash for this block’s parent.\nthe ID (hash) of this block’s predecessor\nthe version of this wire format, for storage\nthe size of the Sapling note commitment tree as of the end …\nUnix epoch time when the block was mined\nReturns the transaction Id\nzero or more compact transactions from this block\nA proposed change or ephemeral output. If the transparent …\nThe fee rule used in constructing a Proposal\nAn object wrapper for memo bytes, to facilitate …\nProtobuf requires that enums have a zero discriminant as …\nThe Orchard value pool\nA mapping from ZIP 321 payment index to the output pool …\nProtobuf requires that enums have a zero discriminant as …\n10000 ZAT\nA reference to a change or ephemeral output from a prior …\nA reference to a payment in a prior step of the proposal. …\nA data structure that describes a series of transactions …\nA data structure that describes the inputs to be consumed …\nThe unique identifier and value for an input to be used in …\nThe unique identifier and value for each proposed input …\nThe Sapling value pool\nThe proposed change outputs and fee value.\nThe transparent value pool (P2SH is not distinguished from …\n1000 ZAT\nMAX(10000, 5000 * logical_actions) ZAT\nThe anchor height to be used in creating the transaction, …\nString value of the enum field names used in the ProtoBuf …\nString value of the enum field names used in the ProtoBuf …\nThe total value, fee value, and change outputs of the …\nThe fee to be paid by the proposed transaction, in …\nReturns the enum value of fee_rule, or the default if the …\nThe fee rule used in constructing this proposal\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ValuePool, or None if value is not a …\nConverts an i32 to a FeeRule, or None if value is not a …\nSerializes a Proposal based upon a supported …\nCreates an enum from field names used in the ProtoBuf …\nCreates an enum from field names used in the ProtoBuf …\nThe inputs to be used in creating the transaction.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nWhether this is to be an ephemeral output.\nA flag indicating whether the step is for a shielding …\nReturns true if value is a variant of ValuePool.\nReturns true if value is a variant of FeeRule.\nThe optional memo that should be associated with the newly …\nThe target height for which the proposal was constructed\nThe vector of selected payment index / output pool …\nA list of change or ephemeral output values.\nNested message and enum types in ProposedInput.\nThe version of this serialization format.\nSets fee_rule to the provided enum value.\nSets value_pool to the provided enum value.\nSets value_pool to the provided enum value.\nSets value_pool to the provided enum value.\nThe series of transactions to be created.\nZIP 321 serialized transaction request\nAttempts to parse a Proposal based upon a supported …\nThe value of a change or ephemeral output to be created, …\nReturns the enum value of value_pool, or the default if …\nReturns the enum value of value_pool, or the default if …\nReturns the enum value of value_pool, or the default if …\nThe value pool in which the change or ephemeral output …\nEncodes the message to a buffer.\nReturns the encoded length of the message without a length …\nReturns the argument unchanged.\nCalls U::from(self).\nDecodes an instance of the message from a buffer, and …\nA BlockID message contains identifiers to select a block: …\nBlockRange specifies a series of blocks from start to end …\nChainspec is a placeholder to allow specification of a …\nDuration is currently used only for testing, so that the …\nEmpty is for gRPCs that take no arguments, currently only …\nResults are sorted by height, which makes it easy to issue …\nLightdInfo returns various information about this …\nPingResponse is used to indicate concurrency, how many …\nRawTransaction contains the complete transaction data. It …\nA SendResponse encodes an error code and a string. It is …\nTransparentAddressBlockFilter restricts the results to the …\nThe TreeState is derived from the Zcash z_gettreestate rpc.\nA TxFilter contains the information needed to identify a …\nt-address\nString value of the enum field names used in the ProtoBuf …\nblock identifier, height or hash\nlatest block on the best chain\neither “main” or “test”\nGenerated client implementations.\nThe hash of the block that completed this subtree.\nThe height of the block that completed this subtree in the …\nprotocol identifier, see consensus/upgrades.cpp\nexact data returned by Zcash ‘getrawtransaction’\nless than tip height if zcashd is syncing\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConverts an i32 to a ShieldedProtocol, or None if value is …\nCreates an enum from field names used in the ProtoBuf …\ntransaction ID (hash, txid)\nblock id\nheight that the transaction was mined (or -1)\nblock height\nindex within the block\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if value is a variant of ShieldedProtocol.\nMaximum number of entries to return, or 0 for all entries.\nzero means unlimited\n“main” or “test”\norchard commitment tree state\nstart, end heights\nThe 32-byte Merkle root of the subtree.\ndepends on mainnet or testnet\nDeserializes and returns the Sapling note commitment tree …\nsapling commitment tree state\nSets shielded_protocol to the provided enum value.\nReturns the enum value of shielded_protocol, or the …\nShielded protocol to return subtree roots for\nIndex identifying where to start returning subtree roots\ntrue\nUnix epoch time when the block was mined\nParses this tree state into a ChainState for use with …\nexample: “v4.1.1-877212414”\nexample: “/MagicBean:4.1.1/”\nEnable decompressing responses.\nAttempt to create a new client by connecting to a given …\nReturns the argument unchanged.\nReturn the compact block corresponding to the given block …\nSame as GetBlock except actions contain only nullifiers\nReturn a list of consecutive compact blocks\nSame as GetBlockRange except actions contain only …\nReturn the BlockID of the block at the tip of the best …\nReturn information about this lightwalletd instance and …\nReturn a stream of current Mempool transactions. This will …\nReturn the compact transactions currently in the mempool; …\nReturns a stream of information about roots of subtrees of …\nReturn the txids corresponding to the given t-address …\nReturn the requested full (not compact) transaction (as …\nGetTreeState returns the note commitment tree state …\nCalls U::from(self).\nLimits the maximum size of a decoded message.\nLimits the maximum size of an encoded message.\nTesting-only, requires lightwalletd –ping-very-insecure …\nCompress requests with the given encoding.\nSubmit the given transaction to the Zcash network\nThe block height field of the proposed new block is not …\nThe encoding of a compact Sapling output or compact …\nThe set of nullifiers being tracked by a wallet.\nThe hash of the parent block given by a proposed new chain …\nErrors that may occur in chain scanning\nAn incoming viewing key, paired with an optional nullifier …\nA key that can be used to perform trial decryption and …\nA set of keys to be used in scanning for decryptable …\nWe were provided chain metadata for a block containing …\nThe note commitment tree size for the given protocol at …\nThe size of the note commitment tree for the given …\nReturns the account identifier for this key. An account …\nReturns the block height at which the scan error occurred\nConstructs a new empty set of scanning keys.\nConstructs a new empty set of nullifiers\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a ScanningKeys from an iterator of …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns whether this error is the result of a failed …\nReturns the zip32::Scope for which this key was derived, …\nConstructs a new set of scanning keys.\nProduces the nullifier for the specified note and witness, …\nPrepare the key for use in batch trial decryption.\nReturns the Sapling keys to be used for incoming note …\nReturns the Sapling nullifiers for notes that the wallet …\nScans a CompactBlock with a set of ScanningKeys.\nCreate a fake CompactBlock at the given height, with a …\nSerialization formats for data stored as SQLite BLOBs\nReads a PrunableTree from the provided Read instance.\nWrites a PrunableTree to the provided Write instance.\nAn error while interacting with a BlockCache.\nErrors that can occur while syncing.\nThe lightwalletd server returned invalid information, and …\nAn error while scanning blocks.\nAn error while communicating with the lightwalletd server.\nAn error while interacting with a wallet database via …\nAn error while interacting with a wallet database via …\nReturns the argument unchanged.\nCalls U::from(self).\nScans the chain until the wallet is up-to-date.\nUse custom outgoing viewing keys. These might for instance …\nUse no outgoing viewing keys. Transaction outputs will be …\nAn enumeration of supported shielded note types for use in …\nA unique identifier for a shielded transaction output\nDescribes a policy for which outgoing viewing key should …\nInformation about a note that is tracked by the wallet …\nA type that represents the recipient of a transaction …\nUse the outgoing viewing key from the sender’s …\nMetadata related to the ZIP 32 derivation of a transparent …\nAn output that was successfully decrypted in the process …\nA subset of an OutputDescription relevant to wallets and …\nA type alias for Sapling WalletSpends.\nA reference to a spent note belonging to the wallet within …\nThe shielded subset of a Transaction’s data that is …\nReturns the identifier to the account_id to which the note …\nThe identifier for the account to which the output belongs.\nReturns the index of the transaction in the containing …\nConstructs an OvkPolicy::Custom value from a single …\nThe EphemeralKeyBytes used in the decryption of the note.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nConstructs a WalletSpend from its constituent parts.\nConstructs a new WalletOutput value from its constituent …\nReturns the index of the Sapling spend or Orchard action …\nThe index of the output or action in the transaction that …\nReturn a copy of this Recipient with optional note …\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA flag indicating whether the process of note decryption …\nReturn a copy of this Recipient with f applied to the …\nReturn a copy of this Recipient with f applied to the note …\nMap over the note field of this data structure.\nConstructs a new WalletTx from its constituent parts.\nConstructs a new NoteId from its parts.\nReturns a TransparentAddressMetadata in the given scope …\nReturns the nullifier of the spent note.\nThe nullifier for the note, if the key used to decrypt the …\nThe note.\nThe position of the note in the global note commitment …\nReturns the index of this note within its transaction’s …\nReturns the shielded protocol used by this note.\nReturns the shielded protocol used by this note.\nThe ZIP 32 scope for which the viewing key that decrypted …\nReturns a record for each Sapling note received or …\nReturns a record for each Sapling note belonging to the …\nReturns the TxId for the corresponding Transaction.\nReturns the ID of the transaction containing this note.") \ No newline at end of file diff --git a/rustdoc/latest/settings.html b/rustdoc/latest/settings.html index db0385ca3..d08845c37 100644 --- a/rustdoc/latest/settings.html +++ b/rustdoc/latest/settings.html @@ -1 +1 @@ -Settings

Rustdoc settings

Back
\ No newline at end of file +Settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/rustdoc/latest/src/equihash/lib.rs.html b/rustdoc/latest/src/equihash/lib.rs.html index c62d12b13..41ce9a845 100644 --- a/rustdoc/latest/src/equihash/lib.rs.html +++ b/rustdoc/latest/src/equihash/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source

equihash/
lib.rs

+lib.rs - source

equihash/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/equihash/minimal.rs.html b/rustdoc/latest/src/equihash/minimal.rs.html
index 3beafe9d2..1aed62db5 100644
--- a/rustdoc/latest/src/equihash/minimal.rs.html
+++ b/rustdoc/latest/src/equihash/minimal.rs.html
@@ -1,4 +1,4 @@
-minimal.rs - source

equihash/
minimal.rs

+minimal.rs - source

equihash/
minimal.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/equihash/params.rs.html b/rustdoc/latest/src/equihash/params.rs.html
index b6ea367b5..df80c822c 100644
--- a/rustdoc/latest/src/equihash/params.rs.html
+++ b/rustdoc/latest/src/equihash/params.rs.html
@@ -1,4 +1,4 @@
-params.rs - source

equihash/
params.rs

+params.rs - source

equihash/
params.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/equihash/verify.rs.html b/rustdoc/latest/src/equihash/verify.rs.html
index 0d31599c2..45d78801d 100644
--- a/rustdoc/latest/src/equihash/verify.rs.html
+++ b/rustdoc/latest/src/equihash/verify.rs.html
@@ -1,4 +1,4 @@
-verify.rs - source

equihash/
verify.rs

+verify.rs - source

equihash/
verify.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/f4jumble/lib.rs.html b/rustdoc/latest/src/f4jumble/lib.rs.html
index 11f2371e7..3275dc4c5 100644
--- a/rustdoc/latest/src/f4jumble/lib.rs.html
+++ b/rustdoc/latest/src/f4jumble/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

f4jumble/
lib.rs

+lib.rs - source

f4jumble/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/pczt/lib.rs.html b/rustdoc/latest/src/pczt/lib.rs.html
index 18024bc62..8f6a588db 100644
--- a/rustdoc/latest/src/pczt/lib.rs.html
+++ b/rustdoc/latest/src/pczt/lib.rs.html
@@ -1,3 +1,3 @@
-lib.rs - source

pczt/
lib.rs

+lib.rs - source

pczt/
lib.rs

 1

 
\ No newline at end of file diff --git a/rustdoc/latest/src/zcash/lib.rs.html b/rustdoc/latest/src/zcash/lib.rs.html index 352b284dc..0819da9fd 100644 --- a/rustdoc/latest/src/zcash/lib.rs.html +++ b/rustdoc/latest/src/zcash/lib.rs.html @@ -1,4 +1,4 @@ -lib.rs - source

zcash/
lib.rs

+lib.rs - source

zcash/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/convert.rs.html b/rustdoc/latest/src/zcash_address/convert.rs.html
index 73019e186..cc4a1ae97 100644
--- a/rustdoc/latest/src/zcash_address/convert.rs.html
+++ b/rustdoc/latest/src/zcash_address/convert.rs.html
@@ -1,4 +1,4 @@
-convert.rs - source

zcash_address/
convert.rs

+convert.rs - source

zcash_address/
convert.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/encoding.rs.html b/rustdoc/latest/src/zcash_address/encoding.rs.html
index 95da33f9b..aea79b3ae 100644
--- a/rustdoc/latest/src/zcash_address/encoding.rs.html
+++ b/rustdoc/latest/src/zcash_address/encoding.rs.html
@@ -1,4 +1,4 @@
-encoding.rs - source

zcash_address/
encoding.rs

+encoding.rs - source

zcash_address/
encoding.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/kind.rs.html b/rustdoc/latest/src/zcash_address/kind.rs.html
index 64d0a9848..947068b78 100644
--- a/rustdoc/latest/src/zcash_address/kind.rs.html
+++ b/rustdoc/latest/src/zcash_address/kind.rs.html
@@ -1,3 +1,3 @@
-kind.rs - source

zcash_address/
kind.rs

+kind.rs - source

zcash_address/
kind.rs

 1
pub mod unified;
 
\ No newline at end of file diff --git a/rustdoc/latest/src/zcash_address/kind/unified.rs.html b/rustdoc/latest/src/zcash_address/kind/unified.rs.html index 218deb2c6..08842d50d 100644 --- a/rustdoc/latest/src/zcash_address/kind/unified.rs.html +++ b/rustdoc/latest/src/zcash_address/kind/unified.rs.html @@ -1,4 +1,4 @@ -unified.rs - source

zcash_address/kind/
unified.rs

+unified.rs - source

zcash_address/kind/
unified.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/kind/unified/address.rs.html b/rustdoc/latest/src/zcash_address/kind/unified/address.rs.html
index 20d10a7cc..09590a95d 100644
--- a/rustdoc/latest/src/zcash_address/kind/unified/address.rs.html
+++ b/rustdoc/latest/src/zcash_address/kind/unified/address.rs.html
@@ -1,4 +1,4 @@
-address.rs - source

zcash_address/kind/unified/
address.rs

+address.rs - source

zcash_address/kind/unified/
address.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/kind/unified/address/test_vectors.rs.html b/rustdoc/latest/src/zcash_address/kind/unified/address/test_vectors.rs.html
index eefd10f43..9e7c15590 100644
--- a/rustdoc/latest/src/zcash_address/kind/unified/address/test_vectors.rs.html
+++ b/rustdoc/latest/src/zcash_address/kind/unified/address/test_vectors.rs.html
@@ -1,4 +1,4 @@
-test_vectors.rs - source

zcash_address/kind/unified/address/
test_vectors.rs

+test_vectors.rs - source

zcash_address/kind/unified/address/
test_vectors.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/kind/unified/fvk.rs.html b/rustdoc/latest/src/zcash_address/kind/unified/fvk.rs.html
index 598104d75..551b4985c 100644
--- a/rustdoc/latest/src/zcash_address/kind/unified/fvk.rs.html
+++ b/rustdoc/latest/src/zcash_address/kind/unified/fvk.rs.html
@@ -1,4 +1,4 @@
-fvk.rs - source

zcash_address/kind/unified/
fvk.rs

+fvk.rs - source

zcash_address/kind/unified/
fvk.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/kind/unified/ivk.rs.html b/rustdoc/latest/src/zcash_address/kind/unified/ivk.rs.html
index 523fbe15e..6f4625340 100644
--- a/rustdoc/latest/src/zcash_address/kind/unified/ivk.rs.html
+++ b/rustdoc/latest/src/zcash_address/kind/unified/ivk.rs.html
@@ -1,4 +1,4 @@
-ivk.rs - source

zcash_address/kind/unified/
ivk.rs

+ivk.rs - source

zcash_address/kind/unified/
ivk.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/lib.rs.html b/rustdoc/latest/src/zcash_address/lib.rs.html
index 24b4d619d..9ef16c9ea 100644
--- a/rustdoc/latest/src/zcash_address/lib.rs.html
+++ b/rustdoc/latest/src/zcash_address/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_address/
lib.rs

+lib.rs - source

zcash_address/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_address/test_vectors.rs.html b/rustdoc/latest/src/zcash_address/test_vectors.rs.html
index 7894fdc62..1c1c60bc6 100644
--- a/rustdoc/latest/src/zcash_address/test_vectors.rs.html
+++ b/rustdoc/latest/src/zcash_address/test_vectors.rs.html
@@ -1,4 +1,4 @@
-test_vectors.rs - source

zcash_address/
test_vectors.rs

+test_vectors.rs - source

zcash_address/
test_vectors.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api.rs.html
index 62a673dcd..2c0ed9bfe 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api.rs.html
@@ -1,4 +1,4 @@
-data_api.rs - source

zcash_client_backend/
data_api.rs

+data_api.rs - source

zcash_client_backend/
data_api.rs

 1
 2
 3
@@ -2501,7 +2501,57 @@
 2500
 2501
 2502
-2503
//! # Utilities for Zcash wallet construction
+2503
+2504
+2505
+2506
+2507
+2508
+2509
+2510
+2511
+2512
+2513
+2514
+2515
+2516
+2517
+2518
+2519
+2520
+2521
+2522
+2523
+2524
+2525
+2526
+2527
+2528
+2529
+2530
+2531
+2532
+2533
+2534
+2535
+2536
+2537
+2538
+2539
+2540
+2541
+2542
+2543
+2544
+2545
+2546
+2547
+2548
+2549
+2550
+2551
+2552
+2553
//! # Utilities for Zcash wallet construction
 //!
 //! This module defines a set of APIs for wallet data persistence, and provides a suite of methods
 //! based upon these APIs that can be used to implement a fully functional Zcash wallet. At
@@ -2834,13 +2884,40 @@
     }
 }
 
+/// Source metadata for a ZIP 32-derived key.
+#[derive(Clone, Debug, PartialEq, Eq, Hash)]
+pub struct Zip32Derivation {
+    seed_fingerprint: SeedFingerprint,
+    account_index: zip32::AccountId,
+}
+
+impl Zip32Derivation {
+    /// Constructs new derivation metadata from its constituent parts.
+    pub fn new(seed_fingerprint: SeedFingerprint, account_index: zip32::AccountId) -> Self {
+        Self {
+            seed_fingerprint,
+            account_index,
+        }
+    }
+
+    /// Returns the seed fingerprint.
+    pub fn seed_fingerprint(&self) -> &SeedFingerprint {
+        &self.seed_fingerprint
+    }
+
+    /// Returns the account-level index in the ZIP 32 derivation path.
+    pub fn account_index(&self) -> zip32::AccountId {
+        self.account_index
+    }
+}
+
 /// An enumeration used to control what information is tracked by the wallet for
 /// notes received by a given account.
-#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash)]
+#[derive(Clone, Debug, PartialEq, Eq, Hash)]
 pub enum AccountPurpose {
     /// For spending accounts, the wallet will track information needed to spend
     /// received notes.
-    Spending,
+    Spending { derivation: Option<Zip32Derivation> },
     /// For view-only accounts, the wallet will not track spend information.
     ViewOnly,
 }
@@ -2850,8 +2927,7 @@
 pub enum AccountSource {
     /// An account derived from a known seed.
     Derived {
-        seed_fingerprint: SeedFingerprint,
-        account_index: zip32::AccountId,
+        derivation: Zip32Derivation,
         key_source: Option<String>,
     },
 
@@ -2862,6 +2938,28 @@
     },
 }
 
+impl AccountSource {
+    /// Returns the key derivation metadata for the account source, if any is available.
+    pub fn key_derivation(&self) -> Option<&Zip32Derivation> {
+        match self {
+            AccountSource::Derived { derivation, .. } => Some(derivation),
+            AccountSource::Imported {
+                purpose: AccountPurpose::Spending { derivation },
+                ..
+            } => derivation.as_ref(),
+            _ => None,
+        }
+    }
+
+    /// Returns the application-level key source identifier.
+    pub fn key_source(&self) -> Option<&str> {
+        match self {
+            AccountSource::Derived { key_source, .. } => key_source.as_ref().map(|s| s.as_str()),
+            AccountSource::Imported { key_source, .. } => key_source.as_ref().map(|s| s.as_str()),
+        }
+    }
+}
+
 /// A set of capabilities that a client account must provide.
 pub trait Account {
     type AccountId: Copy;
@@ -2879,8 +2977,10 @@
     /// Returns whether the account is a spending account or a view-only account.
     fn purpose(&self) -> AccountPurpose {
         match self.source() {
-            AccountSource::Derived { .. } => AccountPurpose::Spending,
-            AccountSource::Imported { purpose, .. } => *purpose,
+            AccountSource::Derived { derivation, .. } => AccountPurpose::Spending {
+                derivation: Some(derivation.clone()),
+            },
+            AccountSource::Imported { purpose, .. } => purpose.clone(),
         }
     }
 
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/chain.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/chain.rs.html
index dc3219889..3afb8e009 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/chain.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/chain.rs.html
@@ -1,4 +1,4 @@
-chain.rs - source

zcash_client_backend/data_api/
chain.rs

+chain.rs - source

zcash_client_backend/data_api/
chain.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/chain/error.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/chain/error.rs.html
index 00c6ef6cb..26128b2da 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/chain/error.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/chain/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source

zcash_client_backend/data_api/chain/
error.rs

+error.rs - source

zcash_client_backend/data_api/chain/
error.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/error.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/error.rs.html
index aaf5fb4fe..eb92b0b01 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/error.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source

zcash_client_backend/data_api/
error.rs

+error.rs - source

zcash_client_backend/data_api/
error.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/scanning.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/scanning.rs.html
index 8c21b808c..119744c98 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/scanning.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/scanning.rs.html
@@ -1,4 +1,4 @@
-scanning.rs - source

zcash_client_backend/data_api/
scanning.rs

+scanning.rs - source

zcash_client_backend/data_api/
scanning.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/scanning/spanning_tree.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/scanning/spanning_tree.rs.html
index a0a475807..d6cf996c7 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/scanning/spanning_tree.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/scanning/spanning_tree.rs.html
@@ -1,4 +1,4 @@
-spanning_tree.rs - source

zcash_client_backend/data_api/scanning/
spanning_tree.rs

+spanning_tree.rs - source

zcash_client_backend/data_api/scanning/
spanning_tree.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/testing.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/testing.rs.html
index 695201c88..8187de702 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/testing.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/testing.rs.html
@@ -1,4 +1,4 @@
-testing.rs - source

zcash_client_backend/data_api/
testing.rs

+testing.rs - source

zcash_client_backend/data_api/
testing.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/testing/pool.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/testing/pool.rs.html
index 001d963d7..61d95ea42 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/testing/pool.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/testing/pool.rs.html
@@ -1,4 +1,4 @@
-pool.rs - source

zcash_client_backend/data_api/testing/
pool.rs

+pool.rs - source

zcash_client_backend/data_api/testing/
pool.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/testing/sapling.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/testing/sapling.rs.html
index 688921694..c424f6575 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/testing/sapling.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/testing/sapling.rs.html
@@ -1,4 +1,4 @@
-sapling.rs - source

zcash_client_backend/data_api/testing/
sapling.rs

+sapling.rs - source

zcash_client_backend/data_api/testing/
sapling.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/testing/transparent.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/testing/transparent.rs.html
index 080bc0723..2f5526007 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/testing/transparent.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/testing/transparent.rs.html
@@ -1,4 +1,4 @@
-transparent.rs - source

zcash_client_backend/data_api/testing/
transparent.rs

+transparent.rs - source

zcash_client_backend/data_api/testing/
transparent.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/wallet.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/wallet.rs.html
index 7e2070da0..74fe440e6 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/wallet.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/wallet.rs.html
@@ -1,4 +1,4 @@
-wallet.rs - source

zcash_client_backend/data_api/
wallet.rs

+wallet.rs - source

zcash_client_backend/data_api/
wallet.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/data_api/wallet/input_selection.rs.html b/rustdoc/latest/src/zcash_client_backend/data_api/wallet/input_selection.rs.html
index ac02f08ea..bfd40ee8f 100644
--- a/rustdoc/latest/src/zcash_client_backend/data_api/wallet/input_selection.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/data_api/wallet/input_selection.rs.html
@@ -1,4 +1,4 @@
-input_selection.rs - source

zcash_client_backend/data_api/wallet/
input_selection.rs

+input_selection.rs - source

zcash_client_backend/data_api/wallet/
input_selection.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/decrypt.rs.html b/rustdoc/latest/src/zcash_client_backend/decrypt.rs.html
index f316d1ca0..f87016ca9 100644
--- a/rustdoc/latest/src/zcash_client_backend/decrypt.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/decrypt.rs.html
@@ -1,4 +1,4 @@
-decrypt.rs - source

zcash_client_backend/
decrypt.rs

+decrypt.rs - source

zcash_client_backend/
decrypt.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/fees.rs.html b/rustdoc/latest/src/zcash_client_backend/fees.rs.html
index c712b2e2b..74899ee11 100644
--- a/rustdoc/latest/src/zcash_client_backend/fees.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/fees.rs.html
@@ -1,4 +1,4 @@
-fees.rs - source

zcash_client_backend/
fees.rs

+fees.rs - source

zcash_client_backend/
fees.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/fees/common.rs.html b/rustdoc/latest/src/zcash_client_backend/fees/common.rs.html
index c7034ddd6..a951ae1b9 100644
--- a/rustdoc/latest/src/zcash_client_backend/fees/common.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/fees/common.rs.html
@@ -1,4 +1,4 @@
-common.rs - source

zcash_client_backend/fees/
common.rs

+common.rs - source

zcash_client_backend/fees/
common.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/fees/sapling.rs.html b/rustdoc/latest/src/zcash_client_backend/fees/sapling.rs.html
index 8d868dae9..cf149e7d5 100644
--- a/rustdoc/latest/src/zcash_client_backend/fees/sapling.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/fees/sapling.rs.html
@@ -1,4 +1,4 @@
-sapling.rs - source

zcash_client_backend/fees/
sapling.rs

+sapling.rs - source

zcash_client_backend/fees/
sapling.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/fees/standard.rs.html b/rustdoc/latest/src/zcash_client_backend/fees/standard.rs.html
index c8b6cc0ed..0bf97379a 100644
--- a/rustdoc/latest/src/zcash_client_backend/fees/standard.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/fees/standard.rs.html
@@ -1,4 +1,4 @@
-standard.rs - source

zcash_client_backend/fees/
standard.rs

+standard.rs - source

zcash_client_backend/fees/
standard.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/fees/zip317.rs.html b/rustdoc/latest/src/zcash_client_backend/fees/zip317.rs.html
index 64c46927b..b958db18c 100644
--- a/rustdoc/latest/src/zcash_client_backend/fees/zip317.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/fees/zip317.rs.html
@@ -1,4 +1,4 @@
-zip317.rs - source

zcash_client_backend/fees/
zip317.rs

+zip317.rs - source

zcash_client_backend/fees/
zip317.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/lib.rs.html b/rustdoc/latest/src/zcash_client_backend/lib.rs.html
index ca229e436..320267e05 100644
--- a/rustdoc/latest/src/zcash_client_backend/lib.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_client_backend/
lib.rs

+lib.rs - source

zcash_client_backend/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/proposal.rs.html b/rustdoc/latest/src/zcash_client_backend/proposal.rs.html
index a1c2d9851..594fc8744 100644
--- a/rustdoc/latest/src/zcash_client_backend/proposal.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proposal.rs.html
@@ -1,4 +1,4 @@
-proposal.rs - source

zcash_client_backend/
proposal.rs

+proposal.rs - source

zcash_client_backend/
proposal.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/proto.rs.html b/rustdoc/latest/src/zcash_client_backend/proto.rs.html
index d89f60761..70b5d0a3f 100644
--- a/rustdoc/latest/src/zcash_client_backend/proto.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proto.rs.html
@@ -1,4 +1,4 @@
-proto.rs - source

zcash_client_backend/
proto.rs

+proto.rs - source

zcash_client_backend/
proto.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/proto/compact_formats.rs.html b/rustdoc/latest/src/zcash_client_backend/proto/compact_formats.rs.html
index 8d7236bd7..b89d4546f 100644
--- a/rustdoc/latest/src/zcash_client_backend/proto/compact_formats.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proto/compact_formats.rs.html
@@ -1,4 +1,4 @@
-compact_formats.rs - source

zcash_client_backend/proto/
compact_formats.rs

+compact_formats.rs - source

zcash_client_backend/proto/
compact_formats.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/proto/proposal.rs.html b/rustdoc/latest/src/zcash_client_backend/proto/proposal.rs.html
index c73fd25db..c2e34d6e1 100644
--- a/rustdoc/latest/src/zcash_client_backend/proto/proposal.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proto/proposal.rs.html
@@ -1,4 +1,4 @@
-proposal.rs - source

zcash_client_backend/proto/
proposal.rs

+proposal.rs - source

zcash_client_backend/proto/
proposal.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/proto/service.rs.html b/rustdoc/latest/src/zcash_client_backend/proto/service.rs.html
index 3afb5d1ce..a0a153e51 100644
--- a/rustdoc/latest/src/zcash_client_backend/proto/service.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proto/service.rs.html
@@ -1,4 +1,4 @@
-service.rs - source

zcash_client_backend/proto/
service.rs

+service.rs - source

zcash_client_backend/proto/
service.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/scan.rs.html b/rustdoc/latest/src/zcash_client_backend/scan.rs.html
index 65a10cf3c..34d6ce4ca 100644
--- a/rustdoc/latest/src/zcash_client_backend/scan.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/scan.rs.html
@@ -1,4 +1,4 @@
-scan.rs - source

zcash_client_backend/
scan.rs

+scan.rs - source

zcash_client_backend/
scan.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/scanning.rs.html b/rustdoc/latest/src/zcash_client_backend/scanning.rs.html
index 5ccba4342..1353f1375 100644
--- a/rustdoc/latest/src/zcash_client_backend/scanning.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/scanning.rs.html
@@ -1,4 +1,4 @@
-scanning.rs - source

zcash_client_backend/
scanning.rs

+scanning.rs - source

zcash_client_backend/
scanning.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/serialization.rs.html b/rustdoc/latest/src/zcash_client_backend/serialization.rs.html
index 6a5ebe17d..02e06748c 100644
--- a/rustdoc/latest/src/zcash_client_backend/serialization.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/serialization.rs.html
@@ -1,3 +1,3 @@
-serialization.rs - source

zcash_client_backend/
serialization.rs

+serialization.rs - source

zcash_client_backend/
serialization.rs

 1
pub mod shardtree;
 
\ No newline at end of file diff --git a/rustdoc/latest/src/zcash_client_backend/serialization/shardtree.rs.html b/rustdoc/latest/src/zcash_client_backend/serialization/shardtree.rs.html index 3ac7d69c2..38408c138 100644 --- a/rustdoc/latest/src/zcash_client_backend/serialization/shardtree.rs.html +++ b/rustdoc/latest/src/zcash_client_backend/serialization/shardtree.rs.html @@ -1,4 +1,4 @@ -shardtree.rs - source

zcash_client_backend/serialization/
shardtree.rs

+shardtree.rs - source

zcash_client_backend/serialization/
shardtree.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/sync.rs.html b/rustdoc/latest/src/zcash_client_backend/sync.rs.html
index 375522355..55bec2e49 100644
--- a/rustdoc/latest/src/zcash_client_backend/sync.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/sync.rs.html
@@ -1,4 +1,4 @@
-sync.rs - source

zcash_client_backend/
sync.rs

+sync.rs - source

zcash_client_backend/
sync.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_backend/wallet.rs.html b/rustdoc/latest/src/zcash_client_backend/wallet.rs.html
index ea61ea9e3..5e6a13931 100644
--- a/rustdoc/latest/src/zcash_client_backend/wallet.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/wallet.rs.html
@@ -1,4 +1,4 @@
-wallet.rs - source

zcash_client_backend/
wallet.rs

+wallet.rs - source

zcash_client_backend/
wallet.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/chain.rs.html b/rustdoc/latest/src/zcash_client_sqlite/chain.rs.html
index 4b85cf212..a0dab5ecb 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/chain.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/chain.rs.html
@@ -1,4 +1,4 @@
-chain.rs - source

zcash_client_sqlite/
chain.rs

+chain.rs - source

zcash_client_sqlite/
chain.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/chain/init.rs.html b/rustdoc/latest/src/zcash_client_sqlite/chain/init.rs.html
index 8db130d53..8422cb2b6 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/chain/init.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/chain/init.rs.html
@@ -1,4 +1,4 @@
-init.rs - source

zcash_client_sqlite/chain/
init.rs

+init.rs - source

zcash_client_sqlite/chain/
init.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/chain/migrations.rs.html b/rustdoc/latest/src/zcash_client_sqlite/chain/migrations.rs.html
index 0c9f9c03e..4edbf92d7 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/chain/migrations.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/chain/migrations.rs.html
@@ -1,3 +1,3 @@
-migrations.rs - source

zcash_client_sqlite/chain/
migrations.rs

+migrations.rs - source

zcash_client_sqlite/chain/
migrations.rs

 1
pub mod blockmeta;
 
\ No newline at end of file diff --git a/rustdoc/latest/src/zcash_client_sqlite/chain/migrations/blockmeta.rs.html b/rustdoc/latest/src/zcash_client_sqlite/chain/migrations/blockmeta.rs.html index 5d22f6bf0..ec4766a62 100644 --- a/rustdoc/latest/src/zcash_client_sqlite/chain/migrations/blockmeta.rs.html +++ b/rustdoc/latest/src/zcash_client_sqlite/chain/migrations/blockmeta.rs.html @@ -1,4 +1,4 @@ -blockmeta.rs - source

zcash_client_sqlite/chain/migrations/
blockmeta.rs

+blockmeta.rs - source

zcash_client_sqlite/chain/migrations/
blockmeta.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/error.rs.html b/rustdoc/latest/src/zcash_client_sqlite/error.rs.html
index ea1437c94..4859915d9 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/error.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source

zcash_client_sqlite/
error.rs

+error.rs - source

zcash_client_sqlite/
error.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/lib.rs.html b/rustdoc/latest/src/zcash_client_sqlite/lib.rs.html
index c0a9da8ec..2aaf84b13 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/lib.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_client_sqlite/
lib.rs

+lib.rs - source

zcash_client_sqlite/
lib.rs

 1
 2
 3
@@ -2308,13 +2308,7 @@
 2307
 2308
 2309
-2310
-2311
-2312
-2313
-2314
-2315
-2316
//! *An SQLite-based Zcash light client.*
+2310
//! *An SQLite-based Zcash light client.*
 //!
 //! `zcash_client_sqlite` contains complete SQLite-based implementations of the [`WalletRead`],
 //! [`WalletWrite`], and [`BlockSource`] traits from the [`zcash_client_backend`] crate. In
@@ -2370,7 +2364,7 @@
         Account, AccountBirthday, AccountMeta, AccountPurpose, AccountSource, BlockMetadata,
         DecryptedTransaction, InputSource, NoteFilter, NullifierQuery, ScannedBlock, SeedRelevance,
         SentTransaction, SpendableNotes, TransactionDataRequest, WalletCommitmentTrees, WalletRead,
-        WalletSummary, WalletWrite, SAPLING_SHARD_HEIGHT,
+        WalletSummary, WalletWrite, Zip32Derivation, SAPLING_SHARD_HEIGHT,
     },
     keys::{
         AddressGenerationError, UnifiedAddressRequest, UnifiedFullViewingKey, UnifiedSpendingKey,
@@ -2758,17 +2752,12 @@
         seed: &SecretVec<u8>,
     ) -> Result<bool, Self::Error> {
         if let Some(account) = self.get_account(account_id)? {
-            if let AccountSource::Derived {
-                seed_fingerprint,
-                account_index,
-                ..
-            } = account.source()
-            {
+            if let AccountSource::Derived { derivation, .. } = account.source() {
                 wallet::seed_matches_derived_account(
                     &self.params,
                     seed,
-                    seed_fingerprint,
-                    *account_index,
+                    derivation.seed_fingerprint(),
+                    derivation.account_index(),
                     &account.uivk(),
                 )
             } else {
@@ -2796,19 +2785,14 @@
             // way we could determine that is by brute-forcing the ZIP 32 account
             // index space, which we're not going to do. The method name indicates to
             // the caller that we only check derived accounts.
-            if let AccountSource::Derived {
-                seed_fingerprint,
-                account_index,
-                ..
-            } = account.source()
-            {
+            if let AccountSource::Derived { derivation, .. } = account.source() {
                 has_derived = true;
 
                 if wallet::seed_matches_derived_account(
                     &self.params,
                     seed,
-                    seed_fingerprint,
-                    *account_index,
+                    derivation.seed_fingerprint(),
+                    derivation.account_index(),
                     &account.uivk(),
                 )? {
                     // The seed is relevant to this account.
@@ -3189,8 +3173,7 @@
                 &wdb.params,
                 account_name,
                 &AccountSource::Derived {
-                    seed_fingerprint,
-                    account_index: zip32_account_index,
+                    derivation: Zip32Derivation::new(seed_fingerprint, zip32_account_index),
                     key_source: key_source.map(|s| s.to_owned()),
                 },
                 wallet::ViewingKey::Full(Box::new(ufvk)),
@@ -3227,8 +3210,7 @@
                 &wdb.params,
                 account_name,
                 &AccountSource::Derived {
-                    seed_fingerprint,
-                    account_index,
+                    derivation: Zip32Derivation::new(seed_fingerprint, account_index),
                     key_source: key_source.map(|s| s.to_owned()),
                 },
                 wallet::ViewingKey::Full(Box::new(ufvk)),
@@ -4339,7 +4321,7 @@
             .build();
         assert_matches!(
             st.test_account().unwrap().account().source(),
-            AccountSource::Derived { account_index, .. } if *account_index == zip32::AccountId::ZERO);
+            AccountSource::Derived { derivation, .. } if derivation.account_index() == zip32::AccountId::ZERO);
     }
 
     #[test]
@@ -4362,7 +4344,7 @@
             .unwrap();
         assert_matches!(
             first.0.source(),
-            AccountSource::Derived { account_index, .. } if *account_index == zip32_index_1);
+            AccountSource::Derived { derivation, .. } if derivation.account_index() == zip32_index_1);
 
         let zip32_index_2 = zip32_index_1.next().unwrap();
         let second = st
@@ -4371,7 +4353,7 @@
             .unwrap();
         assert_matches!(
             second.0.source(),
-            AccountSource::Derived { account_index, .. } if *account_index == zip32_index_2);
+            AccountSource::Derived { derivation, .. } if derivation.account_index() == zip32_index_2);
     }
 
     fn check_collisions<C, DbT: WalletTest + WalletWrite, P: consensus::Parameters>(
@@ -4384,7 +4366,7 @@
     {
         assert_matches!(
             st.wallet_mut()
-                .import_account_ufvk("", ufvk, birthday, AccountPurpose::Spending, None),
+                .import_account_ufvk("", ufvk, birthday, AccountPurpose::Spending { derivation: None }, None),
             Err(e) if is_account_collision(&e)
         );
 
@@ -4405,7 +4387,7 @@
                     "",
                     &subset_ufvk,
                     birthday,
-                    AccountPurpose::Spending,
+                    AccountPurpose::Spending { derivation: None },
                     None,
                 ),
                 Err(e) if is_account_collision(&e)
@@ -4429,7 +4411,7 @@
                     "",
                     &subset_ufvk,
                     birthday,
-                    AccountPurpose::Spending,
+                    AccountPurpose::Spending { derivation: None },
                     None,
                 ),
                 Err(e) if is_account_collision(&e)
@@ -4488,7 +4470,13 @@
 
         let account = st
             .wallet_mut()
-            .import_account_ufvk("", &ufvk, &birthday, AccountPurpose::Spending, None)
+            .import_account_ufvk(
+                "",
+                &ufvk,
+                &birthday,
+                AccountPurpose::Spending { derivation: None },
+                None,
+            )
             .unwrap();
         assert_eq!(
             ufvk.encode(st.network()),
@@ -4498,7 +4486,7 @@
         assert_matches!(
             account.source(),
             AccountSource::Imported {
-                purpose: AccountPurpose::Spending,
+                purpose: AccountPurpose::Spending { .. },
                 ..
             }
         );
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet.rs.html
index e0d29588b..2e9fc8bf2 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet.rs.html
@@ -1,4 +1,4 @@
-wallet.rs - source

zcash_client_sqlite/
wallet.rs

+wallet.rs - source

zcash_client_sqlite/
wallet.rs

 1
 2
 3
@@ -3863,7 +3863,14 @@
 3862
 3863
 3864
-3865
//! Functions for querying information in the wallet database.
+3865
+3866
+3867
+3868
+3869
+3870
+3871
+3872
//! Functions for querying information in the wallet database.
 //!
 //! These functions should generally not be used directly; instead,
 //! their functionality is available via the [`WalletRead`] and
@@ -3937,7 +3944,9 @@
 use uuid::Uuid;
 use zcash_client_backend::data_api::{
     AccountPurpose, DecryptedTransaction, Progress, TransactionDataRequest, TransactionStatus,
+    Zip32Derivation,
 };
+
 use zip32::fingerprint::SeedFingerprint;
 
 use std::collections::{HashMap, HashSet};
@@ -4015,28 +4024,36 @@
     spending_key_available: bool,
     key_source: Option<String>,
 ) -> Result<AccountSource, SqliteClientError> {
-    match (account_kind, hd_seed_fingerprint, hd_account_index) {
-        (0, Some(seed_fp), Some(account_index)) => Ok(AccountSource::Derived {
-            seed_fingerprint: SeedFingerprint::from_bytes(seed_fp),
-            account_index: zip32::AccountId::try_from(account_index).map_err(|_| {
-                SqliteClientError::CorruptedData(
-                    "ZIP-32 account ID from wallet DB is out of range.".to_string(),
-                )
-            })?,
+    let derivation = hd_seed_fingerprint
+        .zip(hd_account_index)
+        .map(|(seed_fp, idx)| {
+            zip32::AccountId::try_from(idx)
+                .map_err(|_| {
+                    SqliteClientError::CorruptedData(
+                        "ZIP-32 account ID from wallet DB is out of range.".to_string(),
+                    )
+                })
+                .map(|idx| Zip32Derivation::new(SeedFingerprint::from_bytes(seed_fp), idx))
+        })
+        .transpose()?;
+
+    match (account_kind, derivation) {
+        (0, Some(derivation)) => Ok(AccountSource::Derived {
+            derivation,
             key_source,
         }),
-        (1, None, None) => Ok(AccountSource::Imported {
+        (1, derivation) => Ok(AccountSource::Imported {
             purpose: if spending_key_available {
-                AccountPurpose::Spending
+                AccountPurpose::Spending { derivation }
             } else {
                 AccountPurpose::ViewOnly
             },
             key_source,
         }),
-        (0, None, None) | (1, Some(_), Some(_)) => Err(SqliteClientError::CorruptedData(
+        (0, None) => Err(SqliteClientError::CorruptedData(
             "Wallet DB account_kind constraint violated".to_string(),
         )),
-        (_, _, _) => Err(SqliteClientError::CorruptedData(
+        (_, _) => Err(SqliteClientError::CorruptedData(
             "Unrecognized account_kind".to_string(),
         )),
     }
@@ -4243,21 +4260,19 @@
 
     let account_uuid = AccountUuid(Uuid::new_v4());
 
-    let (hd_seed_fingerprint, hd_account_index, spending_key_available, key_source) = match kind {
+    let (derivation, spending_key_available, key_source) = match kind {
         AccountSource::Derived {
-            seed_fingerprint,
-            account_index,
+            derivation,
             key_source,
-        } => (
-            Some(seed_fingerprint),
-            Some(account_index),
-            true,
+        } => (Some(derivation), true, key_source),
+        AccountSource::Imported {
+            purpose: AccountPurpose::Spending { derivation },
             key_source,
-        ),
+        } => (derivation.as_ref(), true, key_source),
         AccountSource::Imported {
-            purpose,
+            purpose: AccountPurpose::ViewOnly,
             key_source,
-        } => (None, None, *purpose == AccountPurpose::Spending, key_source),
+        } => (None, false, key_source),
     };
 
     #[cfg(feature = "orchard")]
@@ -4314,8 +4329,8 @@
                 ":account_name": account_name,
                 ":uuid": account_uuid.0,
                 ":account_kind": account_kind_code(kind),
-                ":hd_seed_fingerprint": hd_seed_fingerprint.as_ref().map(|fp| fp.to_bytes()),
-                ":hd_account_index": hd_account_index.map(|i| u32::from(*i)),
+                ":hd_seed_fingerprint": derivation.map(|d| d.seed_fingerprint().to_bytes()),
+                ":hd_account_index": derivation.map(|d| u32::from(d.account_index())),
                 ":key_source": key_source,
                 ":ufvk": ufvk_encoded,
                 ":uivk": viewing_key.uivk().encode(params),
@@ -4697,8 +4712,7 @@
                 name: account_name,
                 uuid: account_uuid,
                 kind: AccountSource::Derived {
-                    seed_fingerprint: *seed_fp,
-                    account_index,
+                    derivation: Zip32Derivation::new(*seed_fp, account_index),
                     key_source,
                 },
                 viewing_key: ViewingKey::Full(Box::new(ufvk)),
@@ -7626,7 +7640,7 @@
         let expected_account_index = zip32::AccountId::try_from(0).unwrap();
         assert_matches!(
             account_parameters.kind,
-            AccountSource::Derived{account_index, ..} if account_index == expected_account_index
+            AccountSource::Derived{derivation, ..} if derivation.account_index() == expected_account_index
         );
     }
 
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/commitment_tree.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/commitment_tree.rs.html
index c28791c91..3cde00ef8 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/commitment_tree.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/commitment_tree.rs.html
@@ -1,4 +1,4 @@
-commitment_tree.rs - source

zcash_client_sqlite/wallet/
commitment_tree.rs

+commitment_tree.rs - source

zcash_client_sqlite/wallet/
commitment_tree.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/common.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/common.rs.html
index 564ce2f73..6680d41b4 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/common.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/common.rs.html
@@ -1,4 +1,4 @@
-common.rs - source

zcash_client_sqlite/wallet/
common.rs

+common.rs - source

zcash_client_sqlite/wallet/
common.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/db.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/db.rs.html
index 533f4bebd..3d2950820 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/db.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/db.rs.html
@@ -1,4 +1,4 @@
-db.rs - source

zcash_client_sqlite/wallet/
db.rs

+db.rs - source

zcash_client_sqlite/wallet/
db.rs

 1
 2
 3
@@ -1059,8 +1059,7 @@
 1058
 1059
 1060
-1061
-1062
//! Documentation about the wallet database structure.
+1061
//! Documentation about the wallet database structure.
 //!
 //! The database structure is managed by [`crate::wallet::init::init_wallet_db`], which
 //! applies migrations (defined in `crate::wallet::init::migrations`) that produce the
@@ -1103,18 +1102,17 @@
     recover_until_height INTEGER,
     has_spend_key INTEGER NOT NULL DEFAULT 1,
     CHECK (
-        (
+      (
         account_kind = 0
         AND hd_seed_fingerprint IS NOT NULL
         AND hd_account_index IS NOT NULL
         AND ufvk IS NOT NULL
-        )
-        OR
-        (
+      )
+      OR
+      (
         account_kind = 1
-        AND hd_seed_fingerprint IS NULL
-        AND hd_account_index IS NULL
-        )
+        AND (hd_seed_fingerprint IS NULL) = (hd_account_index IS NULL)
+      )
     )
 )"#;
 pub(super) const INDEX_ACCOUNTS_UUID: &str =
@@ -1446,8 +1444,8 @@
     prevout_txid BLOB NOT NULL,
     prevout_output_index INTEGER NOT NULL,
     FOREIGN KEY (spending_transaction_id) REFERENCES transactions(id_tx)
-    -- NOTE: We can't create a unique constraint on just (prevout_txid, prevout_output_index) 
-    -- because the same output may be attempted to be spent in multiple transactions, even 
+    -- NOTE: We can't create a unique constraint on just (prevout_txid, prevout_output_index)
+    -- because the same output may be attempted to be spent in multiple transactions, even
     -- though only one will ever be mined.
     CONSTRAINT transparent_spend_map_unique UNIQUE (
         spending_transaction_id, prevout_txid, prevout_output_index
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init.rs.html
index f5a3effa1..93945d5a4 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init.rs.html
@@ -1,4 +1,4 @@
-init.rs - source

zcash_client_sqlite/wallet/
init.rs

+init.rs - source

zcash_client_sqlite/wallet/
init.rs

 1
 2
 3
@@ -2216,8 +2216,8 @@
         assert_matches!(
             db_data.get_account(account_id),
             Ok(Some(account)) if matches!(
-                account.kind,
-                AccountSource::Derived{account_index, ..} if account_index == zip32::AccountId::ZERO,
+                &account.kind,
+                AccountSource::Derived{derivation, ..} if derivation.account_index() == zip32::AccountId::ZERO,
             )
         );
 
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations.rs.html
index ea61e0c86..c377d89a9 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations.rs.html
@@ -1,4 +1,4 @@
-migrations.rs - source

zcash_client_sqlite/wallet/init/
migrations.rs

+migrations.rs - source

zcash_client_sqlite/wallet/init/
migrations.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_birthdays.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_birthdays.rs.html
index 9f2bc8413..4113cd011 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_birthdays.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_birthdays.rs.html
@@ -1,4 +1,4 @@
-add_account_birthdays.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_account_birthdays.rs

+add_account_birthdays.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_account_birthdays.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_uuids.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_uuids.rs.html
index 3cfeb574a..c276e1b81 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_uuids.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_account_uuids.rs.html
@@ -1,4 +1,4 @@
-add_account_uuids.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_account_uuids.rs

+add_account_uuids.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_account_uuids.rs

 1
 2
 3
@@ -327,14 +327,17 @@
 326
 327
 328
-329
//! This migration adds a UUID to each account record.
+329
+330
+331
//! This migration adds a UUID to each account record, and adds `name` and `key_source` columns. In
+//! addition, imported account records are now permitted to include key derivation metadata.
 
 use std::collections::HashSet;
 
 use rusqlite::named_params;
 use schemerz_rusqlite::RusqliteMigration;
 use uuid::Uuid;
-use zcash_client_backend::data_api::{AccountPurpose, AccountSource};
+use zcash_client_backend::data_api::{AccountPurpose, AccountSource, Zip32Derivation};
 use zip32::fingerprint::SeedFingerprint;
 
 use crate::wallet::{account_kind_code, init::WalletMigrationError};
@@ -366,8 +369,10 @@
 
     fn up(&self, transaction: &rusqlite::Transaction) -> Result<(), Self::Error> {
         let account_kind_derived = account_kind_code(&AccountSource::Derived {
-            seed_fingerprint: SeedFingerprint::from_bytes([0; 32]),
-            account_index: zip32::AccountId::ZERO,
+            derivation: Zip32Derivation::new(
+                SeedFingerprint::from_bytes([0; 32]),
+                zip32::AccountId::ZERO,
+            ),
             key_source: None,
         });
         let account_kind_imported = account_kind_code(&AccountSource::Imported {
@@ -406,8 +411,7 @@
                   OR
                   (
                     account_kind = {account_kind_imported}
-                    AND hd_seed_fingerprint IS NULL
-                    AND hd_account_index IS NULL
+                    AND (hd_seed_fingerprint IS NULL) = (hd_account_index IS NULL)
                   )
                 )
             );
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_transaction_views.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_transaction_views.rs.html
index ee58f2078..2bcbf5f8e 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_transaction_views.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_transaction_views.rs.html
@@ -1,4 +1,4 @@
-add_transaction_views.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_transaction_views.rs

+add_transaction_views.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_transaction_views.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_utxo_account.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_utxo_account.rs.html
index ba1559d86..ccf082119 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_utxo_account.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/add_utxo_account.rs.html
@@ -1,4 +1,4 @@
-add_utxo_account.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_utxo_account.rs

+add_utxo_account.rs - source

zcash_client_sqlite/wallet/init/migrations/
add_utxo_account.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/addresses_table.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/addresses_table.rs.html
index 7d5d3d6e3..052b82064 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/addresses_table.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/addresses_table.rs.html
@@ -1,4 +1,4 @@
-addresses_table.rs - source

zcash_client_sqlite/wallet/init/migrations/
addresses_table.rs

+addresses_table.rs - source

zcash_client_sqlite/wallet/init/migrations/
addresses_table.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ensure_orchard_ua_receiver.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ensure_orchard_ua_receiver.rs.html
index 05c253339..7f68129d7 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ensure_orchard_ua_receiver.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ensure_orchard_ua_receiver.rs.html
@@ -1,4 +1,4 @@
-ensure_orchard_ua_receiver.rs - source

zcash_client_sqlite/wallet/init/migrations/
ensure_orchard_ua_receiver.rs

+ensure_orchard_ua_receiver.rs - source

zcash_client_sqlite/wallet/init/migrations/
ensure_orchard_ua_receiver.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ephemeral_addresses.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ephemeral_addresses.rs.html
index e79a111c4..2bb46e207 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ephemeral_addresses.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ephemeral_addresses.rs.html
@@ -1,4 +1,4 @@
-ephemeral_addresses.rs - source

zcash_client_sqlite/wallet/init/migrations/
ephemeral_addresses.rs

+ephemeral_addresses.rs - source

zcash_client_sqlite/wallet/init/migrations/
ephemeral_addresses.rs

 1
 2
 3
@@ -297,7 +297,11 @@
 296
 297
 298
-299
//! The migration that records ephemeral addresses for each account.
+299
+300
+301
+302
+303
//! The migration that records ephemeral addresses for each account.
 use std::collections::HashSet;
 
 use schemerz_rusqlite::RusqliteMigration;
@@ -508,6 +512,8 @@
     #[test]
     #[cfg(feature = "transparent-inputs")]
     fn initialize_table() {
+        use zcash_client_backend::data_api::Zip32Derivation;
+
         let network = Network::TestNetwork;
         let data_file = NamedTempFile::new().unwrap();
         let mut db_data = WalletDb::for_path(data_file.path(), network).unwrap();
@@ -527,8 +533,10 @@
         let account0_index = Zip32AccountId::ZERO;
         let account0_seed_fp = [0u8; 32];
         let account0_kind = account_kind_code(&AccountSource::Derived {
-            seed_fingerprint: SeedFingerprint::from_seed(&account0_seed_fp).unwrap(),
-            account_index: account0_index,
+            derivation: Zip32Derivation::new(
+                SeedFingerprint::from_seed(&account0_seed_fp).unwrap(),
+                account0_index,
+            ),
             key_source: None,
         });
         assert_eq!(u32::from(account0_index), 0);
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_bad_change_flagging.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_bad_change_flagging.rs.html
index ee3d6cde5..5c024b33c 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_bad_change_flagging.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_bad_change_flagging.rs.html
@@ -1,4 +1,4 @@
-fix_bad_change_flagging.rs - source

zcash_client_sqlite/wallet/init/migrations/
fix_bad_change_flagging.rs

+fix_bad_change_flagging.rs - source

zcash_client_sqlite/wallet/init/migrations/
fix_bad_change_flagging.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_broken_commitment_trees.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_broken_commitment_trees.rs.html
index a420ae261..ca405fd82 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_broken_commitment_trees.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/fix_broken_commitment_trees.rs.html
@@ -1,4 +1,4 @@
-fix_broken_commitment_trees.rs - source

zcash_client_sqlite/wallet/init/migrations/
fix_broken_commitment_trees.rs

+fix_broken_commitment_trees.rs - source

zcash_client_sqlite/wallet/init/migrations/
fix_broken_commitment_trees.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/full_account_ids.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/full_account_ids.rs.html
index 173a561b8..f2525cf9a 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/full_account_ids.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/full_account_ids.rs.html
@@ -1,4 +1,4 @@
-full_account_ids.rs - source

zcash_client_sqlite/wallet/init/migrations/
full_account_ids.rs

+full_account_ids.rs - source

zcash_client_sqlite/wallet/init/migrations/
full_account_ids.rs

 1
 2
 3
@@ -589,7 +589,9 @@
 588
 589
 590
-591
use std::{collections::HashSet, rc::Rc};
+591
+592
+593
use std::{collections::HashSet, rc::Rc};
 
 use crate::wallet::{account_kind_code, init::WalletMigrationError};
 use rusqlite::{named_params, OptionalExtension, Transaction};
@@ -597,7 +599,7 @@
 use secrecy::{ExposeSecret, SecretVec};
 use uuid::Uuid;
 use zcash_client_backend::{
-    data_api::{AccountPurpose, AccountSource},
+    data_api::{AccountPurpose, AccountSource, Zip32Derivation},
     keys::UnifiedSpendingKey,
 };
 use zcash_keys::keys::UnifiedFullViewingKey;
@@ -644,8 +646,10 @@
 
     fn up(&self, transaction: &Transaction) -> Result<(), WalletMigrationError> {
         let account_kind_derived = account_kind_code(&AccountSource::Derived {
-            seed_fingerprint: SeedFingerprint::from_bytes([0; 32]),
-            account_index: zip32::AccountId::ZERO,
+            derivation: Zip32Derivation::new(
+                SeedFingerprint::from_bytes([0; 32]),
+                zip32::AccountId::ZERO,
+            ),
             key_source: None,
         });
         let account_kind_imported = account_kind_code(&AccountSource::Imported {
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/initial_setup.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/initial_setup.rs.html
index c99c1259d..644807c7b 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/initial_setup.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/initial_setup.rs.html
@@ -1,4 +1,4 @@
-initial_setup.rs - source

zcash_client_sqlite/wallet/init/migrations/
initial_setup.rs

+initial_setup.rs - source

zcash_client_sqlite/wallet/init/migrations/
initial_setup.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/nullifier_map.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/nullifier_map.rs.html
index 3ba6a9db9..4045fab32 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/nullifier_map.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/nullifier_map.rs.html
@@ -1,4 +1,4 @@
-nullifier_map.rs - source

zcash_client_sqlite/wallet/init/migrations/
nullifier_map.rs

+nullifier_map.rs - source

zcash_client_sqlite/wallet/init/migrations/
nullifier_map.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_received_notes.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_received_notes.rs.html
index d07e1f192..d13f7e815 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_received_notes.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_received_notes.rs.html
@@ -1,4 +1,4 @@
-orchard_received_notes.rs - source

zcash_client_sqlite/wallet/init/migrations/
orchard_received_notes.rs

+orchard_received_notes.rs - source

zcash_client_sqlite/wallet/init/migrations/
orchard_received_notes.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_shardtree.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_shardtree.rs.html
index 1a85225c7..070718027 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_shardtree.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/orchard_shardtree.rs.html
@@ -1,4 +1,4 @@
-orchard_shardtree.rs - source

zcash_client_sqlite/wallet/init/migrations/
orchard_shardtree.rs

+orchard_shardtree.rs - source

zcash_client_sqlite/wallet/init/migrations/
orchard_shardtree.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/received_notes_nullable_nf.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/received_notes_nullable_nf.rs.html
index ff6c46a29..f83d5e007 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/received_notes_nullable_nf.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/received_notes_nullable_nf.rs.html
@@ -1,4 +1,4 @@
-received_notes_nullable_nf.rs - source

zcash_client_sqlite/wallet/init/migrations/
received_notes_nullable_nf.rs

+received_notes_nullable_nf.rs - source

zcash_client_sqlite/wallet/init/migrations/
received_notes_nullable_nf.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/receiving_key_scopes.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/receiving_key_scopes.rs.html
index 6cdaf909a..ecc2a2ce0 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/receiving_key_scopes.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/receiving_key_scopes.rs.html
@@ -1,4 +1,4 @@
-receiving_key_scopes.rs - source

zcash_client_sqlite/wallet/init/migrations/
receiving_key_scopes.rs

+receiving_key_scopes.rs - source

zcash_client_sqlite/wallet/init/migrations/
receiving_key_scopes.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sapling_memo_consistency.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sapling_memo_consistency.rs.html
index 021714c58..4fda5528c 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sapling_memo_consistency.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sapling_memo_consistency.rs.html
@@ -1,4 +1,4 @@
-sapling_memo_consistency.rs - source

zcash_client_sqlite/wallet/init/migrations/
sapling_memo_consistency.rs

+sapling_memo_consistency.rs - source

zcash_client_sqlite/wallet/init/migrations/
sapling_memo_consistency.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sent_notes_to_internal.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sent_notes_to_internal.rs.html
index f7030619f..a45fb0548 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sent_notes_to_internal.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/sent_notes_to_internal.rs.html
@@ -1,4 +1,4 @@
-sent_notes_to_internal.rs - source

zcash_client_sqlite/wallet/init/migrations/
sent_notes_to_internal.rs

+sent_notes_to_internal.rs - source

zcash_client_sqlite/wallet/init/migrations/
sent_notes_to_internal.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/shardtree_support.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/shardtree_support.rs.html
index 7f14d8951..192570f51 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/shardtree_support.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/shardtree_support.rs.html
@@ -1,4 +1,4 @@
-shardtree_support.rs - source

zcash_client_sqlite/wallet/init/migrations/
shardtree_support.rs

+shardtree_support.rs - source

zcash_client_sqlite/wallet/init/migrations/
shardtree_support.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/spend_key_available.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/spend_key_available.rs.html
index 8c1485d38..0a38f9f40 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/spend_key_available.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/spend_key_available.rs.html
@@ -1,4 +1,4 @@
-spend_key_available.rs - source

zcash_client_sqlite/wallet/init/migrations/
spend_key_available.rs

+spend_key_available.rs - source

zcash_client_sqlite/wallet/init/migrations/
spend_key_available.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/support_legacy_sqlite.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/support_legacy_sqlite.rs.html
index 688f3e76b..14a17ab15 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/support_legacy_sqlite.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/support_legacy_sqlite.rs.html
@@ -1,4 +1,4 @@
-support_legacy_sqlite.rs - source

zcash_client_sqlite/wallet/init/migrations/
support_legacy_sqlite.rs

+support_legacy_sqlite.rs - source

zcash_client_sqlite/wallet/init/migrations/
support_legacy_sqlite.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/tx_retrieval_queue.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/tx_retrieval_queue.rs.html
index 8982e6729..26a8d91f2 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/tx_retrieval_queue.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/tx_retrieval_queue.rs.html
@@ -1,4 +1,4 @@
-tx_retrieval_queue.rs - source

zcash_client_sqlite/wallet/init/migrations/
tx_retrieval_queue.rs

+tx_retrieval_queue.rs - source

zcash_client_sqlite/wallet/init/migrations/
tx_retrieval_queue.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ufvk_support.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ufvk_support.rs.html
index 074fe63cc..5841f6837 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ufvk_support.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/ufvk_support.rs.html
@@ -1,4 +1,4 @@
-ufvk_support.rs - source

zcash_client_sqlite/wallet/init/migrations/
ufvk_support.rs

+ufvk_support.rs - source

zcash_client_sqlite/wallet/init/migrations/
ufvk_support.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_table.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_table.rs.html
index 1c17a1b99..3ff6c7ea8 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_table.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_table.rs.html
@@ -1,4 +1,4 @@
-utxos_table.rs - source

zcash_client_sqlite/wallet/init/migrations/
utxos_table.rs

+utxos_table.rs - source

zcash_client_sqlite/wallet/init/migrations/
utxos_table.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_to_txos.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_to_txos.rs.html
index beac9820e..21c5a342e 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_to_txos.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/utxos_to_txos.rs.html
@@ -1,4 +1,4 @@
-utxos_to_txos.rs - source

zcash_client_sqlite/wallet/init/migrations/
utxos_to_txos.rs

+utxos_to_txos.rs - source

zcash_client_sqlite/wallet/init/migrations/
utxos_to_txos.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_sapling_shard_unscanned_ranges.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_sapling_shard_unscanned_ranges.rs.html
index ac2f1140d..82ff7fa76 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_sapling_shard_unscanned_ranges.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_sapling_shard_unscanned_ranges.rs.html
@@ -1,4 +1,4 @@
-v_sapling_shard_unscanned_ranges.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_sapling_shard_unscanned_ranges.rs

+v_sapling_shard_unscanned_ranges.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_sapling_shard_unscanned_ranges.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_net.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_net.rs.html
index e1425f4c4..68ee13339 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_net.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_net.rs.html
@@ -1,4 +1,4 @@
-v_transactions_net.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_net.rs

+v_transactions_net.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_net.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_note_uniqueness.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_note_uniqueness.rs.html
index 366aeb242..5729f02e8 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_note_uniqueness.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_note_uniqueness.rs.html
@@ -1,4 +1,4 @@
-v_transactions_note_uniqueness.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_note_uniqueness.rs

+v_transactions_note_uniqueness.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_note_uniqueness.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_shielding_balance.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_shielding_balance.rs.html
index 4fbe948cc..136f3bc01 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_shielding_balance.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_shielding_balance.rs.html
@@ -1,4 +1,4 @@
-v_transactions_shielding_balance.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_shielding_balance.rs

+v_transactions_shielding_balance.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_shielding_balance.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_transparent_history.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_transparent_history.rs.html
index b4108ff9d..8f7d5580f 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_transparent_history.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_transactions_transparent_history.rs.html
@@ -1,4 +1,4 @@
-v_transactions_transparent_history.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_transparent_history.rs

+v_transactions_transparent_history.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_transactions_transparent_history.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_tx_outputs_use_legacy_false.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_tx_outputs_use_legacy_false.rs.html
index 14ee92afa..0b28ff59e 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_tx_outputs_use_legacy_false.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/v_tx_outputs_use_legacy_false.rs.html
@@ -1,4 +1,4 @@
-v_tx_outputs_use_legacy_false.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_tx_outputs_use_legacy_false.rs

+v_tx_outputs_use_legacy_false.rs - source

zcash_client_sqlite/wallet/init/migrations/
v_tx_outputs_use_legacy_false.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/wallet_summaries.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/wallet_summaries.rs.html
index 969cd7935..10e81f197 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/wallet_summaries.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/init/migrations/wallet_summaries.rs.html
@@ -1,4 +1,4 @@
-wallet_summaries.rs - source

zcash_client_sqlite/wallet/init/migrations/
wallet_summaries.rs

+wallet_summaries.rs - source

zcash_client_sqlite/wallet/init/migrations/
wallet_summaries.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/sapling.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/sapling.rs.html
index 5162eb69a..b9c6a4995 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/sapling.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/sapling.rs.html
@@ -1,4 +1,4 @@
-sapling.rs - source

zcash_client_sqlite/wallet/
sapling.rs

+sapling.rs - source

zcash_client_sqlite/wallet/
sapling.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/scanning.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/scanning.rs.html
index 600cede06..c8657f313 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/scanning.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/scanning.rs.html
@@ -1,4 +1,4 @@
-scanning.rs - source

zcash_client_sqlite/wallet/
scanning.rs

+scanning.rs - source

zcash_client_sqlite/wallet/
scanning.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent.rs.html
index 3ef022cf7..b3ae4cc15 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent.rs.html
@@ -1,4 +1,4 @@
-transparent.rs - source

zcash_client_sqlite/wallet/
transparent.rs

+transparent.rs - source

zcash_client_sqlite/wallet/
transparent.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent/ephemeral.rs.html b/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent/ephemeral.rs.html
index 5b0753732..68d19d4f8 100644
--- a/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent/ephemeral.rs.html
+++ b/rustdoc/latest/src/zcash_client_sqlite/wallet/transparent/ephemeral.rs.html
@@ -1,4 +1,4 @@
-ephemeral.rs - source

zcash_client_sqlite/wallet/transparent/
ephemeral.rs

+ephemeral.rs - source

zcash_client_sqlite/wallet/transparent/
ephemeral.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_encoding/lib.rs.html b/rustdoc/latest/src/zcash_encoding/lib.rs.html
index 4210ecb2d..a6a97cea6 100644
--- a/rustdoc/latest/src/zcash_encoding/lib.rs.html
+++ b/rustdoc/latest/src/zcash_encoding/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_encoding/
lib.rs

+lib.rs - source

zcash_encoding/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_extensions/lib.rs.html b/rustdoc/latest/src/zcash_extensions/lib.rs.html
index e1b887a7e..5334fe04c 100644
--- a/rustdoc/latest/src/zcash_extensions/lib.rs.html
+++ b/rustdoc/latest/src/zcash_extensions/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_extensions/
lib.rs

+lib.rs - source

zcash_extensions/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_history/entry.rs.html b/rustdoc/latest/src/zcash_history/entry.rs.html
index c98fc47f9..408d05bc2 100644
--- a/rustdoc/latest/src/zcash_history/entry.rs.html
+++ b/rustdoc/latest/src/zcash_history/entry.rs.html
@@ -1,4 +1,4 @@
-entry.rs - source

zcash_history/
entry.rs

+entry.rs - source

zcash_history/
entry.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_history/lib.rs.html b/rustdoc/latest/src/zcash_history/lib.rs.html
index d4c59ad1f..0e79613e6 100644
--- a/rustdoc/latest/src/zcash_history/lib.rs.html
+++ b/rustdoc/latest/src/zcash_history/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_history/
lib.rs

+lib.rs - source

zcash_history/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_history/node_data.rs.html b/rustdoc/latest/src/zcash_history/node_data.rs.html
index d7ffb394e..d268214ef 100644
--- a/rustdoc/latest/src/zcash_history/node_data.rs.html
+++ b/rustdoc/latest/src/zcash_history/node_data.rs.html
@@ -1,4 +1,4 @@
-node_data.rs - source

zcash_history/
node_data.rs

+node_data.rs - source

zcash_history/
node_data.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_history/tree.rs.html b/rustdoc/latest/src/zcash_history/tree.rs.html
index 16ab462c5..5b1ad216a 100644
--- a/rustdoc/latest/src/zcash_history/tree.rs.html
+++ b/rustdoc/latest/src/zcash_history/tree.rs.html
@@ -1,4 +1,4 @@
-tree.rs - source

zcash_history/
tree.rs

+tree.rs - source

zcash_history/
tree.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_history/version.rs.html b/rustdoc/latest/src/zcash_history/version.rs.html
index feb66868f..01a1164e6 100644
--- a/rustdoc/latest/src/zcash_history/version.rs.html
+++ b/rustdoc/latest/src/zcash_history/version.rs.html
@@ -1,4 +1,4 @@
-version.rs - source

zcash_history/
version.rs

+version.rs - source

zcash_history/
version.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/address.rs.html b/rustdoc/latest/src/zcash_inspect/address.rs.html
index d371775ae..a77005e14 100644
--- a/rustdoc/latest/src/zcash_inspect/address.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/address.rs.html
@@ -1,4 +1,4 @@
-address.rs - source

zcash_inspect/
address.rs

+address.rs - source

zcash_inspect/
address.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/block.rs.html b/rustdoc/latest/src/zcash_inspect/block.rs.html
index aed6e0e9f..4e41aa243 100644
--- a/rustdoc/latest/src/zcash_inspect/block.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/block.rs.html
@@ -1,4 +1,4 @@
-block.rs - source

zcash_inspect/
block.rs

+block.rs - source

zcash_inspect/
block.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/context.rs.html b/rustdoc/latest/src/zcash_inspect/context.rs.html
index e705403af..e30263353 100644
--- a/rustdoc/latest/src/zcash_inspect/context.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/context.rs.html
@@ -1,4 +1,4 @@
-context.rs - source

zcash_inspect/
context.rs

+context.rs - source

zcash_inspect/
context.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/keys.rs.html b/rustdoc/latest/src/zcash_inspect/keys.rs.html
index c2322ad60..db8cfbcce 100644
--- a/rustdoc/latest/src/zcash_inspect/keys.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/keys.rs.html
@@ -1,4 +1,4 @@
-keys.rs - source

zcash_inspect/
keys.rs

+keys.rs - source

zcash_inspect/
keys.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/keys/view.rs.html b/rustdoc/latest/src/zcash_inspect/keys/view.rs.html
index fa4ef3968..5b331de76 100644
--- a/rustdoc/latest/src/zcash_inspect/keys/view.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/keys/view.rs.html
@@ -1,4 +1,4 @@
-view.rs - source

zcash_inspect/keys/
view.rs

+view.rs - source

zcash_inspect/keys/
view.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/lookup.rs.html b/rustdoc/latest/src/zcash_inspect/lookup.rs.html
index aef71296f..857aeb169 100644
--- a/rustdoc/latest/src/zcash_inspect/lookup.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/lookup.rs.html
@@ -1,4 +1,4 @@
-lookup.rs - source

zcash_inspect/
lookup.rs

+lookup.rs - source

zcash_inspect/
lookup.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/main.rs.html b/rustdoc/latest/src/zcash_inspect/main.rs.html
index 8c5e7b985..fb55defe4 100644
--- a/rustdoc/latest/src/zcash_inspect/main.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/main.rs.html
@@ -1,4 +1,4 @@
-main.rs - source

zcash_inspect/
main.rs

+main.rs - source

zcash_inspect/
main.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_inspect/transaction.rs.html b/rustdoc/latest/src/zcash_inspect/transaction.rs.html
index cdc5dc159..0bd667ce4 100644
--- a/rustdoc/latest/src/zcash_inspect/transaction.rs.html
+++ b/rustdoc/latest/src/zcash_inspect/transaction.rs.html
@@ -1,4 +1,4 @@
-transaction.rs - source

zcash_inspect/
transaction.rs

+transaction.rs - source

zcash_inspect/
transaction.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_keys/address.rs.html b/rustdoc/latest/src/zcash_keys/address.rs.html
index a9f090755..42a5f426a 100644
--- a/rustdoc/latest/src/zcash_keys/address.rs.html
+++ b/rustdoc/latest/src/zcash_keys/address.rs.html
@@ -1,4 +1,4 @@
-address.rs - source

zcash_keys/
address.rs

+address.rs - source

zcash_keys/
address.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_keys/encoding.rs.html b/rustdoc/latest/src/zcash_keys/encoding.rs.html
index 83693d7f8..a88d5c6de 100644
--- a/rustdoc/latest/src/zcash_keys/encoding.rs.html
+++ b/rustdoc/latest/src/zcash_keys/encoding.rs.html
@@ -1,4 +1,4 @@
-encoding.rs - source

zcash_keys/
encoding.rs

+encoding.rs - source

zcash_keys/
encoding.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_keys/keys.rs.html b/rustdoc/latest/src/zcash_keys/keys.rs.html
index 0c3d9592e..e47556a16 100644
--- a/rustdoc/latest/src/zcash_keys/keys.rs.html
+++ b/rustdoc/latest/src/zcash_keys/keys.rs.html
@@ -1,4 +1,4 @@
-keys.rs - source

zcash_keys/
keys.rs

+keys.rs - source

zcash_keys/
keys.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_keys/lib.rs.html b/rustdoc/latest/src/zcash_keys/lib.rs.html
index 4a80c3380..b6786c132 100644
--- a/rustdoc/latest/src/zcash_keys/lib.rs.html
+++ b/rustdoc/latest/src/zcash_keys/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_keys/
lib.rs

+lib.rs - source

zcash_keys/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/block.rs.html b/rustdoc/latest/src/zcash_primitives/block.rs.html
index b3f136464..f42ea08b3 100644
--- a/rustdoc/latest/src/zcash_primitives/block.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/block.rs.html
@@ -1,4 +1,4 @@
-block.rs - source

zcash_primitives/
block.rs

+block.rs - source

zcash_primitives/
block.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/legacy.rs.html b/rustdoc/latest/src/zcash_primitives/legacy.rs.html
index 6ff435413..84dfc3666 100644
--- a/rustdoc/latest/src/zcash_primitives/legacy.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/legacy.rs.html
@@ -1,4 +1,4 @@
-legacy.rs - source

zcash_primitives/
legacy.rs

+legacy.rs - source

zcash_primitives/
legacy.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/legacy/keys.rs.html b/rustdoc/latest/src/zcash_primitives/legacy/keys.rs.html
index 38964c1d0..c7418c644 100644
--- a/rustdoc/latest/src/zcash_primitives/legacy/keys.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/legacy/keys.rs.html
@@ -1,4 +1,4 @@
-keys.rs - source

zcash_primitives/legacy/
keys.rs

+keys.rs - source

zcash_primitives/legacy/
keys.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/lib.rs.html b/rustdoc/latest/src/zcash_primitives/lib.rs.html
index df7d7edae..a402fc855 100644
--- a/rustdoc/latest/src/zcash_primitives/lib.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_primitives/
lib.rs

+lib.rs - source

zcash_primitives/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/merkle_tree.rs.html b/rustdoc/latest/src/zcash_primitives/merkle_tree.rs.html
index 833ff8bce..a15fd5527 100644
--- a/rustdoc/latest/src/zcash_primitives/merkle_tree.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/merkle_tree.rs.html
@@ -1,4 +1,4 @@
-merkle_tree.rs - source

zcash_primitives/
merkle_tree.rs

+merkle_tree.rs - source

zcash_primitives/
merkle_tree.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/builder.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/builder.rs.html
index d4bf5769f..9771a19ab 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/builder.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/builder.rs.html
@@ -1,4 +1,4 @@
-builder.rs - source

zcash_primitives/transaction/
builder.rs

+builder.rs - source

zcash_primitives/transaction/
builder.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/components.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/components.rs.html
index f93fb7328..d5b386737 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/components.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/components.rs.html
@@ -1,4 +1,4 @@
-components.rs - source

zcash_primitives/transaction/
components.rs

+components.rs - source

zcash_primitives/transaction/
components.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/components/orchard.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/components/orchard.rs.html
index 5aada5689..37da0b67e 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/components/orchard.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/components/orchard.rs.html
@@ -1,4 +1,4 @@
-orchard.rs - source

zcash_primitives/transaction/components/
orchard.rs

+orchard.rs - source

zcash_primitives/transaction/components/
orchard.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/components/sapling.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/components/sapling.rs.html
index 2fae1f9bc..8ecf42740 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/components/sapling.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/components/sapling.rs.html
@@ -1,4 +1,4 @@
-sapling.rs - source

zcash_primitives/transaction/components/
sapling.rs

+sapling.rs - source

zcash_primitives/transaction/components/
sapling.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/components/sprout.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/components/sprout.rs.html
index 7b0f405d8..3c5922ab8 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/components/sprout.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/components/sprout.rs.html
@@ -1,4 +1,4 @@
-sprout.rs - source

zcash_primitives/transaction/components/
sprout.rs

+sprout.rs - source

zcash_primitives/transaction/components/
sprout.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/components/transparent.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/components/transparent.rs.html
index 190d2601c..4e937d8d1 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/components/transparent.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/components/transparent.rs.html
@@ -1,4 +1,4 @@
-transparent.rs - source

zcash_primitives/transaction/components/
transparent.rs

+transparent.rs - source

zcash_primitives/transaction/components/
transparent.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/components/transparent/builder.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/components/transparent/builder.rs.html
index 5df1af9d5..25e5712f3 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/components/transparent/builder.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/components/transparent/builder.rs.html
@@ -1,4 +1,4 @@
-builder.rs - source

zcash_primitives/transaction/components/transparent/
builder.rs

+builder.rs - source

zcash_primitives/transaction/components/transparent/
builder.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/fees.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/fees.rs.html
index 4208fb7f9..ae30fc514 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/fees.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/fees.rs.html
@@ -1,4 +1,4 @@
-fees.rs - source

zcash_primitives/transaction/
fees.rs

+fees.rs - source

zcash_primitives/transaction/
fees.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/fees/fixed.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/fees/fixed.rs.html
index 628c7ff3c..1c427ae34 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/fees/fixed.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/fees/fixed.rs.html
@@ -1,4 +1,4 @@
-fixed.rs - source

zcash_primitives/transaction/fees/
fixed.rs

+fixed.rs - source

zcash_primitives/transaction/fees/
fixed.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/fees/transparent.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/fees/transparent.rs.html
index 6b4ac4797..f0f949b8f 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/fees/transparent.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/fees/transparent.rs.html
@@ -1,4 +1,4 @@
-transparent.rs - source

zcash_primitives/transaction/fees/
transparent.rs

+transparent.rs - source

zcash_primitives/transaction/fees/
transparent.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/fees/zip317.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/fees/zip317.rs.html
index 05d834668..15944b7d3 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/fees/zip317.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/fees/zip317.rs.html
@@ -1,4 +1,4 @@
-zip317.rs - source

zcash_primitives/transaction/fees/
zip317.rs

+zip317.rs - source

zcash_primitives/transaction/fees/
zip317.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/mod.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/mod.rs.html
index f740aee27..696ef3703 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/mod.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source

zcash_primitives/transaction/
mod.rs

+mod.rs - source

zcash_primitives/transaction/
mod.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/sighash.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/sighash.rs.html
index 351179f05..07c5d9516 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/sighash.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/sighash.rs.html
@@ -1,4 +1,4 @@
-sighash.rs - source

zcash_primitives/transaction/
sighash.rs

+sighash.rs - source

zcash_primitives/transaction/
sighash.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/sighash_v4.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/sighash_v4.rs.html
index af446d22a..0bb104ada 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/sighash_v4.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/sighash_v4.rs.html
@@ -1,4 +1,4 @@
-sighash_v4.rs - source

zcash_primitives/transaction/
sighash_v4.rs

+sighash_v4.rs - source

zcash_primitives/transaction/
sighash_v4.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/sighash_v5.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/sighash_v5.rs.html
index 2b05e2775..702d973c5 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/sighash_v5.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/sighash_v5.rs.html
@@ -1,4 +1,4 @@
-sighash_v5.rs - source

zcash_primitives/transaction/
sighash_v5.rs

+sighash_v5.rs - source

zcash_primitives/transaction/
sighash_v5.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/txid.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/txid.rs.html
index 0ebe82069..c7600aa33 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/txid.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/txid.rs.html
@@ -1,4 +1,4 @@
-txid.rs - source

zcash_primitives/transaction/
txid.rs

+txid.rs - source

zcash_primitives/transaction/
txid.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_primitives/transaction/util.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/util.rs.html
index bfdac0d7c..ad43639cf 100644
--- a/rustdoc/latest/src/zcash_primitives/transaction/util.rs.html
+++ b/rustdoc/latest/src/zcash_primitives/transaction/util.rs.html
@@ -1,3 +1,3 @@
-util.rs - source

zcash_primitives/transaction/
util.rs

+util.rs - source

zcash_primitives/transaction/
util.rs

 1
pub mod sha256d;
 
\ No newline at end of file diff --git a/rustdoc/latest/src/zcash_primitives/transaction/util/sha256d.rs.html b/rustdoc/latest/src/zcash_primitives/transaction/util/sha256d.rs.html index 9c19b62ee..1af578f51 100644 --- a/rustdoc/latest/src/zcash_primitives/transaction/util/sha256d.rs.html +++ b/rustdoc/latest/src/zcash_primitives/transaction/util/sha256d.rs.html @@ -1,4 +1,4 @@ -sha256d.rs - source

zcash_primitives/transaction/util/
sha256d.rs

+sha256d.rs - source

zcash_primitives/transaction/util/
sha256d.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/circuit.rs.html b/rustdoc/latest/src/zcash_proofs/circuit.rs.html
index e14ad2948..0378435ad 100644
--- a/rustdoc/latest/src/zcash_proofs/circuit.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/circuit.rs.html
@@ -1,4 +1,4 @@
-circuit.rs - source

zcash_proofs/
circuit.rs

+circuit.rs - source

zcash_proofs/
circuit.rs

 1
 2
 3
//! Implementations of the Zcash circuits and Zcash-specific gadgets.
diff --git a/rustdoc/latest/src/zcash_proofs/circuit/sprout/commitment.rs.html b/rustdoc/latest/src/zcash_proofs/circuit/sprout/commitment.rs.html
index 2fada8948..a84b84027 100644
--- a/rustdoc/latest/src/zcash_proofs/circuit/sprout/commitment.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/circuit/sprout/commitment.rs.html
@@ -1,4 +1,4 @@
-commitment.rs - source

zcash_proofs/circuit/sprout/
commitment.rs

+commitment.rs - source

zcash_proofs/circuit/sprout/
commitment.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/circuit/sprout/input.rs.html b/rustdoc/latest/src/zcash_proofs/circuit/sprout/input.rs.html
index f0c2cd990..e765480eb 100644
--- a/rustdoc/latest/src/zcash_proofs/circuit/sprout/input.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/circuit/sprout/input.rs.html
@@ -1,4 +1,4 @@
-input.rs - source

zcash_proofs/circuit/sprout/
input.rs

+input.rs - source

zcash_proofs/circuit/sprout/
input.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/circuit/sprout/mod.rs.html b/rustdoc/latest/src/zcash_proofs/circuit/sprout/mod.rs.html
index e5b05cc14..5373621be 100644
--- a/rustdoc/latest/src/zcash_proofs/circuit/sprout/mod.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/circuit/sprout/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source

zcash_proofs/circuit/sprout/
mod.rs

+mod.rs - source

zcash_proofs/circuit/sprout/
mod.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/circuit/sprout/output.rs.html b/rustdoc/latest/src/zcash_proofs/circuit/sprout/output.rs.html
index 325cdadcc..72d8582c3 100644
--- a/rustdoc/latest/src/zcash_proofs/circuit/sprout/output.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/circuit/sprout/output.rs.html
@@ -1,4 +1,4 @@
-output.rs - source

zcash_proofs/circuit/sprout/
output.rs

+output.rs - source

zcash_proofs/circuit/sprout/
output.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/circuit/sprout/prfs.rs.html b/rustdoc/latest/src/zcash_proofs/circuit/sprout/prfs.rs.html
index ff7f78ac2..46a3cfdc8 100644
--- a/rustdoc/latest/src/zcash_proofs/circuit/sprout/prfs.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/circuit/sprout/prfs.rs.html
@@ -1,4 +1,4 @@
-prfs.rs - source

zcash_proofs/circuit/sprout/
prfs.rs

+prfs.rs - source

zcash_proofs/circuit/sprout/
prfs.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/downloadreader.rs.html b/rustdoc/latest/src/zcash_proofs/downloadreader.rs.html
index cea815ee3..44d5c4581 100644
--- a/rustdoc/latest/src/zcash_proofs/downloadreader.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/downloadreader.rs.html
@@ -1,4 +1,4 @@
-downloadreader.rs - source

zcash_proofs/
downloadreader.rs

+downloadreader.rs - source

zcash_proofs/
downloadreader.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/hashreader.rs.html b/rustdoc/latest/src/zcash_proofs/hashreader.rs.html
index 0a2eaeb05..21ebc33ef 100644
--- a/rustdoc/latest/src/zcash_proofs/hashreader.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/hashreader.rs.html
@@ -1,4 +1,4 @@
-hashreader.rs - source

zcash_proofs/
hashreader.rs

+hashreader.rs - source

zcash_proofs/
hashreader.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/lib.rs.html b/rustdoc/latest/src/zcash_proofs/lib.rs.html
index 9da89556d..6d834f76c 100644
--- a/rustdoc/latest/src/zcash_proofs/lib.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_proofs/
lib.rs

+lib.rs - source

zcash_proofs/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/prover.rs.html b/rustdoc/latest/src/zcash_proofs/prover.rs.html
index 917c573e4..7f35ad4d6 100644
--- a/rustdoc/latest/src/zcash_proofs/prover.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/prover.rs.html
@@ -1,4 +1,4 @@
-prover.rs - source

zcash_proofs/
prover.rs

+prover.rs - source

zcash_proofs/
prover.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_proofs/sprout.rs.html b/rustdoc/latest/src/zcash_proofs/sprout.rs.html
index c1c9b3fdf..6947fb9f6 100644
--- a/rustdoc/latest/src/zcash_proofs/sprout.rs.html
+++ b/rustdoc/latest/src/zcash_proofs/sprout.rs.html
@@ -1,4 +1,4 @@
-sprout.rs - source

zcash_proofs/
sprout.rs

+sprout.rs - source

zcash_proofs/
sprout.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/consensus.rs.html b/rustdoc/latest/src/zcash_protocol/consensus.rs.html
index bbc8a717d..2ed866a37 100644
--- a/rustdoc/latest/src/zcash_protocol/consensus.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/consensus.rs.html
@@ -1,4 +1,4 @@
-consensus.rs - source

zcash_protocol/
consensus.rs

+consensus.rs - source

zcash_protocol/
consensus.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/constants.rs.html b/rustdoc/latest/src/zcash_protocol/constants.rs.html
index a388433bb..df6738e43 100644
--- a/rustdoc/latest/src/zcash_protocol/constants.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/constants.rs.html
@@ -1,4 +1,4 @@
-constants.rs - source

zcash_protocol/
constants.rs

+constants.rs - source

zcash_protocol/
constants.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/constants/mainnet.rs.html b/rustdoc/latest/src/zcash_protocol/constants/mainnet.rs.html
index 1330c0edc..5ede94739 100644
--- a/rustdoc/latest/src/zcash_protocol/constants/mainnet.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/constants/mainnet.rs.html
@@ -1,4 +1,4 @@
-mainnet.rs - source

zcash_protocol/constants/
mainnet.rs

+mainnet.rs - source

zcash_protocol/constants/
mainnet.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/constants/regtest.rs.html b/rustdoc/latest/src/zcash_protocol/constants/regtest.rs.html
index 43ec4ad0a..d95346b0c 100644
--- a/rustdoc/latest/src/zcash_protocol/constants/regtest.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/constants/regtest.rs.html
@@ -1,4 +1,4 @@
-regtest.rs - source

zcash_protocol/constants/
regtest.rs

+regtest.rs - source

zcash_protocol/constants/
regtest.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/constants/testnet.rs.html b/rustdoc/latest/src/zcash_protocol/constants/testnet.rs.html
index 2e20f4690..29ededbe3 100644
--- a/rustdoc/latest/src/zcash_protocol/constants/testnet.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/constants/testnet.rs.html
@@ -1,4 +1,4 @@
-testnet.rs - source

zcash_protocol/constants/
testnet.rs

+testnet.rs - source

zcash_protocol/constants/
testnet.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/lib.rs.html b/rustdoc/latest/src/zcash_protocol/lib.rs.html
index 8898811a8..f14c8ca75 100644
--- a/rustdoc/latest/src/zcash_protocol/lib.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zcash_protocol/
lib.rs

+lib.rs - source

zcash_protocol/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/local_consensus.rs.html b/rustdoc/latest/src/zcash_protocol/local_consensus.rs.html
index db7543380..cdf0fbf04 100644
--- a/rustdoc/latest/src/zcash_protocol/local_consensus.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/local_consensus.rs.html
@@ -1,4 +1,4 @@
-local_consensus.rs - source

zcash_protocol/
local_consensus.rs

+local_consensus.rs - source

zcash_protocol/
local_consensus.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/memo.rs.html b/rustdoc/latest/src/zcash_protocol/memo.rs.html
index 3216d934b..b3ac6c395 100644
--- a/rustdoc/latest/src/zcash_protocol/memo.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/memo.rs.html
@@ -1,4 +1,4 @@
-memo.rs - source

zcash_protocol/
memo.rs

+memo.rs - source

zcash_protocol/
memo.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zcash_protocol/value.rs.html b/rustdoc/latest/src/zcash_protocol/value.rs.html
index c5f869b7c..6d6b7ce14 100644
--- a/rustdoc/latest/src/zcash_protocol/value.rs.html
+++ b/rustdoc/latest/src/zcash_protocol/value.rs.html
@@ -1,4 +1,4 @@
-value.rs - source

zcash_protocol/
value.rs

+value.rs - source

zcash_protocol/
value.rs

 1
 2
 3
diff --git a/rustdoc/latest/src/zip321/lib.rs.html b/rustdoc/latest/src/zip321/lib.rs.html
index 56c0f1b6f..52150477b 100644
--- a/rustdoc/latest/src/zip321/lib.rs.html
+++ b/rustdoc/latest/src/zip321/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source

zip321/
lib.rs

+lib.rs - source

zip321/
lib.rs

 1
 2
 3
diff --git a/rustdoc/latest/trait.impl/core/clone/trait.Clone.js b/rustdoc/latest/trait.impl/core/clone/trait.Clone.js
index 9c4d6f962..b81686167 100644
--- a/rustdoc/latest/trait.impl/core/clone/trait.Clone.js
+++ b/rustdoc/latest/trait.impl/core/clone/trait.Clone.js
@@ -1,9 +1,9 @@
 (function() {
-    var implementors = Object.fromEntries([["zcash_address",[["impl Clone for Fvk"],["impl Clone for Ivk"],["impl Clone for Receiver"],["impl Clone for Typecode"],["impl Clone for ZcashAddress"],["impl Clone for Address"],["impl Clone for Ufvk"],["impl Clone for Uivk"]]],["zcash_client_backend",[["impl Clone for AccountPurpose"],["impl Clone for AccountSource"],["impl Clone for NoteFilter"],["impl Clone for TransactionDataRequest"],["impl Clone for TransactionStatus"],["impl Clone for ScanPriority"],["impl Clone for SpanningTree"],["impl Clone for AddressType"],["impl Clone for GreedyInputSelectorError"],["impl Clone for TransferType"],["impl Clone for DustAction"],["impl Clone for EphemeralBalance"],["impl Clone for StandardFeeRule"],["impl Clone for ProposalError"],["impl Clone for StepOutputIndex"],["impl Clone for FeeRule"],["impl Clone for ValuePool"],["impl Clone for Value"],["impl Clone for ShieldedProtocol"],["impl Clone for ScanError"],["impl Clone for Note"],["impl Clone for OvkPolicy"],["impl Clone for ChainState"],["impl Clone for ScanSummary"],["impl Clone for ScanRange"],["impl Clone for AccountBalance"],["impl Clone for AccountBirthday"],["impl Clone for AccountMeta"],["impl Clone for Balance"],["impl Clone for BlockMetadata"],["impl Clone for OutputOfSentTx"],["impl Clone for PoolMeta"],["impl Clone for Progress"],["impl Clone for CachedBlock"],["impl Clone for ChangeValue"],["impl Clone for DustOutputPolicy"],["impl Clone for SplitPolicy"],["impl Clone for TransactionBalance"],["impl Clone for StepOutput"],["impl Clone for ChainMetadata"],["impl Clone for CompactBlock"],["impl Clone for CompactOrchardAction"],["impl Clone for CompactSaplingOutput"],["impl Clone for CompactSaplingSpend"],["impl Clone for CompactTx"],["impl Clone for ChangeValue"],["impl Clone for MemoBytes"],["impl Clone for PaymentOutputPool"],["impl Clone for PriorStepChange"],["impl Clone for PriorStepOutput"],["impl Clone for Proposal"],["impl Clone for ProposalStep"],["impl Clone for ProposedInput"],["impl Clone for ReceivedOutput"],["impl Clone for TransactionBalance"],["impl Clone for Address"],["impl Clone for AddressList"],["impl Clone for Balance"],["impl Clone for BlockId"],["impl Clone for BlockRange"],["impl Clone for ChainSpec"],["impl Clone for Duration"],["impl Clone for Empty"],["impl Clone for Exclude"],["impl Clone for GetAddressUtxosArg"],["impl Clone for GetAddressUtxosReply"],["impl Clone for GetAddressUtxosReplyList"],["impl Clone for GetSubtreeRootsArg"],["impl Clone for LightdInfo"],["impl Clone for PingResponse"],["impl Clone for RawTransaction"],["impl Clone for SendResponse"],["impl Clone for SubtreeRoot"],["impl Clone for TransparentAddressBlockFilter"],["impl Clone for TreeState"],["impl Clone for TxFilter"],["impl Clone for NoteId"],["impl Clone for TransparentAddressMetadata"],["impl Clone for WalletTransparentOutput"],["impl<A: Clone + Copy> Clone for SeedRelevance<A>"],["impl<A: Clone> Clone for TestAccount<A>"],["impl<AccountId: Clone + Eq + Hash> Clone for WalletSummary<AccountId>"],["impl<AccountId: Clone, N: Clone, O: Clone> Clone for Recipient<AccountId, N, O>"],["impl<DbError: Clone> Clone for ProposalDecodingError<DbError>"],["impl<E: Clone, NoteRefT: Clone> Clone for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: Clone, NoteRef: Clone> Clone for Proposal<FeeRuleT, NoteRef>"],["impl<Fvk: Clone> Clone for FakeCompactOutput<Fvk>"],["impl<NoteRef: Clone> Clone for ShieldedInputs<NoteRef>"],["impl<NoteRef: Clone> Clone for Step<NoteRef>"],["impl<NoteRef: Clone, NoteT: Clone> Clone for ReceivedNote<NoteRef, NoteT>"],["impl<T: Clone> Clone for Ratio<T>"],["impl<T: Clone> Clone for CompactTxStreamerClient<T>"],["impl<const MAX: u8> Clone for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Clone for BlockMeta"],["impl Clone for AccountUuid"],["impl Clone for ReceivedNoteId"],["impl Clone for UtxoId"],["impl Clone for Account"]]],["zcash_history",[["impl Clone for EntryLink"],["impl Clone for NodeData"]]],["zcash_inspect",[["impl Clone for U256"],["impl Clone for JsonAccountId"],["impl Clone for JsonNetwork"],["impl Clone for ZOutputValue"],["impl Clone for ZScript"],["impl Clone for ZTxOut"],["impl Clone for ZUint256"],["impl Clone for TransparentAuth"]]],["zcash_keys",[["impl Clone for Address"],["impl Clone for Bech32DecodeError"],["impl Clone for AddressGenerationError"],["impl Clone for UnifiedAddress"],["impl Clone for UnifiedAddressRequest"],["impl Clone for UnifiedFullViewingKey"],["impl Clone for UnifiedIncomingViewingKey"],["impl Clone for UnifiedSpendingKey"]]],["zcash_primitives",[["impl Clone for TransparentAddress"],["impl Clone for BuildConfig"],["impl Clone for TxVersion"],["impl Clone for InputSize"],["impl Clone for FeeError"],["impl Clone for BlockHash"],["impl Clone for AccountPrivKey"],["impl Clone for AccountPubKey"],["impl Clone for EphemeralIvk"],["impl Clone for ExternalIvk"],["impl Clone for InternalIvk"],["impl Clone for NonHardenedChildIndex"],["impl Clone for TransparentKeyScope"],["impl Clone for Script"],["impl Clone for Bundle"],["impl Clone for JsDescription"],["impl Clone for TransparentInputInfo"],["impl Clone for Unauthorized"],["impl Clone for Authorized"],["impl Clone for OutPoint"],["impl Clone for TxOut"],["impl Clone for FeeRule"],["impl Clone for FeeRule"],["impl Clone for TxId"],["impl<A: Clone + Authorization> Clone for Bundle<A>"],["impl<A: Clone + Authorization> Clone for TxIn<A>
where\n A::ScriptSig: Clone,
"],["impl<A: Clone> Clone for TransparentDigests<A>"],["impl<A: Clone> Clone for TxDigests<A>"],["impl<A: Clone> Clone for TzeDigests<A>"]]],["zcash_proofs",[["impl Clone for SaplingParameterPaths"]]],["zcash_protocol",[["impl Clone for BranchId"],["impl Clone for Network"],["impl Clone for NetworkType"],["impl Clone for NetworkUpgrade"],["impl Clone for PoolType"],["impl Clone for ShieldedProtocol"],["impl Clone for Error"],["impl Clone for Memo"],["impl Clone for BalanceError"],["impl Clone for BlockHeight"],["impl Clone for MainNetwork"],["impl Clone for TestNetwork"],["impl Clone for LocalNetwork"],["impl Clone for MemoBytes"],["impl Clone for TextMemo"],["impl Clone for ZatBalance"],["impl Clone for Zatoshis"]]],["zip321",[["impl Clone for Zip321Error"],["impl Clone for Payment"],["impl Clone for TransactionRequest"]]]]); + var implementors = Object.fromEntries([["zcash_address",[["impl Clone for Fvk"],["impl Clone for Ivk"],["impl Clone for Receiver"],["impl Clone for Typecode"],["impl Clone for ZcashAddress"],["impl Clone for Address"],["impl Clone for Ufvk"],["impl Clone for Uivk"]]],["zcash_client_backend",[["impl Clone for AccountPurpose"],["impl Clone for AccountSource"],["impl Clone for NoteFilter"],["impl Clone for TransactionDataRequest"],["impl Clone for TransactionStatus"],["impl Clone for ScanPriority"],["impl Clone for SpanningTree"],["impl Clone for AddressType"],["impl Clone for GreedyInputSelectorError"],["impl Clone for TransferType"],["impl Clone for DustAction"],["impl Clone for EphemeralBalance"],["impl Clone for StandardFeeRule"],["impl Clone for ProposalError"],["impl Clone for StepOutputIndex"],["impl Clone for FeeRule"],["impl Clone for ValuePool"],["impl Clone for Value"],["impl Clone for ShieldedProtocol"],["impl Clone for ScanError"],["impl Clone for Note"],["impl Clone for OvkPolicy"],["impl Clone for ChainState"],["impl Clone for ScanSummary"],["impl Clone for ScanRange"],["impl Clone for AccountBalance"],["impl Clone for AccountBirthday"],["impl Clone for AccountMeta"],["impl Clone for Balance"],["impl Clone for BlockMetadata"],["impl Clone for OutputOfSentTx"],["impl Clone for PoolMeta"],["impl Clone for Progress"],["impl Clone for Zip32Derivation"],["impl Clone for CachedBlock"],["impl Clone for ChangeValue"],["impl Clone for DustOutputPolicy"],["impl Clone for SplitPolicy"],["impl Clone for TransactionBalance"],["impl Clone for StepOutput"],["impl Clone for ChainMetadata"],["impl Clone for CompactBlock"],["impl Clone for CompactOrchardAction"],["impl Clone for CompactSaplingOutput"],["impl Clone for CompactSaplingSpend"],["impl Clone for CompactTx"],["impl Clone for ChangeValue"],["impl Clone for MemoBytes"],["impl Clone for PaymentOutputPool"],["impl Clone for PriorStepChange"],["impl Clone for PriorStepOutput"],["impl Clone for Proposal"],["impl Clone for ProposalStep"],["impl Clone for ProposedInput"],["impl Clone for ReceivedOutput"],["impl Clone for TransactionBalance"],["impl Clone for Address"],["impl Clone for AddressList"],["impl Clone for Balance"],["impl Clone for BlockId"],["impl Clone for BlockRange"],["impl Clone for ChainSpec"],["impl Clone for Duration"],["impl Clone for Empty"],["impl Clone for Exclude"],["impl Clone for GetAddressUtxosArg"],["impl Clone for GetAddressUtxosReply"],["impl Clone for GetAddressUtxosReplyList"],["impl Clone for GetSubtreeRootsArg"],["impl Clone for LightdInfo"],["impl Clone for PingResponse"],["impl Clone for RawTransaction"],["impl Clone for SendResponse"],["impl Clone for SubtreeRoot"],["impl Clone for TransparentAddressBlockFilter"],["impl Clone for TreeState"],["impl Clone for TxFilter"],["impl Clone for NoteId"],["impl Clone for TransparentAddressMetadata"],["impl Clone for WalletTransparentOutput"],["impl<A: Clone + Copy> Clone for SeedRelevance<A>"],["impl<A: Clone> Clone for TestAccount<A>"],["impl<AccountId: Clone + Eq + Hash> Clone for WalletSummary<AccountId>"],["impl<AccountId: Clone, N: Clone, O: Clone> Clone for Recipient<AccountId, N, O>"],["impl<DbError: Clone> Clone for ProposalDecodingError<DbError>"],["impl<E: Clone, NoteRefT: Clone> Clone for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: Clone, NoteRef: Clone> Clone for Proposal<FeeRuleT, NoteRef>"],["impl<Fvk: Clone> Clone for FakeCompactOutput<Fvk>"],["impl<NoteRef: Clone> Clone for ShieldedInputs<NoteRef>"],["impl<NoteRef: Clone> Clone for Step<NoteRef>"],["impl<NoteRef: Clone, NoteT: Clone> Clone for ReceivedNote<NoteRef, NoteT>"],["impl<T: Clone> Clone for Ratio<T>"],["impl<T: Clone> Clone for CompactTxStreamerClient<T>"],["impl<const MAX: u8> Clone for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Clone for BlockMeta"],["impl Clone for AccountUuid"],["impl Clone for ReceivedNoteId"],["impl Clone for UtxoId"],["impl Clone for Account"]]],["zcash_history",[["impl Clone for EntryLink"],["impl Clone for NodeData"]]],["zcash_inspect",[["impl Clone for U256"],["impl Clone for JsonAccountId"],["impl Clone for JsonNetwork"],["impl Clone for ZOutputValue"],["impl Clone for ZScript"],["impl Clone for ZTxOut"],["impl Clone for ZUint256"],["impl Clone for TransparentAuth"]]],["zcash_keys",[["impl Clone for Address"],["impl Clone for Bech32DecodeError"],["impl Clone for AddressGenerationError"],["impl Clone for UnifiedAddress"],["impl Clone for UnifiedAddressRequest"],["impl Clone for UnifiedFullViewingKey"],["impl Clone for UnifiedIncomingViewingKey"],["impl Clone for UnifiedSpendingKey"]]],["zcash_primitives",[["impl Clone for TransparentAddress"],["impl Clone for BuildConfig"],["impl Clone for TxVersion"],["impl Clone for InputSize"],["impl Clone for FeeError"],["impl Clone for BlockHash"],["impl Clone for AccountPrivKey"],["impl Clone for AccountPubKey"],["impl Clone for EphemeralIvk"],["impl Clone for ExternalIvk"],["impl Clone for InternalIvk"],["impl Clone for NonHardenedChildIndex"],["impl Clone for TransparentKeyScope"],["impl Clone for Script"],["impl Clone for Bundle"],["impl Clone for JsDescription"],["impl Clone for TransparentInputInfo"],["impl Clone for Unauthorized"],["impl Clone for Authorized"],["impl Clone for OutPoint"],["impl Clone for TxOut"],["impl Clone for FeeRule"],["impl Clone for FeeRule"],["impl Clone for TxId"],["impl<A: Clone + Authorization> Clone for Bundle<A>"],["impl<A: Clone + Authorization> Clone for TxIn<A>
where\n A::ScriptSig: Clone,
"],["impl<A: Clone> Clone for TransparentDigests<A>"],["impl<A: Clone> Clone for TxDigests<A>"],["impl<A: Clone> Clone for TzeDigests<A>"]]],["zcash_proofs",[["impl Clone for SaplingParameterPaths"]]],["zcash_protocol",[["impl Clone for BranchId"],["impl Clone for Network"],["impl Clone for NetworkType"],["impl Clone for NetworkUpgrade"],["impl Clone for PoolType"],["impl Clone for ShieldedProtocol"],["impl Clone for Error"],["impl Clone for Memo"],["impl Clone for BalanceError"],["impl Clone for BlockHeight"],["impl Clone for MainNetwork"],["impl Clone for TestNetwork"],["impl Clone for LocalNetwork"],["impl Clone for MemoBytes"],["impl Clone for TextMemo"],["impl Clone for ZatBalance"],["impl Clone for Zatoshis"]]],["zip321",[["impl Clone for Zip321Error"],["impl Clone for Payment"],["impl Clone for TransactionRequest"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2197,33121,1465,549,2324,2430,11008,322,4873,799]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2197,33441,1465,549,2324,2430,11008,322,4873,799]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/cmp/trait.Eq.js b/rustdoc/latest/trait.impl/core/cmp/trait.Eq.js index 98d3cb5e3..1b69c0c42 100644 --- a/rustdoc/latest/trait.impl/core/cmp/trait.Eq.js +++ b/rustdoc/latest/trait.impl/core/cmp/trait.Eq.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["zcash_address",[["impl Eq for ParseError"],["impl Eq for Fvk"],["impl Eq for Ivk"],["impl Eq for ParseError"],["impl Eq for Receiver"],["impl Eq for Typecode"],["impl Eq for ZcashAddress"],["impl Eq for Address"],["impl Eq for Ufvk"],["impl Eq for Uivk"]]],["zcash_client_backend",[["impl Eq for AccountPurpose"],["impl Eq for AccountSource"],["impl Eq for NoteFilter"],["impl Eq for TransactionDataRequest"],["impl Eq for ScanPriority"],["impl Eq for GreedyInputSelectorError"],["impl Eq for TransferType"],["impl Eq for DustAction"],["impl Eq for EphemeralBalance"],["impl Eq for StandardFeeRule"],["impl Eq for StepOutputIndex"],["impl Eq for FeeRule"],["impl Eq for ValuePool"],["impl Eq for ShieldedProtocol"],["impl Eq for Note"],["impl Eq for ScanRange"],["impl Eq for AccountBalance"],["impl Eq for Balance"],["impl Eq for Progress"],["impl Eq for ChangeValue"],["impl Eq for DustOutputPolicy"],["impl Eq for TransactionBalance"],["impl Eq for StepOutput"],["impl Eq for NoteId"],["impl Eq for TransparentAddressMetadata"],["impl Eq for WalletTransparentOutput"],["impl<A: Eq + Copy> Eq for SeedRelevance<A>"],["impl<AccountId: Eq + Eq + Hash> Eq for WalletSummary<AccountId>"],["impl<E: Eq, NoteRefT: Eq> Eq for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: Eq, NoteRef: Eq> Eq for Proposal<FeeRuleT, NoteRef>"],["impl<NoteRef: Eq> Eq for ShieldedInputs<NoteRef>"],["impl<NoteRef: Eq> Eq for Step<NoteRef>"],["impl<NoteRef: Eq, NoteT: Eq> Eq for ReceivedNote<NoteRef, NoteT>"],["impl<T: Eq> Eq for Ratio<T>"],["impl<const MAX: u8> Eq for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Eq for BlockMeta"],["impl Eq for AccountUuid"],["impl Eq for ReceivedNoteId"],["impl Eq for UtxoId"]]],["zcash_inspect",[["impl Eq for U256"]]],["zcash_keys",[["impl Eq for Address"],["impl Eq for Bech32DecodeError"],["impl Eq for DecodingError"],["impl Eq for Era"],["impl Eq for UnifiedAddress"]]],["zcash_primitives",[["impl Eq for TransparentAddress"],["impl Eq for Error"],["impl Eq for TxVersion"],["impl Eq for InputSize"],["impl Eq for FeeError"],["impl Eq for BlockHash"],["impl Eq for NonHardenedChildIndex"],["impl Eq for TransparentKeyScope"],["impl Eq for Script"],["impl Eq for Authorized"],["impl Eq for OutPoint"],["impl Eq for TxOut"],["impl Eq for TxId"]]],["zcash_proofs",[["impl Eq for SaplingParameterPaths"]]],["zcash_protocol",[["impl Eq for BranchId"],["impl Eq for Network"],["impl Eq for NetworkType"],["impl Eq for NetworkUpgrade"],["impl Eq for PoolType"],["impl Eq for ShieldedProtocol"],["impl Eq for Error"],["impl Eq for BalanceError"],["impl Eq for BlockHeight"],["impl Eq for MainNetwork"],["impl Eq for TestNetwork"],["impl Eq for LocalNetwork"],["impl Eq for MemoBytes"],["impl Eq for TextMemo"],["impl Eq for ZatBalance"],["impl Eq for Zatoshis"]]],["zip321",[["impl Eq for Zip321Error"],["impl Eq for Payment"],["impl Eq for TransactionRequest"]]]]); + var implementors = Object.fromEntries([["zcash_address",[["impl Eq for ParseError"],["impl Eq for Fvk"],["impl Eq for Ivk"],["impl Eq for ParseError"],["impl Eq for Receiver"],["impl Eq for Typecode"],["impl Eq for ZcashAddress"],["impl Eq for Address"],["impl Eq for Ufvk"],["impl Eq for Uivk"]]],["zcash_client_backend",[["impl Eq for AccountPurpose"],["impl Eq for AccountSource"],["impl Eq for NoteFilter"],["impl Eq for TransactionDataRequest"],["impl Eq for ScanPriority"],["impl Eq for GreedyInputSelectorError"],["impl Eq for TransferType"],["impl Eq for DustAction"],["impl Eq for EphemeralBalance"],["impl Eq for StandardFeeRule"],["impl Eq for StepOutputIndex"],["impl Eq for FeeRule"],["impl Eq for ValuePool"],["impl Eq for ShieldedProtocol"],["impl Eq for Note"],["impl Eq for ScanRange"],["impl Eq for AccountBalance"],["impl Eq for Balance"],["impl Eq for Progress"],["impl Eq for Zip32Derivation"],["impl Eq for ChangeValue"],["impl Eq for DustOutputPolicy"],["impl Eq for TransactionBalance"],["impl Eq for StepOutput"],["impl Eq for NoteId"],["impl Eq for TransparentAddressMetadata"],["impl Eq for WalletTransparentOutput"],["impl<A: Eq + Copy> Eq for SeedRelevance<A>"],["impl<AccountId: Eq + Eq + Hash> Eq for WalletSummary<AccountId>"],["impl<E: Eq, NoteRefT: Eq> Eq for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: Eq, NoteRef: Eq> Eq for Proposal<FeeRuleT, NoteRef>"],["impl<NoteRef: Eq> Eq for ShieldedInputs<NoteRef>"],["impl<NoteRef: Eq> Eq for Step<NoteRef>"],["impl<NoteRef: Eq, NoteT: Eq> Eq for ReceivedNote<NoteRef, NoteT>"],["impl<T: Eq> Eq for Ratio<T>"],["impl<const MAX: u8> Eq for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Eq for BlockMeta"],["impl Eq for AccountUuid"],["impl Eq for ReceivedNoteId"],["impl Eq for UtxoId"]]],["zcash_inspect",[["impl Eq for U256"]]],["zcash_keys",[["impl Eq for Address"],["impl Eq for Bech32DecodeError"],["impl Eq for DecodingError"],["impl Eq for Era"],["impl Eq for UnifiedAddress"]]],["zcash_primitives",[["impl Eq for TransparentAddress"],["impl Eq for Error"],["impl Eq for TxVersion"],["impl Eq for InputSize"],["impl Eq for FeeError"],["impl Eq for BlockHash"],["impl Eq for NonHardenedChildIndex"],["impl Eq for TransparentKeyScope"],["impl Eq for Script"],["impl Eq for Authorized"],["impl Eq for OutPoint"],["impl Eq for TxOut"],["impl Eq for TxId"]]],["zcash_proofs",[["impl Eq for SaplingParameterPaths"]]],["zcash_protocol",[["impl Eq for BranchId"],["impl Eq for Network"],["impl Eq for NetworkType"],["impl Eq for NetworkUpgrade"],["impl Eq for PoolType"],["impl Eq for ShieldedProtocol"],["impl Eq for Error"],["impl Eq for BalanceError"],["impl Eq for BlockHeight"],["impl Eq for MainNetwork"],["impl Eq for TestNetwork"],["impl Eq for LocalNetwork"],["impl Eq for MemoBytes"],["impl Eq for TextMemo"],["impl Eq for ZatBalance"],["impl Eq for Zatoshis"]]],["zip321",[["impl Eq for Zip321Error"],["impl Eq for Payment"],["impl Eq for TransactionRequest"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2616,12562,1123,274,1345,4007,309,4404,760]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2616,12869,1123,274,1345,4007,309,4404,760]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/cmp/trait.PartialEq.js b/rustdoc/latest/trait.impl/core/cmp/trait.PartialEq.js index ef4051ce8..9b8d26fed 100644 --- a/rustdoc/latest/trait.impl/core/cmp/trait.PartialEq.js +++ b/rustdoc/latest/trait.impl/core/cmp/trait.PartialEq.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["zcash_address",[["impl PartialEq for ParseError"],["impl PartialEq for Fvk"],["impl PartialEq for Ivk"],["impl PartialEq for ParseError"],["impl PartialEq for Receiver"],["impl PartialEq for Typecode"],["impl PartialEq for ZcashAddress"],["impl PartialEq for Address"],["impl PartialEq for Ufvk"],["impl PartialEq for Uivk"]]],["zcash_client_backend",[["impl PartialEq for AccountPurpose"],["impl PartialEq for AccountSource"],["impl PartialEq for NoteFilter"],["impl PartialEq for TransactionDataRequest"],["impl PartialEq for ScanPriority"],["impl PartialEq for GreedyInputSelectorError"],["impl PartialEq for TransferType"],["impl PartialEq for DustAction"],["impl PartialEq for EphemeralBalance"],["impl PartialEq for StandardFeeRule"],["impl PartialEq for StepOutputIndex"],["impl PartialEq for FeeRule"],["impl PartialEq for ValuePool"],["impl PartialEq for Value"],["impl PartialEq for ShieldedProtocol"],["impl PartialEq for Note"],["impl PartialEq for ScanRange"],["impl PartialEq for AccountBalance"],["impl PartialEq for Balance"],["impl PartialEq for Progress"],["impl PartialEq for ChangeValue"],["impl PartialEq for DustOutputPolicy"],["impl PartialEq for TransactionBalance"],["impl PartialEq for StepOutput"],["impl PartialEq for ChainMetadata"],["impl PartialEq for CompactBlock"],["impl PartialEq for CompactOrchardAction"],["impl PartialEq for CompactSaplingOutput"],["impl PartialEq for CompactSaplingSpend"],["impl PartialEq for CompactTx"],["impl PartialEq for ChangeValue"],["impl PartialEq for MemoBytes"],["impl PartialEq for PaymentOutputPool"],["impl PartialEq for PriorStepChange"],["impl PartialEq for PriorStepOutput"],["impl PartialEq for Proposal"],["impl PartialEq for ProposalStep"],["impl PartialEq for ProposedInput"],["impl PartialEq for ReceivedOutput"],["impl PartialEq for TransactionBalance"],["impl PartialEq for Address"],["impl PartialEq for AddressList"],["impl PartialEq for Balance"],["impl PartialEq for BlockId"],["impl PartialEq for BlockRange"],["impl PartialEq for ChainSpec"],["impl PartialEq for Duration"],["impl PartialEq for Empty"],["impl PartialEq for Exclude"],["impl PartialEq for GetAddressUtxosArg"],["impl PartialEq for GetAddressUtxosReply"],["impl PartialEq for GetAddressUtxosReplyList"],["impl PartialEq for GetSubtreeRootsArg"],["impl PartialEq for LightdInfo"],["impl PartialEq for PingResponse"],["impl PartialEq for RawTransaction"],["impl PartialEq for SendResponse"],["impl PartialEq for SubtreeRoot"],["impl PartialEq for TransparentAddressBlockFilter"],["impl PartialEq for TreeState"],["impl PartialEq for TxFilter"],["impl PartialEq for NoteId"],["impl PartialEq for TransparentAddressMetadata"],["impl PartialEq for WalletTransparentOutput"],["impl<A: PartialEq + Copy> PartialEq for SeedRelevance<A>"],["impl<AccountId: PartialEq + Eq + Hash> PartialEq for WalletSummary<AccountId>"],["impl<E: PartialEq, NoteRefT: PartialEq> PartialEq for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: PartialEq, NoteRef: PartialEq> PartialEq for Proposal<FeeRuleT, NoteRef>"],["impl<NoteRef: PartialEq> PartialEq for ShieldedInputs<NoteRef>"],["impl<NoteRef: PartialEq> PartialEq for Step<NoteRef>"],["impl<NoteRef: PartialEq, NoteT: PartialEq> PartialEq for ReceivedNote<NoteRef, NoteT>"],["impl<T: PartialEq> PartialEq for Ratio<T>"],["impl<const MAX: u8> PartialEq for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl PartialEq for BlockMeta"],["impl PartialEq for AccountUuid"],["impl PartialEq for ReceivedNoteId"],["impl PartialEq for UtxoId"]]],["zcash_inspect",[["impl PartialEq for U256"]]],["zcash_keys",[["impl PartialEq for Address"],["impl PartialEq for Bech32DecodeError"],["impl PartialEq for DecodingError"],["impl PartialEq for Era"],["impl PartialEq for UnifiedAddress"]]],["zcash_primitives",[["impl PartialEq for TransparentAddress"],["impl PartialEq for Error"],["impl PartialEq for TxVersion"],["impl PartialEq for InputSize"],["impl PartialEq for FeeError"],["impl PartialEq for BlockHash"],["impl PartialEq for NonHardenedChildIndex"],["impl PartialEq for TransparentKeyScope"],["impl PartialEq for Script"],["impl PartialEq for Authorized"],["impl PartialEq for OutPoint"],["impl PartialEq for TxOut"],["impl PartialEq for Transaction"],["impl PartialEq for TxId"],["impl<A: PartialEq + Authorization> PartialEq for Bundle<A>"],["impl<A: PartialEq + Authorization> PartialEq for TxIn<A>
where\n A::ScriptSig: PartialEq,
"]]],["zcash_proofs",[["impl PartialEq for SaplingParameterPaths"]]],["zcash_protocol",[["impl PartialEq for BranchId"],["impl PartialEq for Network"],["impl PartialEq for NetworkType"],["impl PartialEq for NetworkUpgrade"],["impl PartialEq for PoolType"],["impl PartialEq for ShieldedProtocol"],["impl PartialEq for Error"],["impl PartialEq for Memo"],["impl PartialEq for BalanceError"],["impl PartialEq for BlockHeight"],["impl PartialEq for MainNetwork"],["impl PartialEq for TestNetwork"],["impl PartialEq for LocalNetwork"],["impl PartialEq for MemoBytes"],["impl PartialEq for TextMemo"],["impl PartialEq for ZatBalance"],["impl PartialEq for Zatoshis"]]],["zip321",[["impl PartialEq for Zip321Error"],["impl PartialEq for Payment"],["impl PartialEq for TransactionRequest"]]]]); + var implementors = Object.fromEntries([["zcash_address",[["impl PartialEq for ParseError"],["impl PartialEq for Fvk"],["impl PartialEq for Ivk"],["impl PartialEq for ParseError"],["impl PartialEq for Receiver"],["impl PartialEq for Typecode"],["impl PartialEq for ZcashAddress"],["impl PartialEq for Address"],["impl PartialEq for Ufvk"],["impl PartialEq for Uivk"]]],["zcash_client_backend",[["impl PartialEq for AccountPurpose"],["impl PartialEq for AccountSource"],["impl PartialEq for NoteFilter"],["impl PartialEq for TransactionDataRequest"],["impl PartialEq for ScanPriority"],["impl PartialEq for GreedyInputSelectorError"],["impl PartialEq for TransferType"],["impl PartialEq for DustAction"],["impl PartialEq for EphemeralBalance"],["impl PartialEq for StandardFeeRule"],["impl PartialEq for StepOutputIndex"],["impl PartialEq for FeeRule"],["impl PartialEq for ValuePool"],["impl PartialEq for Value"],["impl PartialEq for ShieldedProtocol"],["impl PartialEq for Note"],["impl PartialEq for ScanRange"],["impl PartialEq for AccountBalance"],["impl PartialEq for Balance"],["impl PartialEq for Progress"],["impl PartialEq for Zip32Derivation"],["impl PartialEq for ChangeValue"],["impl PartialEq for DustOutputPolicy"],["impl PartialEq for TransactionBalance"],["impl PartialEq for StepOutput"],["impl PartialEq for ChainMetadata"],["impl PartialEq for CompactBlock"],["impl PartialEq for CompactOrchardAction"],["impl PartialEq for CompactSaplingOutput"],["impl PartialEq for CompactSaplingSpend"],["impl PartialEq for CompactTx"],["impl PartialEq for ChangeValue"],["impl PartialEq for MemoBytes"],["impl PartialEq for PaymentOutputPool"],["impl PartialEq for PriorStepChange"],["impl PartialEq for PriorStepOutput"],["impl PartialEq for Proposal"],["impl PartialEq for ProposalStep"],["impl PartialEq for ProposedInput"],["impl PartialEq for ReceivedOutput"],["impl PartialEq for TransactionBalance"],["impl PartialEq for Address"],["impl PartialEq for AddressList"],["impl PartialEq for Balance"],["impl PartialEq for BlockId"],["impl PartialEq for BlockRange"],["impl PartialEq for ChainSpec"],["impl PartialEq for Duration"],["impl PartialEq for Empty"],["impl PartialEq for Exclude"],["impl PartialEq for GetAddressUtxosArg"],["impl PartialEq for GetAddressUtxosReply"],["impl PartialEq for GetAddressUtxosReplyList"],["impl PartialEq for GetSubtreeRootsArg"],["impl PartialEq for LightdInfo"],["impl PartialEq for PingResponse"],["impl PartialEq for RawTransaction"],["impl PartialEq for SendResponse"],["impl PartialEq for SubtreeRoot"],["impl PartialEq for TransparentAddressBlockFilter"],["impl PartialEq for TreeState"],["impl PartialEq for TxFilter"],["impl PartialEq for NoteId"],["impl PartialEq for TransparentAddressMetadata"],["impl PartialEq for WalletTransparentOutput"],["impl<A: PartialEq + Copy> PartialEq for SeedRelevance<A>"],["impl<AccountId: PartialEq + Eq + Hash> PartialEq for WalletSummary<AccountId>"],["impl<E: PartialEq, NoteRefT: PartialEq> PartialEq for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: PartialEq, NoteRef: PartialEq> PartialEq for Proposal<FeeRuleT, NoteRef>"],["impl<NoteRef: PartialEq> PartialEq for ShieldedInputs<NoteRef>"],["impl<NoteRef: PartialEq> PartialEq for Step<NoteRef>"],["impl<NoteRef: PartialEq, NoteT: PartialEq> PartialEq for ReceivedNote<NoteRef, NoteT>"],["impl<T: PartialEq> PartialEq for Ratio<T>"],["impl<const MAX: u8> PartialEq for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl PartialEq for BlockMeta"],["impl PartialEq for AccountUuid"],["impl PartialEq for ReceivedNoteId"],["impl PartialEq for UtxoId"]]],["zcash_inspect",[["impl PartialEq for U256"]]],["zcash_keys",[["impl PartialEq for Address"],["impl PartialEq for Bech32DecodeError"],["impl PartialEq for DecodingError"],["impl PartialEq for Era"],["impl PartialEq for UnifiedAddress"]]],["zcash_primitives",[["impl PartialEq for TransparentAddress"],["impl PartialEq for Error"],["impl PartialEq for TxVersion"],["impl PartialEq for InputSize"],["impl PartialEq for FeeError"],["impl PartialEq for BlockHash"],["impl PartialEq for NonHardenedChildIndex"],["impl PartialEq for TransparentKeyScope"],["impl PartialEq for Script"],["impl PartialEq for Authorized"],["impl PartialEq for OutPoint"],["impl PartialEq for TxOut"],["impl PartialEq for Transaction"],["impl PartialEq for TxId"],["impl<A: PartialEq + Authorization> PartialEq for Bundle<A>"],["impl<A: PartialEq + Authorization> PartialEq for TxIn<A>
where\n A::ScriptSig: PartialEq,
"]]],["zcash_proofs",[["impl PartialEq for SaplingParameterPaths"]]],["zcash_protocol",[["impl PartialEq for BranchId"],["impl PartialEq for Network"],["impl PartialEq for NetworkType"],["impl PartialEq for NetworkUpgrade"],["impl PartialEq for PoolType"],["impl PartialEq for ShieldedProtocol"],["impl PartialEq for Error"],["impl PartialEq for Memo"],["impl PartialEq for BalanceError"],["impl PartialEq for BlockHeight"],["impl PartialEq for MainNetwork"],["impl PartialEq for TestNetwork"],["impl PartialEq for LocalNetwork"],["impl PartialEq for MemoBytes"],["impl PartialEq for TextMemo"],["impl PartialEq for ZatBalance"],["impl PartialEq for Zatoshis"]]],["zip321",[["impl PartialEq for Zip321Error"],["impl PartialEq for Payment"],["impl PartialEq for TransactionRequest"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2826,26301,1207,295,1450,6462,330,5009,823]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2826,26629,1207,295,1450,6462,330,5009,823]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/fmt/trait.Debug.js b/rustdoc/latest/trait.impl/core/fmt/trait.Debug.js index 2bbe8a7f0..d3f79b433 100644 --- a/rustdoc/latest/trait.impl/core/fmt/trait.Debug.js +++ b/rustdoc/latest/trait.impl/core/fmt/trait.Debug.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl Debug for Error"]]],["f4jumble",[["impl Debug for Error"]]],["zcash_address",[["impl Debug for ParseError"],["impl Debug for Fvk"],["impl Debug for Ivk"],["impl Debug for ParseError"],["impl Debug for Receiver"],["impl Debug for Typecode"],["impl Debug for UnsupportedAddress"],["impl Debug for ZcashAddress"],["impl Debug for Address"],["impl Debug for Ufvk"],["impl Debug for Uivk"],["impl<E: Debug> Debug for ConversionError<E>"]]],["zcash_client_backend",[["impl Debug for AccountPurpose"],["impl Debug for AccountSource"],["impl Debug for NoteFilter"],["impl Debug for TransactionDataRequest"],["impl Debug for TransactionStatus"],["impl Debug for ScanPriority"],["impl Debug for SpanningTree"],["impl Debug for GreedyInputSelectorError"],["impl Debug for TransferType"],["impl Debug for DustAction"],["impl Debug for EphemeralBalance"],["impl Debug for StandardFeeRule"],["impl Debug for ProposalError"],["impl Debug for StepOutputIndex"],["impl Debug for FeeRule"],["impl Debug for ValuePool"],["impl Debug for Value"],["impl Debug for ShieldedProtocol"],["impl Debug for ScanError"],["impl Debug for Note"],["impl Debug for OvkPolicy"],["impl Debug for ChainState"],["impl Debug for ScanSummary"],["impl Debug for ScanRange"],["impl Debug for AccountBalance"],["impl Debug for AccountBirthday"],["impl Debug for AccountMeta"],["impl Debug for Balance"],["impl Debug for BlockMetadata"],["impl Debug for OutputOfSentTx"],["impl Debug for PoolMeta"],["impl Debug for Progress"],["impl Debug for CachedBlock"],["impl Debug for ChangeValue"],["impl Debug for DustOutputPolicy"],["impl Debug for SplitPolicy"],["impl Debug for TransactionBalance"],["impl Debug for StepOutput"],["impl Debug for ChainMetadata"],["impl Debug for CompactBlock"],["impl Debug for CompactOrchardAction"],["impl Debug for CompactSaplingOutput"],["impl Debug for CompactSaplingSpend"],["impl Debug for CompactTx"],["impl Debug for ChangeValue"],["impl Debug for MemoBytes"],["impl Debug for PaymentOutputPool"],["impl Debug for PriorStepChange"],["impl Debug for PriorStepOutput"],["impl Debug for Proposal"],["impl Debug for ProposalStep"],["impl Debug for ProposedInput"],["impl Debug for ReceivedOutput"],["impl Debug for TransactionBalance"],["impl Debug for Address"],["impl Debug for AddressList"],["impl Debug for Balance"],["impl Debug for BlockId"],["impl Debug for BlockRange"],["impl Debug for ChainSpec"],["impl Debug for Duration"],["impl Debug for Empty"],["impl Debug for Exclude"],["impl Debug for GetAddressUtxosArg"],["impl Debug for GetAddressUtxosReply"],["impl Debug for GetAddressUtxosReplyList"],["impl Debug for GetSubtreeRootsArg"],["impl Debug for LightdInfo"],["impl Debug for PingResponse"],["impl Debug for RawTransaction"],["impl Debug for SendResponse"],["impl Debug for SubtreeRoot"],["impl Debug for TransparentAddressBlockFilter"],["impl Debug for TreeState"],["impl Debug for TxFilter"],["impl Debug for NoteId"],["impl Debug for TransparentAddressMetadata"],["impl Debug for WalletTransparentOutput"],["impl<A: Debug + Copy> Debug for SeedRelevance<A>"],["impl<AccountId: Debug + Eq + Hash> Debug for WalletSummary<AccountId>"],["impl<AccountId: Debug, N: Debug, O: Debug> Debug for Recipient<AccountId, N, O>"],["impl<CaErr: Debug, DbErr: Debug, TrErr: Debug> Debug for Error<CaErr, DbErr, TrErr>"],["impl<DataSourceError: Debug, CommitmentTreeError: Debug, SelectionError: Debug, FeeError: Debug, ChangeErrT: Debug, NoteRefT: Debug> Debug for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>"],["impl<DbErrT: Debug, SelectorErrT: Debug, ChangeErrT: Debug, N: Debug> Debug for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>"],["impl<DbError: Debug> Debug for ProposalDecodingError<DbError>"],["impl<E: Debug, NoteRefT: Debug> Debug for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: Debug, NoteRef> Debug for Proposal<FeeRuleT, NoteRef>"],["impl<H: Debug> Debug for CommitmentTreeRoot<H>"],["impl<NoteRef> Debug for Step<NoteRef>"],["impl<NoteRef: Debug, NoteT: Debug> Debug for ReceivedNote<NoteRef, NoteT>"],["impl<T: Debug> Debug for Ratio<T>"],["impl<T: Debug> Debug for CompactTxStreamerClient<T>"],["impl<WalletError: Debug, BlockSourceError: Debug> Debug for Error<WalletError, BlockSourceError>"],["impl<const MAX: u8> Debug for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Debug for FsBlockDbError"],["impl Debug for SqliteClientError"],["impl Debug for Error"],["impl Debug for WalletMigrationError"],["impl Debug for BlockMeta"],["impl Debug for AccountUuid"],["impl Debug for ReceivedNoteId"],["impl Debug for UtxoId"],["impl Debug for Account"]]],["zcash_history",[["impl Debug for EntryKind"],["impl Debug for EntryLink"],["impl Debug for Error"],["impl Debug for NodeData"],["impl<V: Debug + Version> Debug for Entry<V>
where\n V::NodeData: Debug,
"]]],["zcash_inspect",[["impl Debug for U256"],["impl Debug for Context"],["impl Debug for JsonAccountId"],["impl Debug for JsonNetwork"],["impl Debug for ZOutputValue"],["impl Debug for ZScript"],["impl Debug for ZTxOut"],["impl Debug for ZUint256"],["impl Debug for Lightwalletd"],["impl Debug for CliOptions"],["impl Debug for TransparentAuth"]]],["zcash_keys",[["impl Debug for Address"],["impl Debug for Bech32DecodeError"],["impl Debug for TransparentCodecError"],["impl Debug for AddressGenerationError"],["impl Debug for DecodingError"],["impl Debug for DerivationError"],["impl Debug for Era"],["impl Debug for UnifiedAddress"],["impl Debug for UnifiedAddressRequest"],["impl Debug for UnifiedFullViewingKey"],["impl Debug for UnifiedIncomingViewingKey"],["impl Debug for UnifiedSpendingKey"]]],["zcash_primitives",[["impl Debug for TransparentAddress"],["impl Debug for Error"],["impl Debug for TxVersion"],["impl Debug for InputSize"],["impl Debug for FeeError"],["impl Debug for BlockHash"],["impl Debug for AccountPrivKey"],["impl Debug for AccountPubKey"],["impl Debug for EphemeralIvk"],["impl Debug for ExternalIvk"],["impl Debug for InternalIvk"],["impl Debug for NonHardenedChildIndex"],["impl Debug for TransparentKeyScope"],["impl Debug for Script"],["impl Debug for BuildResult"],["impl Debug for Bundle"],["impl Debug for JsDescription"],["impl Debug for TransparentInputInfo"],["impl Debug for Unauthorized"],["impl Debug for Authorized"],["impl Debug for OutPoint"],["impl Debug for TxOut"],["impl Debug for FeeRule"],["impl Debug for FeeRule"],["impl Debug for Authorized"],["impl Debug for Transaction"],["impl Debug for TxId"],["impl<A: Debug + Authorization> Debug for Bundle<A>"],["impl<A: Debug + Authorization> Debug for TxIn<A>
where\n A::ScriptSig: Debug,
"],["impl<A: Debug + Authorization> Debug for TransactionData<A>"],["impl<A: Debug> Debug for TransparentDigests<A>"],["impl<A: Debug> Debug for TxDigests<A>"],["impl<A: Debug> Debug for TzeDigests<A>"],["impl<FE: Debug> Debug for Error<FE>"],["impl<FE: Debug> Debug for FeeError<FE>"]]],["zcash_proofs",[["impl Debug for SaplingParameterPaths"]]],["zcash_protocol",[["impl Debug for BranchId"],["impl Debug for Network"],["impl Debug for NetworkType"],["impl Debug for NetworkUpgrade"],["impl Debug for PoolType"],["impl Debug for ShieldedProtocol"],["impl Debug for Error"],["impl Debug for Memo"],["impl Debug for BalanceError"],["impl Debug for BlockHeight"],["impl Debug for MainNetwork"],["impl Debug for TestNetwork"],["impl Debug for LocalNetwork"],["impl Debug for MemoBytes"],["impl Debug for ZatBalance"],["impl Debug for Zatoshis"]]],["zip321",[["impl Debug for Zip321Error"],["impl Debug for Payment"],["impl Debug for TransactionRequest"]]]]); + var implementors = Object.fromEntries([["equihash",[["impl Debug for Error"]]],["f4jumble",[["impl Debug for Error"]]],["zcash_address",[["impl Debug for ParseError"],["impl Debug for Fvk"],["impl Debug for Ivk"],["impl Debug for ParseError"],["impl Debug for Receiver"],["impl Debug for Typecode"],["impl Debug for UnsupportedAddress"],["impl Debug for ZcashAddress"],["impl Debug for Address"],["impl Debug for Ufvk"],["impl Debug for Uivk"],["impl<E: Debug> Debug for ConversionError<E>"]]],["zcash_client_backend",[["impl Debug for AccountPurpose"],["impl Debug for AccountSource"],["impl Debug for NoteFilter"],["impl Debug for TransactionDataRequest"],["impl Debug for TransactionStatus"],["impl Debug for ScanPriority"],["impl Debug for SpanningTree"],["impl Debug for GreedyInputSelectorError"],["impl Debug for TransferType"],["impl Debug for DustAction"],["impl Debug for EphemeralBalance"],["impl Debug for StandardFeeRule"],["impl Debug for ProposalError"],["impl Debug for StepOutputIndex"],["impl Debug for FeeRule"],["impl Debug for ValuePool"],["impl Debug for Value"],["impl Debug for ShieldedProtocol"],["impl Debug for ScanError"],["impl Debug for Note"],["impl Debug for OvkPolicy"],["impl Debug for ChainState"],["impl Debug for ScanSummary"],["impl Debug for ScanRange"],["impl Debug for AccountBalance"],["impl Debug for AccountBirthday"],["impl Debug for AccountMeta"],["impl Debug for Balance"],["impl Debug for BlockMetadata"],["impl Debug for OutputOfSentTx"],["impl Debug for PoolMeta"],["impl Debug for Progress"],["impl Debug for Zip32Derivation"],["impl Debug for CachedBlock"],["impl Debug for ChangeValue"],["impl Debug for DustOutputPolicy"],["impl Debug for SplitPolicy"],["impl Debug for TransactionBalance"],["impl Debug for StepOutput"],["impl Debug for ChainMetadata"],["impl Debug for CompactBlock"],["impl Debug for CompactOrchardAction"],["impl Debug for CompactSaplingOutput"],["impl Debug for CompactSaplingSpend"],["impl Debug for CompactTx"],["impl Debug for ChangeValue"],["impl Debug for MemoBytes"],["impl Debug for PaymentOutputPool"],["impl Debug for PriorStepChange"],["impl Debug for PriorStepOutput"],["impl Debug for Proposal"],["impl Debug for ProposalStep"],["impl Debug for ProposedInput"],["impl Debug for ReceivedOutput"],["impl Debug for TransactionBalance"],["impl Debug for Address"],["impl Debug for AddressList"],["impl Debug for Balance"],["impl Debug for BlockId"],["impl Debug for BlockRange"],["impl Debug for ChainSpec"],["impl Debug for Duration"],["impl Debug for Empty"],["impl Debug for Exclude"],["impl Debug for GetAddressUtxosArg"],["impl Debug for GetAddressUtxosReply"],["impl Debug for GetAddressUtxosReplyList"],["impl Debug for GetSubtreeRootsArg"],["impl Debug for LightdInfo"],["impl Debug for PingResponse"],["impl Debug for RawTransaction"],["impl Debug for SendResponse"],["impl Debug for SubtreeRoot"],["impl Debug for TransparentAddressBlockFilter"],["impl Debug for TreeState"],["impl Debug for TxFilter"],["impl Debug for NoteId"],["impl Debug for TransparentAddressMetadata"],["impl Debug for WalletTransparentOutput"],["impl<A: Debug + Copy> Debug for SeedRelevance<A>"],["impl<AccountId: Debug + Eq + Hash> Debug for WalletSummary<AccountId>"],["impl<AccountId: Debug, N: Debug, O: Debug> Debug for Recipient<AccountId, N, O>"],["impl<CaErr: Debug, DbErr: Debug, TrErr: Debug> Debug for Error<CaErr, DbErr, TrErr>"],["impl<DataSourceError: Debug, CommitmentTreeError: Debug, SelectionError: Debug, FeeError: Debug, ChangeErrT: Debug, NoteRefT: Debug> Debug for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>"],["impl<DbErrT: Debug, SelectorErrT: Debug, ChangeErrT: Debug, N: Debug> Debug for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>"],["impl<DbError: Debug> Debug for ProposalDecodingError<DbError>"],["impl<E: Debug, NoteRefT: Debug> Debug for ChangeError<E, NoteRefT>"],["impl<FeeRuleT: Debug, NoteRef> Debug for Proposal<FeeRuleT, NoteRef>"],["impl<H: Debug> Debug for CommitmentTreeRoot<H>"],["impl<NoteRef> Debug for Step<NoteRef>"],["impl<NoteRef: Debug, NoteT: Debug> Debug for ReceivedNote<NoteRef, NoteT>"],["impl<T: Debug> Debug for Ratio<T>"],["impl<T: Debug> Debug for CompactTxStreamerClient<T>"],["impl<WalletError: Debug, BlockSourceError: Debug> Debug for Error<WalletError, BlockSourceError>"],["impl<const MAX: u8> Debug for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Debug for FsBlockDbError"],["impl Debug for SqliteClientError"],["impl Debug for Error"],["impl Debug for WalletMigrationError"],["impl Debug for BlockMeta"],["impl Debug for AccountUuid"],["impl Debug for ReceivedNoteId"],["impl Debug for UtxoId"],["impl Debug for Account"]]],["zcash_history",[["impl Debug for EntryKind"],["impl Debug for EntryLink"],["impl Debug for Error"],["impl Debug for NodeData"],["impl<V: Debug + Version> Debug for Entry<V>
where\n V::NodeData: Debug,
"]]],["zcash_inspect",[["impl Debug for U256"],["impl Debug for Context"],["impl Debug for JsonAccountId"],["impl Debug for JsonNetwork"],["impl Debug for ZOutputValue"],["impl Debug for ZScript"],["impl Debug for ZTxOut"],["impl Debug for ZUint256"],["impl Debug for Lightwalletd"],["impl Debug for CliOptions"],["impl Debug for TransparentAuth"]]],["zcash_keys",[["impl Debug for Address"],["impl Debug for Bech32DecodeError"],["impl Debug for TransparentCodecError"],["impl Debug for AddressGenerationError"],["impl Debug for DecodingError"],["impl Debug for DerivationError"],["impl Debug for Era"],["impl Debug for UnifiedAddress"],["impl Debug for UnifiedAddressRequest"],["impl Debug for UnifiedFullViewingKey"],["impl Debug for UnifiedIncomingViewingKey"],["impl Debug for UnifiedSpendingKey"]]],["zcash_primitives",[["impl Debug for TransparentAddress"],["impl Debug for Error"],["impl Debug for TxVersion"],["impl Debug for InputSize"],["impl Debug for FeeError"],["impl Debug for BlockHash"],["impl Debug for AccountPrivKey"],["impl Debug for AccountPubKey"],["impl Debug for EphemeralIvk"],["impl Debug for ExternalIvk"],["impl Debug for InternalIvk"],["impl Debug for NonHardenedChildIndex"],["impl Debug for TransparentKeyScope"],["impl Debug for Script"],["impl Debug for BuildResult"],["impl Debug for Bundle"],["impl Debug for JsDescription"],["impl Debug for TransparentInputInfo"],["impl Debug for Unauthorized"],["impl Debug for Authorized"],["impl Debug for OutPoint"],["impl Debug for TxOut"],["impl Debug for FeeRule"],["impl Debug for FeeRule"],["impl Debug for Authorized"],["impl Debug for Transaction"],["impl Debug for TxId"],["impl<A: Debug + Authorization> Debug for Bundle<A>"],["impl<A: Debug + Authorization> Debug for TxIn<A>
where\n A::ScriptSig: Debug,
"],["impl<A: Debug + Authorization> Debug for TransactionData<A>"],["impl<A: Debug> Debug for TransparentDigests<A>"],["impl<A: Debug> Debug for TxDigests<A>"],["impl<A: Debug> Debug for TzeDigests<A>"],["impl<FE: Debug> Debug for Error<FE>"],["impl<FE: Debug> Debug for FeeError<FE>"]]],["zcash_proofs",[["impl Debug for SaplingParameterPaths"]]],["zcash_protocol",[["impl Debug for BranchId"],["impl Debug for Network"],["impl Debug for NetworkType"],["impl Debug for NetworkUpgrade"],["impl Debug for PoolType"],["impl Debug for ShieldedProtocol"],["impl Debug for Error"],["impl Debug for Memo"],["impl Debug for BalanceError"],["impl Debug for BlockHeight"],["impl Debug for MainNetwork"],["impl Debug for TestNetwork"],["impl Debug for LocalNetwork"],["impl Debug for MemoBytes"],["impl Debug for ZatBalance"],["impl Debug for Zatoshis"]]],["zip321",[["impl Debug for Zip321Error"],["impl Debug for Payment"],["impl Debug for TransactionRequest"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[257,252,3426,34763,2676,1892,3125,3510,14436,318,4530,787]} \ No newline at end of file +//{"start":57,"fragment_lengths":[257,252,3426,35079,2676,1892,3125,3510,14436,318,4530,787]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/hash/trait.Hash.js b/rustdoc/latest/trait.impl/core/hash/trait.Hash.js index cbc7e2e48..4a353f78b 100644 --- a/rustdoc/latest/trait.impl/core/hash/trait.Hash.js +++ b/rustdoc/latest/trait.impl/core/hash/trait.Hash.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["zcash_address",[["impl Hash for Fvk"],["impl Hash for Ivk"],["impl Hash for Receiver"],["impl Hash for Typecode"],["impl Hash for ZcashAddress"],["impl Hash for Address"],["impl Hash for Ufvk"],["impl Hash for Uivk"]]],["zcash_client_backend",[["impl Hash for AccountPurpose"],["impl Hash for AccountSource"],["impl Hash for TransactionDataRequest"],["impl Hash for StepOutputIndex"],["impl Hash for FeeRule"],["impl Hash for ValuePool"],["impl Hash for ShieldedProtocol"],["impl Hash for StepOutput"]]],["zcash_client_sqlite",[["impl Hash for AccountUuid"]]],["zcash_inspect",[["impl Hash for U256"]]],["zcash_primitives",[["impl Hash for TransparentAddress"],["impl Hash for BlockHash"],["impl Hash for TxId"]]],["zcash_protocol",[["impl Hash for Network"],["impl Hash for NetworkType"],["impl Hash for BlockHeight"],["impl Hash for LocalNetwork"]]]]); + var implementors = Object.fromEntries([["zcash_address",[["impl Hash for Fvk"],["impl Hash for Ivk"],["impl Hash for Receiver"],["impl Hash for Typecode"],["impl Hash for ZcashAddress"],["impl Hash for Address"],["impl Hash for Ufvk"],["impl Hash for Uivk"]]],["zcash_client_backend",[["impl Hash for AccountPurpose"],["impl Hash for AccountSource"],["impl Hash for TransactionDataRequest"],["impl Hash for StepOutputIndex"],["impl Hash for FeeRule"],["impl Hash for ValuePool"],["impl Hash for ShieldedProtocol"],["impl Hash for Zip32Derivation"],["impl Hash for StepOutput"]]],["zcash_client_sqlite",[["impl Hash for AccountUuid"]]],["zcash_inspect",[["impl Hash for U256"]]],["zcash_primitives",[["impl Hash for TransparentAddress"],["impl Hash for BlockHash"],["impl Hash for TxId"]]],["zcash_protocol",[["impl Hash for Network"],["impl Hash for NetworkType"],["impl Hash for BlockHeight"],["impl Hash for LocalNetwork"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2157,2500,308,282,892,1184]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2157,2815,308,282,892,1184]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/marker/trait.Copy.js b/rustdoc/latest/trait.impl/core/marker/trait.Copy.js index 5f89db420..626615fb5 100644 --- a/rustdoc/latest/trait.impl/core/marker/trait.Copy.js +++ b/rustdoc/latest/trait.impl/core/marker/trait.Copy.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["zcash_address",[["impl Copy for Typecode"]]],["zcash_client_backend",[["impl Copy for AccountPurpose"],["impl Copy for TransactionStatus"],["impl Copy for ScanPriority"],["impl Copy for AddressType"],["impl Copy for TransferType"],["impl Copy for DustAction"],["impl Copy for StandardFeeRule"],["impl Copy for StepOutputIndex"],["impl Copy for FeeRule"],["impl Copy for ValuePool"],["impl Copy for ShieldedProtocol"],["impl Copy for AccountBalance"],["impl Copy for Balance"],["impl Copy for BlockMetadata"],["impl Copy for Progress"],["impl Copy for DustOutputPolicy"],["impl Copy for SplitPolicy"],["impl Copy for StepOutput"],["impl Copy for ChainMetadata"],["impl Copy for PaymentOutputPool"],["impl Copy for PriorStepChange"],["impl Copy for PriorStepOutput"],["impl Copy for Balance"],["impl Copy for ChainSpec"],["impl Copy for Duration"],["impl Copy for Empty"],["impl Copy for GetSubtreeRootsArg"],["impl Copy for PingResponse"],["impl Copy for NoteId"],["impl<T: Copy> Copy for Ratio<T>"],["impl<const MAX: u8> Copy for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Copy for BlockMeta"],["impl Copy for AccountUuid"],["impl Copy for ReceivedNoteId"],["impl Copy for UtxoId"]]],["zcash_history",[["impl Copy for EntryLink"]]],["zcash_inspect",[["impl Copy for U256"],["impl Copy for JsonAccountId"],["impl Copy for JsonNetwork"],["impl Copy for ZUint256"]]],["zcash_keys",[["impl Copy for UnifiedAddressRequest"]]],["zcash_primitives",[["impl Copy for TransparentAddress"],["impl Copy for BuildConfig"],["impl Copy for TxVersion"],["impl Copy for BlockHash"],["impl Copy for NonHardenedChildIndex"],["impl Copy for TransparentKeyScope"],["impl Copy for Authorized"],["impl Copy for FeeRule"],["impl Copy for TxId"]]],["zcash_protocol",[["impl Copy for BranchId"],["impl Copy for Network"],["impl Copy for NetworkType"],["impl Copy for NetworkUpgrade"],["impl Copy for PoolType"],["impl Copy for ShieldedProtocol"],["impl Copy for BalanceError"],["impl Copy for BlockHeight"],["impl Copy for MainNetwork"],["impl Copy for TestNetwork"],["impl Copy for LocalNetwork"],["impl Copy for ZatBalance"],["impl Copy for Zatoshis"]]]]); + var implementors = Object.fromEntries([["zcash_address",[["impl Copy for Typecode"]]],["zcash_client_backend",[["impl Copy for TransactionStatus"],["impl Copy for ScanPriority"],["impl Copy for AddressType"],["impl Copy for TransferType"],["impl Copy for DustAction"],["impl Copy for StandardFeeRule"],["impl Copy for StepOutputIndex"],["impl Copy for FeeRule"],["impl Copy for ValuePool"],["impl Copy for ShieldedProtocol"],["impl Copy for AccountBalance"],["impl Copy for Balance"],["impl Copy for BlockMetadata"],["impl Copy for Progress"],["impl Copy for DustOutputPolicy"],["impl Copy for SplitPolicy"],["impl Copy for StepOutput"],["impl Copy for ChainMetadata"],["impl Copy for PaymentOutputPool"],["impl Copy for PriorStepChange"],["impl Copy for PriorStepOutput"],["impl Copy for Balance"],["impl Copy for ChainSpec"],["impl Copy for Duration"],["impl Copy for Empty"],["impl Copy for GetSubtreeRootsArg"],["impl Copy for PingResponse"],["impl Copy for NoteId"],["impl<T: Copy> Copy for Ratio<T>"],["impl<const MAX: u8> Copy for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl Copy for BlockMeta"],["impl Copy for AccountUuid"],["impl Copy for ReceivedNoteId"],["impl Copy for UtxoId"]]],["zcash_history",[["impl Copy for EntryLink"]]],["zcash_inspect",[["impl Copy for U256"],["impl Copy for JsonAccountId"],["impl Copy for JsonNetwork"],["impl Copy for ZUint256"]]],["zcash_keys",[["impl Copy for UnifiedAddressRequest"]]],["zcash_primitives",[["impl Copy for TransparentAddress"],["impl Copy for BuildConfig"],["impl Copy for TxVersion"],["impl Copy for BlockHash"],["impl Copy for NonHardenedChildIndex"],["impl Copy for TransparentKeyScope"],["impl Copy for Authorized"],["impl Copy for FeeRule"],["impl Copy for TxId"]]],["zcash_protocol",[["impl Copy for BranchId"],["impl Copy for Network"],["impl Copy for NetworkType"],["impl Copy for NetworkUpgrade"],["impl Copy for PoolType"],["impl Copy for ShieldedProtocol"],["impl Copy for BalanceError"],["impl Copy for BlockHeight"],["impl Copy for MainNetwork"],["impl Copy for TestNetwork"],["impl Copy for LocalNetwork"],["impl Copy for ZatBalance"],["impl Copy for Zatoshis"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[295,9950,1171,282,1156,326,2846,3774]} \ No newline at end of file +//{"start":57,"fragment_lengths":[295,9640,1171,282,1156,326,2846,3774]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/marker/trait.Freeze.js b/rustdoc/latest/trait.impl/core/marker/trait.Freeze.js index 979225100..f2d8d2e57 100644 --- a/rustdoc/latest/trait.impl/core/marker/trait.Freeze.js +++ b/rustdoc/latest/trait.impl/core/marker/trait.Freeze.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl Freeze for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Freeze for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Freeze for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Freeze for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Freeze for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Freeze for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Freeze for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Freeze for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Freeze for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Freeze for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Freeze for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Freeze for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Freeze for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Freeze for ConversionError<E>
where\n E: Freeze,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Freeze for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Freeze for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Freeze for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Freeze for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Freeze for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Freeze for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Freeze for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Freeze for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Freeze for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Freeze for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Freeze for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Freeze for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Freeze for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Freeze for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Freeze for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Freeze for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Freeze for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Freeze for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Freeze for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Freeze for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Freeze for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Freeze for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Freeze for Note",1,["zcash_client_backend::wallet::Note"]],["impl Freeze for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Freeze for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Freeze for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Freeze for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Freeze for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Freeze for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Freeze for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Freeze for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Freeze for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Freeze for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Freeze for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Freeze for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Freeze for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Freeze for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Freeze for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Freeze for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Freeze for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Freeze for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Freeze for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Freeze for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Freeze for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Freeze for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Freeze for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Freeze for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Freeze for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Freeze for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Freeze for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Freeze for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Freeze for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Freeze for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Freeze for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Freeze for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Freeze for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Freeze for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Freeze for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Freeze for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Freeze for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Freeze for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Freeze for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Freeze for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Freeze for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Freeze for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Freeze for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Freeze for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Freeze for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Freeze for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Freeze for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Freeze for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Freeze for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Freeze for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Freeze for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Freeze for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Freeze for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Freeze for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Freeze for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Freeze for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Freeze for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Freeze for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Freeze for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Freeze for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Freeze for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Freeze for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Freeze for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Freeze for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Freeze for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Freeze for DecryptedTransaction<'a, AccountId>",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Freeze for SentTransaction<'a, AccountId>
where\n AccountId: Freeze,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Freeze for SeedRelevance<A>
where\n A: Freeze,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Freeze for ScannedBlock<A>",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Freeze for TestAccount<A>
where\n A: Freeze,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Freeze for SentTransactionOutput<AccountId>
where\n AccountId: Freeze,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Freeze for WalletSummary<AccountId>",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Freeze for TransactionSummary<AccountId>
where\n AccountId: Freeze,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Freeze for Nullifiers<AccountId>",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Freeze for WalletTx<AccountId>",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> Freeze for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Freeze for Recipient<AccountId, N, O>
where\n AccountId: Freeze,\n O: Freeze,\n N: Freeze,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> !Freeze for Error<CaErr, DbErr, TrErr>",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Freeze for TestState<Cache, DataStore, Network>
where\n Cache: Freeze,\n DataStore: Freeze,\n Network: Freeze,\n <DataStore as WalletRead>::Account: Freeze,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Freeze for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Freeze,\n DataStoreFactory: Freeze,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Freeze for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Freeze,\n SelectionError: Freeze,\n CommitmentTreeError: Freeze,\n ChangeErrT: Freeze,\n FeeError: Freeze,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Freeze for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Freeze,\n SelectorErrT: Freeze,\n ChangeErrT: Freeze,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Freeze for ProposalDecodingError<DbError>
where\n DbError: Freeze,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Freeze for GreedyInputSelector<DbT>",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Freeze for ChangeError<E, NoteRefT>
where\n E: Freeze,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Freeze for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Freeze,\n NoteRef: Freeze,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Freeze for FakeCompactOutput<Fvk>
where\n Fvk: Freeze,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Freeze for CommitmentTreeRoot<H>
where\n H: Freeze,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Freeze for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Freeze,\n AccountId: Freeze,\n Nk: Freeze,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Freeze for WalletSpend<Nf, AccountId>
where\n Nf: Freeze,\n AccountId: Freeze,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Freeze for DecryptedOutput<Note, AccountId>
where\n Note: Freeze,\n AccountId: Freeze,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Freeze for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Freeze,\n AccountId: Freeze,\n Nullifier: Freeze,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Freeze for ScannedBundles<NoteCommitment, NF>",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Freeze for SpendableNotes<NoteRef>",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Freeze for ShieldedInputs<NoteRef>
where\n NoteRef: Freeze,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Freeze for Step<NoteRef>
where\n NoteRef: Freeze,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Freeze for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Freeze,\n NoteT: Freeze,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Freeze for MultiOutputChangeStrategy<R, I>
where\n R: Freeze,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Freeze for SingleOutputChangeStrategy<R, I>
where\n R: Freeze,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> !Freeze for CompactTxStreamerClient<T>",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<T> Freeze for Ratio<T>
where\n T: Freeze,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<WalletError, BlockSourceError> Freeze for Error<WalletError, BlockSourceError>
where\n WalletError: Freeze,\n BlockSourceError: Freeze,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Freeze for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !Freeze for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !Freeze for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Freeze for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Freeze for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Freeze for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Freeze for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Freeze for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Freeze for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Freeze for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Freeze for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Freeze for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Freeze for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> Freeze for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Freeze for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Freeze,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Freeze for WalletDb<C, P>
where\n C: Freeze,\n P: Freeze,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Freeze for Array",1,["zcash_encoding::Array"]],["impl Freeze for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Freeze for Optional",1,["zcash_encoding::Optional"]],["impl Freeze for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Freeze for EntryKind",1,["zcash_history::EntryKind"]],["impl Freeze for EntryLink",1,["zcash_history::EntryLink"]],["impl Freeze for Error",1,["zcash_history::Error"]],["impl Freeze for V1",1,["zcash_history::version::V1"]],["impl Freeze for V2",1,["zcash_history::version::V2"]],["impl Freeze for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Freeze for Entry<V>
where\n <V as Version>::NodeData: Freeze,
",1,["zcash_history::entry::Entry"]],["impl<V> Freeze for Tree<V>",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl !Freeze for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Freeze for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Freeze for Address",1,["zcash_inspect::address::Address"]],["impl Freeze for Block",1,["zcash_inspect::block::Block"]],["impl Freeze for U256",1,["zcash_inspect::block::U256"]],["impl Freeze for Context",1,["zcash_inspect::context::Context"]],["impl Freeze for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Freeze for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Freeze for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Freeze for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Freeze for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Freeze for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Freeze for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Freeze for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Freeze for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Freeze for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Freeze for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Freeze for Server",1,["zcash_inspect::lookup::Server"]],["impl Freeze for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Freeze for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Freeze for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Freeze for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Freeze for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Freeze for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Freeze for Address",1,["zcash_keys::address::Address"]],["impl Freeze for Receiver",1,["zcash_keys::address::Receiver"]],["impl Freeze for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Freeze for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Freeze for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Freeze for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Freeze for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Freeze for Era",1,["zcash_keys::keys::Era"]],["impl Freeze for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Freeze for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Freeze for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Freeze for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Freeze for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Freeze for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Freeze for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Freeze for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Freeze for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Freeze for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Freeze for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Freeze for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Freeze for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Freeze for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Freeze for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Freeze for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Freeze for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Freeze for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Freeze for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Freeze for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Freeze for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Freeze for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Freeze for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Freeze for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Freeze for Script",1,["zcash_primitives::legacy::Script"]],["impl Freeze for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Freeze for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Freeze for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Freeze for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Freeze for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Freeze for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Freeze for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Freeze for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Freeze for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Freeze for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Freeze for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Freeze for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Freeze for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Freeze for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Freeze for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Freeze for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Freeze for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Freeze for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Freeze for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Freeze for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Freeze for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Freeze for Builder<'a, P, U>
where\n P: Freeze,\n U: Freeze,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Freeze for Bundle<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Freeze for TxIn<A>
where\n <A as Authorization>::ScriptSig: Freeze,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Freeze for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Freeze,\n <A as Authorization>::SaplingAuth: Freeze,\n <A as Authorization>::OrchardAuth: Freeze,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Freeze,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Freeze for TransparentDigests<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Freeze for TxDigests<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Freeze for TzeDigests<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Freeze for Error<FE>
where\n FE: Freeze,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Freeze for FeeError<FE>
where\n FE: Freeze,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Freeze for HashReader<R>
where\n R: Freeze,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Freeze for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Freeze for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Freeze for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Freeze for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Freeze for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Freeze for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Freeze for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Freeze for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Freeze for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Freeze for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Freeze for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Freeze for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Freeze for Network",1,["zcash_protocol::consensus::Network"]],["impl Freeze for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Freeze for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Freeze for PoolType",1,["zcash_protocol::PoolType"]],["impl Freeze for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Freeze for Error",1,["zcash_protocol::memo::Error"]],["impl Freeze for Memo",1,["zcash_protocol::memo::Memo"]],["impl Freeze for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Freeze for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Freeze for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Freeze for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Freeze for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Freeze for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Freeze for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Freeze for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Freeze for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Freeze for QuotRem<A>
where\n A: Freeze,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Freeze for Zip321Error",1,["zip321::Zip321Error"]],["impl Freeze for Payment",1,["zip321::Payment"]],["impl Freeze for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); + var implementors = Object.fromEntries([["equihash",[["impl Freeze for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Freeze for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Freeze for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Freeze for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Freeze for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Freeze for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Freeze for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Freeze for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Freeze for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Freeze for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Freeze for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Freeze for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Freeze for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Freeze for ConversionError<E>
where\n E: Freeze,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Freeze for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Freeze for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Freeze for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Freeze for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Freeze for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Freeze for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Freeze for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Freeze for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Freeze for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Freeze for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Freeze for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Freeze for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Freeze for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Freeze for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Freeze for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Freeze for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Freeze for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Freeze for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Freeze for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Freeze for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Freeze for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Freeze for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Freeze for Note",1,["zcash_client_backend::wallet::Note"]],["impl Freeze for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Freeze for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Freeze for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Freeze for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Freeze for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Freeze for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Freeze for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Freeze for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Freeze for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Freeze for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Freeze for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Freeze for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Freeze for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Freeze for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Freeze for Zip32Derivation",1,["zcash_client_backend::data_api::Zip32Derivation"]],["impl Freeze for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Freeze for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Freeze for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Freeze for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Freeze for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Freeze for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Freeze for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Freeze for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Freeze for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Freeze for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Freeze for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Freeze for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Freeze for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Freeze for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Freeze for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Freeze for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Freeze for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Freeze for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Freeze for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Freeze for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Freeze for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Freeze for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Freeze for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Freeze for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Freeze for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Freeze for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Freeze for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Freeze for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Freeze for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Freeze for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Freeze for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Freeze for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Freeze for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Freeze for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Freeze for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Freeze for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Freeze for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Freeze for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Freeze for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Freeze for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Freeze for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Freeze for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Freeze for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Freeze for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Freeze for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Freeze for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Freeze for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Freeze for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Freeze for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Freeze for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Freeze for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Freeze for DecryptedTransaction<'a, AccountId>",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Freeze for SentTransaction<'a, AccountId>
where\n AccountId: Freeze,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Freeze for SeedRelevance<A>
where\n A: Freeze,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Freeze for ScannedBlock<A>",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Freeze for TestAccount<A>
where\n A: Freeze,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Freeze for SentTransactionOutput<AccountId>
where\n AccountId: Freeze,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Freeze for WalletSummary<AccountId>",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Freeze for TransactionSummary<AccountId>
where\n AccountId: Freeze,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Freeze for Nullifiers<AccountId>",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Freeze for WalletTx<AccountId>",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> Freeze for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Freeze for Recipient<AccountId, N, O>
where\n AccountId: Freeze,\n O: Freeze,\n N: Freeze,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> !Freeze for Error<CaErr, DbErr, TrErr>",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Freeze for TestState<Cache, DataStore, Network>
where\n Cache: Freeze,\n DataStore: Freeze,\n Network: Freeze,\n <DataStore as WalletRead>::Account: Freeze,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Freeze for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Freeze,\n DataStoreFactory: Freeze,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Freeze for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Freeze,\n SelectionError: Freeze,\n CommitmentTreeError: Freeze,\n ChangeErrT: Freeze,\n FeeError: Freeze,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Freeze for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Freeze,\n SelectorErrT: Freeze,\n ChangeErrT: Freeze,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Freeze for ProposalDecodingError<DbError>
where\n DbError: Freeze,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Freeze for GreedyInputSelector<DbT>",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Freeze for ChangeError<E, NoteRefT>
where\n E: Freeze,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Freeze for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Freeze,\n NoteRef: Freeze,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Freeze for FakeCompactOutput<Fvk>
where\n Fvk: Freeze,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Freeze for CommitmentTreeRoot<H>
where\n H: Freeze,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Freeze for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Freeze,\n AccountId: Freeze,\n Nk: Freeze,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Freeze for WalletSpend<Nf, AccountId>
where\n Nf: Freeze,\n AccountId: Freeze,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Freeze for DecryptedOutput<Note, AccountId>
where\n Note: Freeze,\n AccountId: Freeze,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Freeze for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Freeze,\n AccountId: Freeze,\n Nullifier: Freeze,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Freeze for ScannedBundles<NoteCommitment, NF>",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Freeze for SpendableNotes<NoteRef>",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Freeze for ShieldedInputs<NoteRef>
where\n NoteRef: Freeze,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Freeze for Step<NoteRef>
where\n NoteRef: Freeze,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Freeze for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Freeze,\n NoteT: Freeze,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Freeze for MultiOutputChangeStrategy<R, I>
where\n R: Freeze,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Freeze for SingleOutputChangeStrategy<R, I>
where\n R: Freeze,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> !Freeze for CompactTxStreamerClient<T>",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<T> Freeze for Ratio<T>
where\n T: Freeze,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<WalletError, BlockSourceError> Freeze for Error<WalletError, BlockSourceError>
where\n WalletError: Freeze,\n BlockSourceError: Freeze,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Freeze for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !Freeze for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !Freeze for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Freeze for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Freeze for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Freeze for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Freeze for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Freeze for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Freeze for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Freeze for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Freeze for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Freeze for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Freeze for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> Freeze for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Freeze for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Freeze,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Freeze for WalletDb<C, P>
where\n C: Freeze,\n P: Freeze,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Freeze for Array",1,["zcash_encoding::Array"]],["impl Freeze for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Freeze for Optional",1,["zcash_encoding::Optional"]],["impl Freeze for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Freeze for EntryKind",1,["zcash_history::EntryKind"]],["impl Freeze for EntryLink",1,["zcash_history::EntryLink"]],["impl Freeze for Error",1,["zcash_history::Error"]],["impl Freeze for V1",1,["zcash_history::version::V1"]],["impl Freeze for V2",1,["zcash_history::version::V2"]],["impl Freeze for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Freeze for Entry<V>
where\n <V as Version>::NodeData: Freeze,
",1,["zcash_history::entry::Entry"]],["impl<V> Freeze for Tree<V>",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl !Freeze for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Freeze for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Freeze for Address",1,["zcash_inspect::address::Address"]],["impl Freeze for Block",1,["zcash_inspect::block::Block"]],["impl Freeze for U256",1,["zcash_inspect::block::U256"]],["impl Freeze for Context",1,["zcash_inspect::context::Context"]],["impl Freeze for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Freeze for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Freeze for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Freeze for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Freeze for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Freeze for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Freeze for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Freeze for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Freeze for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Freeze for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Freeze for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Freeze for Server",1,["zcash_inspect::lookup::Server"]],["impl Freeze for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Freeze for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Freeze for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Freeze for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Freeze for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Freeze for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Freeze for Address",1,["zcash_keys::address::Address"]],["impl Freeze for Receiver",1,["zcash_keys::address::Receiver"]],["impl Freeze for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Freeze for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Freeze for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Freeze for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Freeze for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Freeze for Era",1,["zcash_keys::keys::Era"]],["impl Freeze for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Freeze for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Freeze for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Freeze for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Freeze for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Freeze for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Freeze for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Freeze for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Freeze for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Freeze for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Freeze for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Freeze for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Freeze for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Freeze for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Freeze for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Freeze for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Freeze for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Freeze for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Freeze for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Freeze for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Freeze for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Freeze for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Freeze for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Freeze for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Freeze for Script",1,["zcash_primitives::legacy::Script"]],["impl Freeze for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Freeze for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Freeze for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Freeze for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Freeze for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Freeze for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Freeze for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Freeze for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Freeze for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Freeze for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Freeze for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Freeze for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Freeze for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Freeze for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Freeze for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Freeze for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Freeze for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Freeze for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Freeze for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Freeze for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Freeze for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Freeze for Builder<'a, P, U>
where\n P: Freeze,\n U: Freeze,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Freeze for Bundle<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Freeze for TxIn<A>
where\n <A as Authorization>::ScriptSig: Freeze,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Freeze for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Freeze,\n <A as Authorization>::SaplingAuth: Freeze,\n <A as Authorization>::OrchardAuth: Freeze,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Freeze,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Freeze for TransparentDigests<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Freeze for TxDigests<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Freeze for TzeDigests<A>
where\n A: Freeze,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Freeze for Error<FE>
where\n FE: Freeze,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Freeze for FeeError<FE>
where\n FE: Freeze,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Freeze for HashReader<R>
where\n R: Freeze,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Freeze for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Freeze for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Freeze for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Freeze for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Freeze for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Freeze for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Freeze for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Freeze for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Freeze for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Freeze for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Freeze for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Freeze for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Freeze for Network",1,["zcash_protocol::consensus::Network"]],["impl Freeze for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Freeze for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Freeze for PoolType",1,["zcash_protocol::PoolType"]],["impl Freeze for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Freeze for Error",1,["zcash_protocol::memo::Error"]],["impl Freeze for Memo",1,["zcash_protocol::memo::Memo"]],["impl Freeze for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Freeze for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Freeze for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Freeze for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Freeze for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Freeze for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Freeze for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Freeze for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Freeze for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Freeze for QuotRem<A>
where\n A: Freeze,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Freeze for Zip321Error",1,["zip321::Zip321Error"]],["impl Freeze for Payment",1,["zip321::Payment"]],["impl Freeze for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[296,283,4135,58502,6041,1229,2856,8127,4441,24302,3912,6172,895]} \ No newline at end of file +//{"start":57,"fragment_lengths":[296,283,4135,58881,6041,1229,2856,8127,4441,24302,3912,6172,895]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/marker/trait.Send.js b/rustdoc/latest/trait.impl/core/marker/trait.Send.js index 32bf5c083..b64449822 100644 --- a/rustdoc/latest/trait.impl/core/marker/trait.Send.js +++ b/rustdoc/latest/trait.impl/core/marker/trait.Send.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl Send for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Send for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Send for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Send for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Send for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Send for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Send for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Send for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Send for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Send for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Send for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Send for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Send for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Send for ConversionError<E>
where\n E: Send,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Send for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Send for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Send for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Send for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Send for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Send for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Send for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Send for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Send for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Send for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Send for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Send for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Send for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Send for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Send for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Send for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Send for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Send for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Send for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Send for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Send for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Send for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Send for Note",1,["zcash_client_backend::wallet::Note"]],["impl Send for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Send for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Send for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Send for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Send for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Send for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Send for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Send for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Send for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Send for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Send for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Send for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Send for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Send for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Send for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Send for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Send for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Send for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Send for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Send for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Send for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Send for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Send for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Send for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Send for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Send for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Send for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Send for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Send for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Send for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Send for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Send for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Send for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Send for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Send for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Send for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Send for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Send for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Send for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Send for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Send for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Send for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Send for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Send for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Send for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Send for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Send for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Send for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Send for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Send for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Send for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Send for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Send for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Send for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Send for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Send for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Send for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Send for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Send for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Send for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Send for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Send for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Send for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Send for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Send for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Send for DecryptedTransaction<'a, AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Send for SentTransaction<'a, AccountId>
where\n AccountId: Send + Sync,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Send for SeedRelevance<A>
where\n A: Send,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Send for ScannedBlock<A>
where\n A: Send,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Send for TestAccount<A>
where\n A: Send,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Send for SentTransactionOutput<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Send for WalletSummary<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Send for TransactionSummary<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Send for Nullifiers<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Send for WalletTx<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !Send for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Send for Recipient<AccountId, N, O>
where\n AccountId: Send,\n O: Send,\n N: Send,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> Send for Error<CaErr, DbErr, TrErr>
where\n CaErr: Send,\n DbErr: Send,\n TrErr: Send,
",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Send for TestState<Cache, DataStore, Network>
where\n Cache: Send,\n DataStore: Send,\n Network: Send,\n <DataStore as WalletRead>::Account: Send,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Send for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Send,\n DataStoreFactory: Send,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Send for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Send,\n SelectionError: Send,\n CommitmentTreeError: Send,\n ChangeErrT: Send,\n FeeError: Send,\n NoteRefT: Send,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Send for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Send,\n SelectorErrT: Send,\n ChangeErrT: Send,\n N: Send,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Send for ProposalDecodingError<DbError>
where\n DbError: Send,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Send for GreedyInputSelector<DbT>
where\n DbT: Send,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Send for ChangeError<E, NoteRefT>
where\n E: Send,\n NoteRefT: Send,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Send for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Send,\n NoteRef: Send,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Send for FakeCompactOutput<Fvk>
where\n Fvk: Send,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Send for CommitmentTreeRoot<H>
where\n H: Send,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Send for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Send,\n AccountId: Send,\n Nk: Send,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Send for WalletSpend<Nf, AccountId>
where\n Nf: Send,\n AccountId: Send,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Send for DecryptedOutput<Note, AccountId>
where\n Note: Send,\n AccountId: Send,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Send for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Send,\n AccountId: Send,\n Nullifier: Send,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Send for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: Send,\n NF: Send,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Send for SpendableNotes<NoteRef>
where\n NoteRef: Send,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Send for ShieldedInputs<NoteRef>
where\n NoteRef: Send,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Send for Step<NoteRef>
where\n NoteRef: Send,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Send for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Send,\n NoteT: Send,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Send for MultiOutputChangeStrategy<R, I>
where\n R: Send,\n I: Send,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Send for SingleOutputChangeStrategy<R, I>
where\n R: Send,\n I: Send,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> Send for Ratio<T>
where\n T: Send,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> Send for CompactTxStreamerClient<T>
where\n T: Send,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> Send for Error<WalletError, BlockSourceError>
where\n WalletError: Send,\n BlockSourceError: Send,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Send for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl Send for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Send for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Send for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Send for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Send for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Send for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Send for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Send for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl Send for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Send for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Send for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Send for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !Send for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Send for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Send,\n H: Send,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Send for WalletDb<C, P>
where\n C: Send,\n P: Send,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Send for Array",1,["zcash_encoding::Array"]],["impl Send for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Send for Optional",1,["zcash_encoding::Optional"]],["impl Send for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Send for EntryKind",1,["zcash_history::EntryKind"]],["impl Send for EntryLink",1,["zcash_history::EntryLink"]],["impl Send for Error",1,["zcash_history::Error"]],["impl Send for V1",1,["zcash_history::version::V1"]],["impl Send for V2",1,["zcash_history::version::V2"]],["impl Send for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Send for Entry<V>
where\n <V as Version>::NodeData: Send,
",1,["zcash_history::entry::Entry"]],["impl<V> Send for Tree<V>
where\n <V as Version>::NodeData: Send,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl Send for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Send for Address",1,["zcash_inspect::address::Address"]],["impl Send for Block",1,["zcash_inspect::block::Block"]],["impl Send for U256",1,["zcash_inspect::block::U256"]],["impl Send for Context",1,["zcash_inspect::context::Context"]],["impl Send for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Send for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Send for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Send for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Send for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Send for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Send for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Send for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Send for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Send for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Send for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Send for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Send for Server",1,["zcash_inspect::lookup::Server"]],["impl Send for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Send for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Send for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Send for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Send for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Send for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Send for Address",1,["zcash_keys::address::Address"]],["impl Send for Receiver",1,["zcash_keys::address::Receiver"]],["impl Send for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Send for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Send for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Send for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Send for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Send for Era",1,["zcash_keys::keys::Era"]],["impl Send for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Send for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Send for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Send for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Send for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Send for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Send for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Send for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Send for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Send for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Send for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Send for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Send for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Send for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Send for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Send for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Send for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Send for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Send for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Send for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Send for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Send for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Send for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Send for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Send for Script",1,["zcash_primitives::legacy::Script"]],["impl Send for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Send for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Send for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Send for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Send for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Send for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Send for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Send for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Send for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Send for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Send for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Send for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Send for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Send for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Send for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Send for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Send for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Send for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Send for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Send for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Send for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Send for Builder<'a, P, U>
where\n P: Send,\n U: Send,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Send for Bundle<A>
where\n A: Send,\n <A as Authorization>::ScriptSig: Send,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Send for TxIn<A>
where\n <A as Authorization>::ScriptSig: Send,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Send for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Send,\n <A as Authorization>::SaplingAuth: Send,\n <A as Authorization>::OrchardAuth: Send,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Send,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: Send,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: Send,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: Send,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: Send,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Send for TransparentDigests<A>
where\n A: Send,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Send for TxDigests<A>
where\n A: Send,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Send for TzeDigests<A>
where\n A: Send,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Send for Error<FE>
where\n FE: Send,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Send for FeeError<FE>
where\n FE: Send,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Send for HashReader<R>
where\n R: Send,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Send for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Send for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Send for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Send for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Send for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Send for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Send for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Send for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Send for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Send for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Send for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Send for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Send for Network",1,["zcash_protocol::consensus::Network"]],["impl Send for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Send for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Send for PoolType",1,["zcash_protocol::PoolType"]],["impl Send for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Send for Error",1,["zcash_protocol::memo::Error"]],["impl Send for Memo",1,["zcash_protocol::memo::Memo"]],["impl Send for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Send for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Send for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Send for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Send for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Send for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Send for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Send for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Send for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Send for QuotRem<A>
where\n A: Send,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Send for Zip321Error",1,["zip321::Zip321Error"]],["impl Send for Payment",1,["zip321::Payment"]],["impl Send for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); + var implementors = Object.fromEntries([["equihash",[["impl Send for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Send for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Send for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Send for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Send for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Send for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Send for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Send for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Send for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Send for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Send for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Send for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Send for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Send for ConversionError<E>
where\n E: Send,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Send for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Send for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Send for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Send for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Send for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Send for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Send for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Send for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Send for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Send for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Send for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Send for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Send for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Send for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Send for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Send for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Send for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Send for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Send for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Send for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Send for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Send for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Send for Note",1,["zcash_client_backend::wallet::Note"]],["impl Send for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Send for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Send for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Send for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Send for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Send for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Send for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Send for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Send for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Send for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Send for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Send for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Send for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Send for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Send for Zip32Derivation",1,["zcash_client_backend::data_api::Zip32Derivation"]],["impl Send for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Send for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Send for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Send for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Send for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Send for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Send for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Send for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Send for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Send for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Send for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Send for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Send for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Send for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Send for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Send for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Send for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Send for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Send for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Send for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Send for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Send for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Send for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Send for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Send for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Send for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Send for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Send for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Send for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Send for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Send for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Send for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Send for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Send for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Send for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Send for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Send for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Send for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Send for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Send for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Send for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Send for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Send for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Send for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Send for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Send for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Send for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Send for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Send for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Send for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Send for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Send for DecryptedTransaction<'a, AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Send for SentTransaction<'a, AccountId>
where\n AccountId: Send + Sync,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Send for SeedRelevance<A>
where\n A: Send,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Send for ScannedBlock<A>
where\n A: Send,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Send for TestAccount<A>
where\n A: Send,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Send for SentTransactionOutput<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Send for WalletSummary<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Send for TransactionSummary<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Send for Nullifiers<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Send for WalletTx<AccountId>
where\n AccountId: Send,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !Send for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Send for Recipient<AccountId, N, O>
where\n AccountId: Send,\n O: Send,\n N: Send,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> Send for Error<CaErr, DbErr, TrErr>
where\n CaErr: Send,\n DbErr: Send,\n TrErr: Send,
",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Send for TestState<Cache, DataStore, Network>
where\n Cache: Send,\n DataStore: Send,\n Network: Send,\n <DataStore as WalletRead>::Account: Send,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Send for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Send,\n DataStoreFactory: Send,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Send for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Send,\n SelectionError: Send,\n CommitmentTreeError: Send,\n ChangeErrT: Send,\n FeeError: Send,\n NoteRefT: Send,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Send for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Send,\n SelectorErrT: Send,\n ChangeErrT: Send,\n N: Send,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Send for ProposalDecodingError<DbError>
where\n DbError: Send,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Send for GreedyInputSelector<DbT>
where\n DbT: Send,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Send for ChangeError<E, NoteRefT>
where\n E: Send,\n NoteRefT: Send,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Send for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Send,\n NoteRef: Send,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Send for FakeCompactOutput<Fvk>
where\n Fvk: Send,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Send for CommitmentTreeRoot<H>
where\n H: Send,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Send for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Send,\n AccountId: Send,\n Nk: Send,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Send for WalletSpend<Nf, AccountId>
where\n Nf: Send,\n AccountId: Send,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Send for DecryptedOutput<Note, AccountId>
where\n Note: Send,\n AccountId: Send,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Send for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Send,\n AccountId: Send,\n Nullifier: Send,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Send for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: Send,\n NF: Send,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Send for SpendableNotes<NoteRef>
where\n NoteRef: Send,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Send for ShieldedInputs<NoteRef>
where\n NoteRef: Send,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Send for Step<NoteRef>
where\n NoteRef: Send,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Send for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Send,\n NoteT: Send,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Send for MultiOutputChangeStrategy<R, I>
where\n R: Send,\n I: Send,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Send for SingleOutputChangeStrategy<R, I>
where\n R: Send,\n I: Send,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> Send for Ratio<T>
where\n T: Send,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> Send for CompactTxStreamerClient<T>
where\n T: Send,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> Send for Error<WalletError, BlockSourceError>
where\n WalletError: Send,\n BlockSourceError: Send,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Send for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl Send for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Send for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Send for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Send for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Send for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Send for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Send for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Send for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl Send for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Send for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Send for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Send for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !Send for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Send for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Send,\n H: Send,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Send for WalletDb<C, P>
where\n C: Send,\n P: Send,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Send for Array",1,["zcash_encoding::Array"]],["impl Send for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Send for Optional",1,["zcash_encoding::Optional"]],["impl Send for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Send for EntryKind",1,["zcash_history::EntryKind"]],["impl Send for EntryLink",1,["zcash_history::EntryLink"]],["impl Send for Error",1,["zcash_history::Error"]],["impl Send for V1",1,["zcash_history::version::V1"]],["impl Send for V2",1,["zcash_history::version::V2"]],["impl Send for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Send for Entry<V>
where\n <V as Version>::NodeData: Send,
",1,["zcash_history::entry::Entry"]],["impl<V> Send for Tree<V>
where\n <V as Version>::NodeData: Send,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl Send for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Send for Address",1,["zcash_inspect::address::Address"]],["impl Send for Block",1,["zcash_inspect::block::Block"]],["impl Send for U256",1,["zcash_inspect::block::U256"]],["impl Send for Context",1,["zcash_inspect::context::Context"]],["impl Send for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Send for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Send for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Send for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Send for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Send for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Send for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Send for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Send for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Send for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Send for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Send for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Send for Server",1,["zcash_inspect::lookup::Server"]],["impl Send for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Send for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Send for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Send for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Send for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Send for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Send for Address",1,["zcash_keys::address::Address"]],["impl Send for Receiver",1,["zcash_keys::address::Receiver"]],["impl Send for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Send for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Send for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Send for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Send for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Send for Era",1,["zcash_keys::keys::Era"]],["impl Send for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Send for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Send for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Send for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Send for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Send for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Send for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Send for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Send for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Send for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Send for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Send for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Send for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Send for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Send for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Send for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Send for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Send for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Send for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Send for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Send for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Send for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Send for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Send for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Send for Script",1,["zcash_primitives::legacy::Script"]],["impl Send for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Send for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Send for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Send for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Send for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Send for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Send for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Send for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Send for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Send for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Send for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Send for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Send for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Send for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Send for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Send for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Send for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Send for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Send for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Send for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Send for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Send for Builder<'a, P, U>
where\n P: Send,\n U: Send,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Send for Bundle<A>
where\n A: Send,\n <A as Authorization>::ScriptSig: Send,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Send for TxIn<A>
where\n <A as Authorization>::ScriptSig: Send,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Send for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Send,\n <A as Authorization>::SaplingAuth: Send,\n <A as Authorization>::OrchardAuth: Send,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Send,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: Send,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: Send,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: Send,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: Send,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Send for TransparentDigests<A>
where\n A: Send,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Send for TxDigests<A>
where\n A: Send,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Send for TzeDigests<A>
where\n A: Send,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Send for Error<FE>
where\n FE: Send,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Send for FeeError<FE>
where\n FE: Send,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Send for HashReader<R>
where\n R: Send,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Send for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Send for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Send for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Send for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Send for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Send for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Send for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Send for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Send for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Send for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Send for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Send for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Send for Network",1,["zcash_protocol::consensus::Network"]],["impl Send for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Send for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Send for PoolType",1,["zcash_protocol::PoolType"]],["impl Send for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Send for Error",1,["zcash_protocol::memo::Error"]],["impl Send for Memo",1,["zcash_protocol::memo::Memo"]],["impl Send for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Send for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Send for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Send for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Send for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Send for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Send for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Send for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Send for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Send for QuotRem<A>
where\n A: Send,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Send for Zip321Error",1,["zip321::Zip321Error"]],["impl Send for Payment",1,["zip321::Payment"]],["impl Send for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[290,277,4057,60573,6075,1205,3256,7982,4363,27208,3846,6058,877]} \ No newline at end of file +//{"start":57,"fragment_lengths":[290,277,4057,60946,6075,1205,3256,7982,4363,27208,3846,6058,877]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/marker/trait.StructuralPartialEq.js b/rustdoc/latest/trait.impl/core/marker/trait.StructuralPartialEq.js index 9fc8c4d8c..a12f52627 100644 --- a/rustdoc/latest/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/rustdoc/latest/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["zcash_address",[["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Fvk"],["impl StructuralPartialEq for Ivk"],["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Receiver"],["impl StructuralPartialEq for Typecode"],["impl StructuralPartialEq for ZcashAddress"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Ufvk"],["impl StructuralPartialEq for Uivk"]]],["zcash_client_backend",[["impl StructuralPartialEq for AccountPurpose"],["impl StructuralPartialEq for AccountSource"],["impl StructuralPartialEq for NoteFilter"],["impl StructuralPartialEq for TransactionDataRequest"],["impl StructuralPartialEq for ScanPriority"],["impl StructuralPartialEq for GreedyInputSelectorError"],["impl StructuralPartialEq for TransferType"],["impl StructuralPartialEq for DustAction"],["impl StructuralPartialEq for EphemeralBalance"],["impl StructuralPartialEq for StandardFeeRule"],["impl StructuralPartialEq for StepOutputIndex"],["impl StructuralPartialEq for FeeRule"],["impl StructuralPartialEq for ValuePool"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for ShieldedProtocol"],["impl StructuralPartialEq for Note"],["impl StructuralPartialEq for ScanRange"],["impl StructuralPartialEq for AccountBalance"],["impl StructuralPartialEq for Balance"],["impl StructuralPartialEq for Progress"],["impl StructuralPartialEq for ChangeValue"],["impl StructuralPartialEq for DustOutputPolicy"],["impl StructuralPartialEq for TransactionBalance"],["impl StructuralPartialEq for StepOutput"],["impl StructuralPartialEq for ChainMetadata"],["impl StructuralPartialEq for CompactBlock"],["impl StructuralPartialEq for CompactOrchardAction"],["impl StructuralPartialEq for CompactSaplingOutput"],["impl StructuralPartialEq for CompactSaplingSpend"],["impl StructuralPartialEq for CompactTx"],["impl StructuralPartialEq for ChangeValue"],["impl StructuralPartialEq for MemoBytes"],["impl StructuralPartialEq for PaymentOutputPool"],["impl StructuralPartialEq for PriorStepChange"],["impl StructuralPartialEq for PriorStepOutput"],["impl StructuralPartialEq for Proposal"],["impl StructuralPartialEq for ProposalStep"],["impl StructuralPartialEq for ProposedInput"],["impl StructuralPartialEq for ReceivedOutput"],["impl StructuralPartialEq for TransactionBalance"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for AddressList"],["impl StructuralPartialEq for Balance"],["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockRange"],["impl StructuralPartialEq for ChainSpec"],["impl StructuralPartialEq for Duration"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for Exclude"],["impl StructuralPartialEq for GetAddressUtxosArg"],["impl StructuralPartialEq for GetAddressUtxosReply"],["impl StructuralPartialEq for GetAddressUtxosReplyList"],["impl StructuralPartialEq for GetSubtreeRootsArg"],["impl StructuralPartialEq for LightdInfo"],["impl StructuralPartialEq for PingResponse"],["impl StructuralPartialEq for RawTransaction"],["impl StructuralPartialEq for SendResponse"],["impl StructuralPartialEq for SubtreeRoot"],["impl StructuralPartialEq for TransparentAddressBlockFilter"],["impl StructuralPartialEq for TreeState"],["impl StructuralPartialEq for TxFilter"],["impl StructuralPartialEq for NoteId"],["impl StructuralPartialEq for TransparentAddressMetadata"],["impl StructuralPartialEq for WalletTransparentOutput"],["impl<A: Copy> StructuralPartialEq for SeedRelevance<A>"],["impl<AccountId: Eq + Hash> StructuralPartialEq for WalletSummary<AccountId>"],["impl<E, NoteRefT> StructuralPartialEq for ChangeError<E, NoteRefT>"],["impl<FeeRuleT, NoteRef> StructuralPartialEq for Proposal<FeeRuleT, NoteRef>"],["impl<NoteRef> StructuralPartialEq for ShieldedInputs<NoteRef>"],["impl<NoteRef> StructuralPartialEq for Step<NoteRef>"],["impl<NoteRef, NoteT> StructuralPartialEq for ReceivedNote<NoteRef, NoteT>"],["impl<T> StructuralPartialEq for Ratio<T>"],["impl<const MAX: u8> StructuralPartialEq for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl StructuralPartialEq for BlockMeta"],["impl StructuralPartialEq for AccountUuid"],["impl StructuralPartialEq for ReceivedNoteId"],["impl StructuralPartialEq for UtxoId"]]],["zcash_inspect",[["impl StructuralPartialEq for U256"]]],["zcash_keys",[["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Bech32DecodeError"],["impl StructuralPartialEq for DecodingError"],["impl StructuralPartialEq for Era"],["impl StructuralPartialEq for UnifiedAddress"]]],["zcash_primitives",[["impl StructuralPartialEq for TransparentAddress"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for TxVersion"],["impl StructuralPartialEq for InputSize"],["impl StructuralPartialEq for FeeError"],["impl StructuralPartialEq for BlockHash"],["impl StructuralPartialEq for NonHardenedChildIndex"],["impl StructuralPartialEq for TransparentKeyScope"],["impl StructuralPartialEq for Script"],["impl StructuralPartialEq for Authorized"],["impl StructuralPartialEq for OutPoint"],["impl StructuralPartialEq for TxOut"],["impl StructuralPartialEq for TxId"],["impl<A: Authorization> StructuralPartialEq for Bundle<A>"],["impl<A: Authorization> StructuralPartialEq for TxIn<A>"]]],["zcash_proofs",[["impl StructuralPartialEq for SaplingParameterPaths"]]],["zcash_protocol",[["impl StructuralPartialEq for BranchId"],["impl StructuralPartialEq for Network"],["impl StructuralPartialEq for NetworkType"],["impl StructuralPartialEq for NetworkUpgrade"],["impl StructuralPartialEq for PoolType"],["impl StructuralPartialEq for ShieldedProtocol"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for BalanceError"],["impl StructuralPartialEq for BlockHeight"],["impl StructuralPartialEq for MainNetwork"],["impl StructuralPartialEq for TestNetwork"],["impl StructuralPartialEq for LocalNetwork"],["impl StructuralPartialEq for TextMemo"],["impl StructuralPartialEq for ZatBalance"],["impl StructuralPartialEq for Zatoshis"]]],["zip321",[["impl StructuralPartialEq for Zip321Error"],["impl StructuralPartialEq for Payment"],["impl StructuralPartialEq for TransactionRequest"]]]]); + var implementors = Object.fromEntries([["zcash_address",[["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Fvk"],["impl StructuralPartialEq for Ivk"],["impl StructuralPartialEq for ParseError"],["impl StructuralPartialEq for Receiver"],["impl StructuralPartialEq for Typecode"],["impl StructuralPartialEq for ZcashAddress"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Ufvk"],["impl StructuralPartialEq for Uivk"]]],["zcash_client_backend",[["impl StructuralPartialEq for AccountPurpose"],["impl StructuralPartialEq for AccountSource"],["impl StructuralPartialEq for NoteFilter"],["impl StructuralPartialEq for TransactionDataRequest"],["impl StructuralPartialEq for ScanPriority"],["impl StructuralPartialEq for GreedyInputSelectorError"],["impl StructuralPartialEq for TransferType"],["impl StructuralPartialEq for DustAction"],["impl StructuralPartialEq for EphemeralBalance"],["impl StructuralPartialEq for StandardFeeRule"],["impl StructuralPartialEq for StepOutputIndex"],["impl StructuralPartialEq for FeeRule"],["impl StructuralPartialEq for ValuePool"],["impl StructuralPartialEq for Value"],["impl StructuralPartialEq for ShieldedProtocol"],["impl StructuralPartialEq for Note"],["impl StructuralPartialEq for ScanRange"],["impl StructuralPartialEq for AccountBalance"],["impl StructuralPartialEq for Balance"],["impl StructuralPartialEq for Progress"],["impl StructuralPartialEq for Zip32Derivation"],["impl StructuralPartialEq for ChangeValue"],["impl StructuralPartialEq for DustOutputPolicy"],["impl StructuralPartialEq for TransactionBalance"],["impl StructuralPartialEq for StepOutput"],["impl StructuralPartialEq for ChainMetadata"],["impl StructuralPartialEq for CompactBlock"],["impl StructuralPartialEq for CompactOrchardAction"],["impl StructuralPartialEq for CompactSaplingOutput"],["impl StructuralPartialEq for CompactSaplingSpend"],["impl StructuralPartialEq for CompactTx"],["impl StructuralPartialEq for ChangeValue"],["impl StructuralPartialEq for MemoBytes"],["impl StructuralPartialEq for PaymentOutputPool"],["impl StructuralPartialEq for PriorStepChange"],["impl StructuralPartialEq for PriorStepOutput"],["impl StructuralPartialEq for Proposal"],["impl StructuralPartialEq for ProposalStep"],["impl StructuralPartialEq for ProposedInput"],["impl StructuralPartialEq for ReceivedOutput"],["impl StructuralPartialEq for TransactionBalance"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for AddressList"],["impl StructuralPartialEq for Balance"],["impl StructuralPartialEq for BlockId"],["impl StructuralPartialEq for BlockRange"],["impl StructuralPartialEq for ChainSpec"],["impl StructuralPartialEq for Duration"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for Exclude"],["impl StructuralPartialEq for GetAddressUtxosArg"],["impl StructuralPartialEq for GetAddressUtxosReply"],["impl StructuralPartialEq for GetAddressUtxosReplyList"],["impl StructuralPartialEq for GetSubtreeRootsArg"],["impl StructuralPartialEq for LightdInfo"],["impl StructuralPartialEq for PingResponse"],["impl StructuralPartialEq for RawTransaction"],["impl StructuralPartialEq for SendResponse"],["impl StructuralPartialEq for SubtreeRoot"],["impl StructuralPartialEq for TransparentAddressBlockFilter"],["impl StructuralPartialEq for TreeState"],["impl StructuralPartialEq for TxFilter"],["impl StructuralPartialEq for NoteId"],["impl StructuralPartialEq for TransparentAddressMetadata"],["impl StructuralPartialEq for WalletTransparentOutput"],["impl<A: Copy> StructuralPartialEq for SeedRelevance<A>"],["impl<AccountId: Eq + Hash> StructuralPartialEq for WalletSummary<AccountId>"],["impl<E, NoteRefT> StructuralPartialEq for ChangeError<E, NoteRefT>"],["impl<FeeRuleT, NoteRef> StructuralPartialEq for Proposal<FeeRuleT, NoteRef>"],["impl<NoteRef> StructuralPartialEq for ShieldedInputs<NoteRef>"],["impl<NoteRef> StructuralPartialEq for Step<NoteRef>"],["impl<NoteRef, NoteT> StructuralPartialEq for ReceivedNote<NoteRef, NoteT>"],["impl<T> StructuralPartialEq for Ratio<T>"],["impl<const MAX: u8> StructuralPartialEq for BoundedU8<MAX>"]]],["zcash_client_sqlite",[["impl StructuralPartialEq for BlockMeta"],["impl StructuralPartialEq for AccountUuid"],["impl StructuralPartialEq for ReceivedNoteId"],["impl StructuralPartialEq for UtxoId"]]],["zcash_inspect",[["impl StructuralPartialEq for U256"]]],["zcash_keys",[["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Bech32DecodeError"],["impl StructuralPartialEq for DecodingError"],["impl StructuralPartialEq for Era"],["impl StructuralPartialEq for UnifiedAddress"]]],["zcash_primitives",[["impl StructuralPartialEq for TransparentAddress"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for TxVersion"],["impl StructuralPartialEq for InputSize"],["impl StructuralPartialEq for FeeError"],["impl StructuralPartialEq for BlockHash"],["impl StructuralPartialEq for NonHardenedChildIndex"],["impl StructuralPartialEq for TransparentKeyScope"],["impl StructuralPartialEq for Script"],["impl StructuralPartialEq for Authorized"],["impl StructuralPartialEq for OutPoint"],["impl StructuralPartialEq for TxOut"],["impl StructuralPartialEq for TxId"],["impl<A: Authorization> StructuralPartialEq for Bundle<A>"],["impl<A: Authorization> StructuralPartialEq for TxIn<A>"]]],["zcash_proofs",[["impl StructuralPartialEq for SaplingParameterPaths"]]],["zcash_protocol",[["impl StructuralPartialEq for BranchId"],["impl StructuralPartialEq for Network"],["impl StructuralPartialEq for NetworkType"],["impl StructuralPartialEq for NetworkUpgrade"],["impl StructuralPartialEq for PoolType"],["impl StructuralPartialEq for ShieldedProtocol"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for BalanceError"],["impl StructuralPartialEq for BlockHeight"],["impl StructuralPartialEq for MainNetwork"],["impl StructuralPartialEq for TestNetwork"],["impl StructuralPartialEq for LocalNetwork"],["impl StructuralPartialEq for TextMemo"],["impl StructuralPartialEq for ZatBalance"],["impl StructuralPartialEq for Zatoshis"]]],["zip321",[["impl StructuralPartialEq for Zip321Error"],["impl StructuralPartialEq for Payment"],["impl StructuralPartialEq for TransactionRequest"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[3186,27343,1351,331,1630,5964,366,4990,931]} \ No newline at end of file +//{"start":57,"fragment_lengths":[3186,27707,1351,331,1630,5964,366,4990,931]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/marker/trait.Sync.js b/rustdoc/latest/trait.impl/core/marker/trait.Sync.js index 7bdc34a79..d7650ba9e 100644 --- a/rustdoc/latest/trait.impl/core/marker/trait.Sync.js +++ b/rustdoc/latest/trait.impl/core/marker/trait.Sync.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl Sync for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Sync for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Sync for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Sync for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Sync for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Sync for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Sync for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Sync for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Sync for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Sync for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Sync for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Sync for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Sync for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Sync for ConversionError<E>
where\n E: Sync,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Sync for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Sync for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Sync for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Sync for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Sync for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Sync for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Sync for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Sync for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Sync for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Sync for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Sync for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Sync for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Sync for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Sync for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Sync for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Sync for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Sync for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Sync for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Sync for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Sync for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Sync for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Sync for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Sync for Note",1,["zcash_client_backend::wallet::Note"]],["impl Sync for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Sync for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Sync for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Sync for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Sync for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Sync for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Sync for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Sync for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Sync for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Sync for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Sync for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Sync for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Sync for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Sync for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Sync for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Sync for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Sync for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Sync for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Sync for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Sync for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Sync for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Sync for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Sync for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Sync for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Sync for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Sync for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Sync for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Sync for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Sync for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Sync for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Sync for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Sync for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Sync for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Sync for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Sync for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Sync for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Sync for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Sync for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Sync for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Sync for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Sync for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Sync for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Sync for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Sync for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Sync for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Sync for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Sync for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Sync for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Sync for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Sync for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Sync for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Sync for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Sync for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Sync for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Sync for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Sync for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Sync for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Sync for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Sync for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Sync for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Sync for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Sync for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Sync for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Sync for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Sync for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Sync for DecryptedTransaction<'a, AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Sync for SentTransaction<'a, AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Sync for SeedRelevance<A>
where\n A: Sync,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Sync for ScannedBlock<A>
where\n A: Sync,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Sync for TestAccount<A>
where\n A: Sync,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Sync for SentTransactionOutput<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Sync for WalletSummary<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Sync for TransactionSummary<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Sync for Nullifiers<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Sync for WalletTx<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !Sync for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Sync for Recipient<AccountId, N, O>
where\n AccountId: Sync,\n O: Sync,\n N: Sync,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> Sync for Error<CaErr, DbErr, TrErr>
where\n CaErr: Sync,\n DbErr: Sync,\n TrErr: Sync,
",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Sync for TestState<Cache, DataStore, Network>
where\n Cache: Sync,\n DataStore: Sync,\n Network: Sync,\n <DataStore as WalletRead>::Account: Sync,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Sync for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Sync,\n DataStoreFactory: Sync,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Sync for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Sync,\n SelectionError: Sync,\n CommitmentTreeError: Sync,\n ChangeErrT: Sync,\n FeeError: Sync,\n NoteRefT: Sync,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Sync for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Sync,\n SelectorErrT: Sync,\n ChangeErrT: Sync,\n N: Sync,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Sync for ProposalDecodingError<DbError>
where\n DbError: Sync,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Sync for GreedyInputSelector<DbT>
where\n DbT: Sync,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Sync for ChangeError<E, NoteRefT>
where\n E: Sync,\n NoteRefT: Sync,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Sync for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Sync,\n NoteRef: Sync,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Sync for FakeCompactOutput<Fvk>
where\n Fvk: Sync,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Sync for CommitmentTreeRoot<H>
where\n H: Sync,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Sync for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Sync,\n AccountId: Sync,\n Nk: Sync,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Sync for WalletSpend<Nf, AccountId>
where\n Nf: Sync,\n AccountId: Sync,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Sync for DecryptedOutput<Note, AccountId>
where\n Note: Sync,\n AccountId: Sync,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Sync for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Sync,\n AccountId: Sync,\n Nullifier: Sync,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Sync for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: Sync,\n NF: Sync,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Sync for SpendableNotes<NoteRef>
where\n NoteRef: Sync,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Sync for ShieldedInputs<NoteRef>
where\n NoteRef: Sync,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Sync for Step<NoteRef>
where\n NoteRef: Sync,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Sync for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Sync,\n NoteT: Sync,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Sync for MultiOutputChangeStrategy<R, I>
where\n R: Sync,\n I: Sync,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Sync for SingleOutputChangeStrategy<R, I>
where\n R: Sync,\n I: Sync,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> Sync for Ratio<T>
where\n T: Sync,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> Sync for CompactTxStreamerClient<T>
where\n T: Sync,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> Sync for Error<WalletError, BlockSourceError>
where\n WalletError: Sync,\n BlockSourceError: Sync,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Sync for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !Sync for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !Sync for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Sync for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Sync for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Sync for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Sync for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Sync for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Sync for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Sync for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Sync for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Sync for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Sync for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !Sync for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Sync for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Sync,\n H: Sync,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Sync for WalletDb<C, P>
where\n C: Sync,\n P: Sync,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Sync for Array",1,["zcash_encoding::Array"]],["impl Sync for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Sync for Optional",1,["zcash_encoding::Optional"]],["impl Sync for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Sync for EntryKind",1,["zcash_history::EntryKind"]],["impl Sync for EntryLink",1,["zcash_history::EntryLink"]],["impl Sync for Error",1,["zcash_history::Error"]],["impl Sync for V1",1,["zcash_history::version::V1"]],["impl Sync for V2",1,["zcash_history::version::V2"]],["impl Sync for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Sync for Entry<V>
where\n <V as Version>::NodeData: Sync,
",1,["zcash_history::entry::Entry"]],["impl<V> Sync for Tree<V>
where\n <V as Version>::NodeData: Sync,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl Sync for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Sync for Address",1,["zcash_inspect::address::Address"]],["impl Sync for Block",1,["zcash_inspect::block::Block"]],["impl Sync for U256",1,["zcash_inspect::block::U256"]],["impl Sync for Context",1,["zcash_inspect::context::Context"]],["impl Sync for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Sync for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Sync for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Sync for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Sync for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Sync for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Sync for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Sync for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Sync for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Sync for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Sync for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Sync for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Sync for Server",1,["zcash_inspect::lookup::Server"]],["impl Sync for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Sync for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Sync for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Sync for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Sync for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Sync for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Sync for Address",1,["zcash_keys::address::Address"]],["impl Sync for Receiver",1,["zcash_keys::address::Receiver"]],["impl Sync for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Sync for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Sync for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Sync for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Sync for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Sync for Era",1,["zcash_keys::keys::Era"]],["impl Sync for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Sync for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Sync for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Sync for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Sync for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Sync for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Sync for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Sync for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Sync for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Sync for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Sync for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Sync for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Sync for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Sync for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Sync for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Sync for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Sync for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Sync for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Sync for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Sync for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Sync for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Sync for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Sync for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Sync for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Sync for Script",1,["zcash_primitives::legacy::Script"]],["impl Sync for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Sync for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Sync for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Sync for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Sync for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Sync for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Sync for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Sync for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Sync for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Sync for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Sync for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Sync for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Sync for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Sync for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Sync for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Sync for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Sync for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Sync for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Sync for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Sync for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Sync for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Sync for Builder<'a, P, U>
where\n P: Sync,\n U: Sync,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Sync for Bundle<A>
where\n A: Sync,\n <A as Authorization>::ScriptSig: Sync,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Sync for TxIn<A>
where\n <A as Authorization>::ScriptSig: Sync,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Sync for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Sync,\n <A as Authorization>::SaplingAuth: Sync,\n <A as Authorization>::OrchardAuth: Sync,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Sync,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: Sync,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: Sync,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: Sync,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: Sync,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Sync for TransparentDigests<A>
where\n A: Sync,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Sync for TxDigests<A>
where\n A: Sync,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Sync for TzeDigests<A>
where\n A: Sync,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Sync for Error<FE>
where\n FE: Sync,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Sync for FeeError<FE>
where\n FE: Sync,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Sync for HashReader<R>
where\n R: Sync,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Sync for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Sync for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Sync for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Sync for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Sync for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Sync for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Sync for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Sync for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Sync for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Sync for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Sync for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Sync for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Sync for Network",1,["zcash_protocol::consensus::Network"]],["impl Sync for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Sync for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Sync for PoolType",1,["zcash_protocol::PoolType"]],["impl Sync for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Sync for Error",1,["zcash_protocol::memo::Error"]],["impl Sync for Memo",1,["zcash_protocol::memo::Memo"]],["impl Sync for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Sync for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Sync for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Sync for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Sync for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Sync for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Sync for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Sync for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Sync for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Sync for QuotRem<A>
where\n A: Sync,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Sync for Zip321Error",1,["zip321::Zip321Error"]],["impl Sync for Payment",1,["zip321::Payment"]],["impl Sync for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); + var implementors = Object.fromEntries([["equihash",[["impl Sync for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Sync for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Sync for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Sync for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Sync for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Sync for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Sync for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Sync for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Sync for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Sync for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Sync for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Sync for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Sync for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Sync for ConversionError<E>
where\n E: Sync,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Sync for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Sync for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Sync for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Sync for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Sync for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Sync for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Sync for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Sync for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Sync for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Sync for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Sync for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Sync for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Sync for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Sync for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Sync for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Sync for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Sync for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Sync for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Sync for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Sync for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Sync for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Sync for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Sync for Note",1,["zcash_client_backend::wallet::Note"]],["impl Sync for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Sync for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Sync for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Sync for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Sync for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Sync for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Sync for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Sync for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Sync for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Sync for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Sync for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Sync for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Sync for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Sync for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Sync for Zip32Derivation",1,["zcash_client_backend::data_api::Zip32Derivation"]],["impl Sync for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Sync for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Sync for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Sync for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Sync for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Sync for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Sync for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Sync for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Sync for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Sync for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Sync for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Sync for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Sync for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Sync for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Sync for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Sync for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Sync for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Sync for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Sync for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Sync for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Sync for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Sync for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Sync for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Sync for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Sync for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Sync for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Sync for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Sync for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Sync for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Sync for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Sync for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Sync for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Sync for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Sync for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Sync for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Sync for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Sync for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Sync for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Sync for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Sync for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Sync for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Sync for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Sync for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Sync for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Sync for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Sync for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Sync for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Sync for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Sync for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Sync for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Sync for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Sync for DecryptedTransaction<'a, AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Sync for SentTransaction<'a, AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Sync for SeedRelevance<A>
where\n A: Sync,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Sync for ScannedBlock<A>
where\n A: Sync,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Sync for TestAccount<A>
where\n A: Sync,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Sync for SentTransactionOutput<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Sync for WalletSummary<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Sync for TransactionSummary<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Sync for Nullifiers<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Sync for WalletTx<AccountId>
where\n AccountId: Sync,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !Sync for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Sync for Recipient<AccountId, N, O>
where\n AccountId: Sync,\n O: Sync,\n N: Sync,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> Sync for Error<CaErr, DbErr, TrErr>
where\n CaErr: Sync,\n DbErr: Sync,\n TrErr: Sync,
",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Sync for TestState<Cache, DataStore, Network>
where\n Cache: Sync,\n DataStore: Sync,\n Network: Sync,\n <DataStore as WalletRead>::Account: Sync,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Sync for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Sync,\n DataStoreFactory: Sync,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Sync for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Sync,\n SelectionError: Sync,\n CommitmentTreeError: Sync,\n ChangeErrT: Sync,\n FeeError: Sync,\n NoteRefT: Sync,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Sync for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Sync,\n SelectorErrT: Sync,\n ChangeErrT: Sync,\n N: Sync,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Sync for ProposalDecodingError<DbError>
where\n DbError: Sync,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Sync for GreedyInputSelector<DbT>
where\n DbT: Sync,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Sync for ChangeError<E, NoteRefT>
where\n E: Sync,\n NoteRefT: Sync,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Sync for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Sync,\n NoteRef: Sync,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Sync for FakeCompactOutput<Fvk>
where\n Fvk: Sync,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Sync for CommitmentTreeRoot<H>
where\n H: Sync,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Sync for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Sync,\n AccountId: Sync,\n Nk: Sync,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Sync for WalletSpend<Nf, AccountId>
where\n Nf: Sync,\n AccountId: Sync,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Sync for DecryptedOutput<Note, AccountId>
where\n Note: Sync,\n AccountId: Sync,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Sync for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Sync,\n AccountId: Sync,\n Nullifier: Sync,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Sync for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: Sync,\n NF: Sync,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Sync for SpendableNotes<NoteRef>
where\n NoteRef: Sync,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Sync for ShieldedInputs<NoteRef>
where\n NoteRef: Sync,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Sync for Step<NoteRef>
where\n NoteRef: Sync,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Sync for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Sync,\n NoteT: Sync,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Sync for MultiOutputChangeStrategy<R, I>
where\n R: Sync,\n I: Sync,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Sync for SingleOutputChangeStrategy<R, I>
where\n R: Sync,\n I: Sync,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> Sync for Ratio<T>
where\n T: Sync,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> Sync for CompactTxStreamerClient<T>
where\n T: Sync,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> Sync for Error<WalletError, BlockSourceError>
where\n WalletError: Sync,\n BlockSourceError: Sync,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Sync for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !Sync for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !Sync for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Sync for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Sync for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Sync for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Sync for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Sync for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Sync for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Sync for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Sync for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Sync for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Sync for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !Sync for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Sync for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Sync,\n H: Sync,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Sync for WalletDb<C, P>
where\n C: Sync,\n P: Sync,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Sync for Array",1,["zcash_encoding::Array"]],["impl Sync for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Sync for Optional",1,["zcash_encoding::Optional"]],["impl Sync for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Sync for EntryKind",1,["zcash_history::EntryKind"]],["impl Sync for EntryLink",1,["zcash_history::EntryLink"]],["impl Sync for Error",1,["zcash_history::Error"]],["impl Sync for V1",1,["zcash_history::version::V1"]],["impl Sync for V2",1,["zcash_history::version::V2"]],["impl Sync for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Sync for Entry<V>
where\n <V as Version>::NodeData: Sync,
",1,["zcash_history::entry::Entry"]],["impl<V> Sync for Tree<V>
where\n <V as Version>::NodeData: Sync,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl Sync for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Sync for Address",1,["zcash_inspect::address::Address"]],["impl Sync for Block",1,["zcash_inspect::block::Block"]],["impl Sync for U256",1,["zcash_inspect::block::U256"]],["impl Sync for Context",1,["zcash_inspect::context::Context"]],["impl Sync for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Sync for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Sync for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Sync for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Sync for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Sync for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Sync for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Sync for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Sync for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Sync for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Sync for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Sync for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Sync for Server",1,["zcash_inspect::lookup::Server"]],["impl Sync for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Sync for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Sync for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Sync for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Sync for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Sync for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Sync for Address",1,["zcash_keys::address::Address"]],["impl Sync for Receiver",1,["zcash_keys::address::Receiver"]],["impl Sync for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Sync for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Sync for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Sync for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Sync for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Sync for Era",1,["zcash_keys::keys::Era"]],["impl Sync for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Sync for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Sync for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Sync for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Sync for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Sync for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Sync for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Sync for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Sync for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Sync for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Sync for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Sync for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Sync for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Sync for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Sync for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Sync for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Sync for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Sync for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Sync for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Sync for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Sync for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Sync for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Sync for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Sync for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Sync for Script",1,["zcash_primitives::legacy::Script"]],["impl Sync for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Sync for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Sync for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Sync for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Sync for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Sync for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Sync for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Sync for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Sync for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Sync for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Sync for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Sync for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Sync for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Sync for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Sync for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Sync for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Sync for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Sync for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Sync for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Sync for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Sync for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Sync for Builder<'a, P, U>
where\n P: Sync,\n U: Sync,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Sync for Bundle<A>
where\n A: Sync,\n <A as Authorization>::ScriptSig: Sync,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Sync for TxIn<A>
where\n <A as Authorization>::ScriptSig: Sync,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Sync for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Sync,\n <A as Authorization>::SaplingAuth: Sync,\n <A as Authorization>::OrchardAuth: Sync,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Sync,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: Sync,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: Sync,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: Sync,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: Sync,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Sync for TransparentDigests<A>
where\n A: Sync,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Sync for TxDigests<A>
where\n A: Sync,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Sync for TzeDigests<A>
where\n A: Sync,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Sync for Error<FE>
where\n FE: Sync,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Sync for FeeError<FE>
where\n FE: Sync,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Sync for HashReader<R>
where\n R: Sync,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Sync for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Sync for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Sync for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Sync for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Sync for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Sync for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Sync for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Sync for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Sync for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Sync for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Sync for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Sync for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Sync for Network",1,["zcash_protocol::consensus::Network"]],["impl Sync for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Sync for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Sync for PoolType",1,["zcash_protocol::PoolType"]],["impl Sync for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Sync for Error",1,["zcash_protocol::memo::Error"]],["impl Sync for Memo",1,["zcash_protocol::memo::Memo"]],["impl Sync for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Sync for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Sync for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Sync for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Sync for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Sync for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Sync for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Sync for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Sync for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Sync for QuotRem<A>
where\n A: Sync,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Sync for Zip321Error",1,["zip321::Zip321Error"]],["impl Sync for Payment",1,["zip321::Payment"]],["impl Sync for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[290,277,4057,60437,6077,1205,3256,7982,4363,27208,3846,6058,877]} \ No newline at end of file +//{"start":57,"fragment_lengths":[290,277,4057,60810,6077,1205,3256,7982,4363,27208,3846,6058,877]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/marker/trait.Unpin.js b/rustdoc/latest/trait.impl/core/marker/trait.Unpin.js index a1ac508dd..0835c52c7 100644 --- a/rustdoc/latest/trait.impl/core/marker/trait.Unpin.js +++ b/rustdoc/latest/trait.impl/core/marker/trait.Unpin.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl Unpin for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Unpin for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Unpin for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Unpin for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Unpin for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Unpin for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Unpin for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Unpin for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Unpin for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Unpin for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Unpin for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Unpin for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Unpin for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Unpin for ConversionError<E>
where\n E: Unpin,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Unpin for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Unpin for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Unpin for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Unpin for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Unpin for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Unpin for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Unpin for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Unpin for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Unpin for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Unpin for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Unpin for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Unpin for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Unpin for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Unpin for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Unpin for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Unpin for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Unpin for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Unpin for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Unpin for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Unpin for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Unpin for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Unpin for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Unpin for Note",1,["zcash_client_backend::wallet::Note"]],["impl Unpin for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Unpin for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Unpin for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Unpin for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Unpin for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Unpin for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Unpin for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Unpin for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Unpin for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Unpin for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Unpin for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Unpin for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Unpin for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Unpin for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Unpin for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Unpin for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Unpin for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Unpin for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Unpin for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Unpin for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Unpin for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Unpin for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Unpin for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Unpin for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Unpin for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Unpin for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Unpin for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Unpin for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Unpin for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Unpin for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Unpin for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Unpin for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Unpin for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Unpin for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Unpin for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Unpin for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Unpin for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Unpin for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Unpin for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Unpin for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Unpin for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Unpin for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Unpin for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Unpin for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Unpin for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Unpin for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Unpin for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Unpin for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Unpin for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Unpin for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Unpin for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Unpin for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Unpin for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Unpin for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Unpin for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Unpin for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Unpin for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Unpin for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Unpin for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Unpin for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Unpin for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Unpin for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Unpin for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Unpin for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Unpin for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Unpin for DecryptedTransaction<'a, AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Unpin for SentTransaction<'a, AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Unpin for SeedRelevance<A>
where\n A: Unpin,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Unpin for ScannedBlock<A>
where\n A: Unpin,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Unpin for TestAccount<A>
where\n A: Unpin,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Unpin for SentTransactionOutput<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Unpin for WalletSummary<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Unpin for TransactionSummary<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Unpin for Nullifiers<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Unpin for WalletTx<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> Unpin for ScanningKeys<AccountId, IvkTag>
where\n IvkTag: Unpin,
",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Unpin for Recipient<AccountId, N, O>
where\n AccountId: Unpin,\n O: Unpin,\n N: Unpin,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> Unpin for Error<CaErr, DbErr, TrErr>
where\n CaErr: Unpin,\n DbErr: Unpin,\n TrErr: Unpin,
",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Unpin for TestState<Cache, DataStore, Network>
where\n Cache: Unpin,\n DataStore: Unpin,\n Network: Unpin,\n <DataStore as WalletRead>::Account: Unpin,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Unpin for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Unpin,\n DataStoreFactory: Unpin,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Unpin for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Unpin,\n SelectionError: Unpin,\n CommitmentTreeError: Unpin,\n ChangeErrT: Unpin,\n FeeError: Unpin,\n NoteRefT: Unpin,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Unpin for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Unpin,\n SelectorErrT: Unpin,\n ChangeErrT: Unpin,\n N: Unpin,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Unpin for ProposalDecodingError<DbError>
where\n DbError: Unpin,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Unpin for GreedyInputSelector<DbT>
where\n DbT: Unpin,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Unpin for ChangeError<E, NoteRefT>
where\n E: Unpin,\n NoteRefT: Unpin,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Unpin for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Unpin,\n NoteRef: Unpin,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Unpin for FakeCompactOutput<Fvk>
where\n Fvk: Unpin,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Unpin for CommitmentTreeRoot<H>
where\n H: Unpin,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Unpin for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Unpin,\n AccountId: Unpin,\n Nk: Unpin,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Unpin for WalletSpend<Nf, AccountId>
where\n Nf: Unpin,\n AccountId: Unpin,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Unpin for DecryptedOutput<Note, AccountId>
where\n Note: Unpin,\n AccountId: Unpin,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Unpin for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Unpin,\n AccountId: Unpin,\n Nullifier: Unpin,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Unpin for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: Unpin,\n NF: Unpin,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Unpin for SpendableNotes<NoteRef>
where\n NoteRef: Unpin,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Unpin for ShieldedInputs<NoteRef>
where\n NoteRef: Unpin,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Unpin for Step<NoteRef>
where\n NoteRef: Unpin,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Unpin for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Unpin,\n NoteT: Unpin,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Unpin for MultiOutputChangeStrategy<R, I>
where\n R: Unpin,\n I: Unpin,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Unpin for SingleOutputChangeStrategy<R, I>
where\n R: Unpin,\n I: Unpin,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> Unpin for Ratio<T>
where\n T: Unpin,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> Unpin for CompactTxStreamerClient<T>
where\n T: Unpin,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> Unpin for Error<WalletError, BlockSourceError>
where\n WalletError: Unpin,\n BlockSourceError: Unpin,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Unpin for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl Unpin for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Unpin for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Unpin for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Unpin for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Unpin for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Unpin for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Unpin for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Unpin for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl Unpin for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Unpin for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Unpin for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Unpin for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> Unpin for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Unpin for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Unpin,\n H: Unpin,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Unpin for WalletDb<C, P>
where\n C: Unpin,\n P: Unpin,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Unpin for Array",1,["zcash_encoding::Array"]],["impl Unpin for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Unpin for Optional",1,["zcash_encoding::Optional"]],["impl Unpin for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Unpin for EntryKind",1,["zcash_history::EntryKind"]],["impl Unpin for EntryLink",1,["zcash_history::EntryLink"]],["impl Unpin for Error",1,["zcash_history::Error"]],["impl Unpin for V1",1,["zcash_history::version::V1"]],["impl Unpin for V2",1,["zcash_history::version::V2"]],["impl Unpin for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Unpin for Entry<V>
where\n <V as Version>::NodeData: Unpin,
",1,["zcash_history::entry::Entry"]],["impl<V> Unpin for Tree<V>
where\n <V as Version>::NodeData: Unpin,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl Unpin for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Unpin for Address",1,["zcash_inspect::address::Address"]],["impl Unpin for Block",1,["zcash_inspect::block::Block"]],["impl Unpin for U256",1,["zcash_inspect::block::U256"]],["impl Unpin for Context",1,["zcash_inspect::context::Context"]],["impl Unpin for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Unpin for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Unpin for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Unpin for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Unpin for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Unpin for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Unpin for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Unpin for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Unpin for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Unpin for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Unpin for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Unpin for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Unpin for Server",1,["zcash_inspect::lookup::Server"]],["impl Unpin for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Unpin for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Unpin for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Unpin for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Unpin for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Unpin for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Unpin for Address",1,["zcash_keys::address::Address"]],["impl Unpin for Receiver",1,["zcash_keys::address::Receiver"]],["impl Unpin for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Unpin for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Unpin for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Unpin for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Unpin for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Unpin for Era",1,["zcash_keys::keys::Era"]],["impl Unpin for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Unpin for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Unpin for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Unpin for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Unpin for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Unpin for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Unpin for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Unpin for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Unpin for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Unpin for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Unpin for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Unpin for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Unpin for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Unpin for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Unpin for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Unpin for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Unpin for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Unpin for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Unpin for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Unpin for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Unpin for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Unpin for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Unpin for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Unpin for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Unpin for Script",1,["zcash_primitives::legacy::Script"]],["impl Unpin for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Unpin for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Unpin for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Unpin for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Unpin for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Unpin for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Unpin for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Unpin for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Unpin for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Unpin for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Unpin for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Unpin for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Unpin for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Unpin for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Unpin for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Unpin for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Unpin for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Unpin for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Unpin for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Unpin for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Unpin for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Unpin for Builder<'a, P, U>
where\n P: Unpin,\n U: Unpin,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Unpin for Bundle<A>
where\n A: Unpin,\n <A as Authorization>::ScriptSig: Unpin,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Unpin for TxIn<A>
where\n <A as Authorization>::ScriptSig: Unpin,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Unpin for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Unpin,\n <A as Authorization>::SaplingAuth: Unpin,\n <A as Authorization>::OrchardAuth: Unpin,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Unpin,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: Unpin,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: Unpin,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: Unpin,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: Unpin,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Unpin for TransparentDigests<A>
where\n A: Unpin,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Unpin for TxDigests<A>
where\n A: Unpin,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Unpin for TzeDigests<A>
where\n A: Unpin,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Unpin for Error<FE>
where\n FE: Unpin,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Unpin for FeeError<FE>
where\n FE: Unpin,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Unpin for HashReader<R>
where\n R: Unpin,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Unpin for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Unpin for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Unpin for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Unpin for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Unpin for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Unpin for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Unpin for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Unpin for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Unpin for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Unpin for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Unpin for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Unpin for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Unpin for Network",1,["zcash_protocol::consensus::Network"]],["impl Unpin for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Unpin for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Unpin for PoolType",1,["zcash_protocol::PoolType"]],["impl Unpin for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Unpin for Error",1,["zcash_protocol::memo::Error"]],["impl Unpin for Memo",1,["zcash_protocol::memo::Memo"]],["impl Unpin for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Unpin for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Unpin for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Unpin for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Unpin for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Unpin for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Unpin for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Unpin for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Unpin for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Unpin for QuotRem<A>
where\n A: Unpin,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Unpin for Zip321Error",1,["zip321::Zip321Error"]],["impl Unpin for Payment",1,["zip321::Payment"]],["impl Unpin for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); + var implementors = Object.fromEntries([["equihash",[["impl Unpin for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl Unpin for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl Unpin for ParseError",1,["zcash_address::encoding::ParseError"]],["impl Unpin for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl Unpin for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl Unpin for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl Unpin for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl Unpin for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl Unpin for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl Unpin for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl Unpin for Address",1,["zcash_address::kind::unified::address::Address"]],["impl Unpin for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl Unpin for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> Unpin for ConversionError<E>
where\n E: Unpin,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl Unpin for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl Unpin for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl Unpin for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl Unpin for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl Unpin for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl Unpin for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl Unpin for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl Unpin for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl Unpin for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl Unpin for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl Unpin for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl Unpin for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl Unpin for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl Unpin for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl Unpin for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl Unpin for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl Unpin for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl Unpin for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl Unpin for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl Unpin for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl Unpin for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl Unpin for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl Unpin for Note",1,["zcash_client_backend::wallet::Note"]],["impl Unpin for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl Unpin for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl Unpin for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl Unpin for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl Unpin for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl Unpin for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl Unpin for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl Unpin for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl Unpin for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl Unpin for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl Unpin for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl Unpin for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl Unpin for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl Unpin for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl Unpin for Zip32Derivation",1,["zcash_client_backend::data_api::Zip32Derivation"]],["impl Unpin for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl Unpin for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl Unpin for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl Unpin for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl Unpin for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl Unpin for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl Unpin for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl Unpin for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl Unpin for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl Unpin for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl Unpin for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl Unpin for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl Unpin for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl Unpin for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl Unpin for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl Unpin for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl Unpin for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl Unpin for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl Unpin for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl Unpin for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl Unpin for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl Unpin for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl Unpin for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl Unpin for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl Unpin for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl Unpin for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl Unpin for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl Unpin for Address",1,["zcash_client_backend::proto::service::Address"]],["impl Unpin for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl Unpin for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl Unpin for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl Unpin for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl Unpin for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl Unpin for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl Unpin for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl Unpin for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl Unpin for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl Unpin for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl Unpin for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl Unpin for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl Unpin for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl Unpin for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl Unpin for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl Unpin for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl Unpin for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl Unpin for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl Unpin for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl Unpin for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl Unpin for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl Unpin for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl Unpin for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> Unpin for DecryptedTransaction<'a, AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> Unpin for SentTransaction<'a, AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> Unpin for SeedRelevance<A>
where\n A: Unpin,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> Unpin for ScannedBlock<A>
where\n A: Unpin,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> Unpin for TestAccount<A>
where\n A: Unpin,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> Unpin for SentTransactionOutput<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> Unpin for WalletSummary<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> Unpin for TransactionSummary<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> Unpin for Nullifiers<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> Unpin for WalletTx<AccountId>
where\n AccountId: Unpin,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> Unpin for ScanningKeys<AccountId, IvkTag>
where\n IvkTag: Unpin,
",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> Unpin for Recipient<AccountId, N, O>
where\n AccountId: Unpin,\n O: Unpin,\n N: Unpin,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> Unpin for Error<CaErr, DbErr, TrErr>
where\n CaErr: Unpin,\n DbErr: Unpin,\n TrErr: Unpin,
",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> Unpin for TestState<Cache, DataStore, Network>
where\n Cache: Unpin,\n DataStore: Unpin,\n Network: Unpin,\n <DataStore as WalletRead>::Account: Unpin,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> Unpin for TestBuilder<Cache, DataStoreFactory>
where\n Cache: Unpin,\n DataStoreFactory: Unpin,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> Unpin for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>
where\n DataSourceError: Unpin,\n SelectionError: Unpin,\n CommitmentTreeError: Unpin,\n ChangeErrT: Unpin,\n FeeError: Unpin,\n NoteRefT: Unpin,
",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> Unpin for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: Unpin,\n SelectorErrT: Unpin,\n ChangeErrT: Unpin,\n N: Unpin,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> Unpin for ProposalDecodingError<DbError>
where\n DbError: Unpin,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> Unpin for GreedyInputSelector<DbT>
where\n DbT: Unpin,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> Unpin for ChangeError<E, NoteRefT>
where\n E: Unpin,\n NoteRefT: Unpin,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> Unpin for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: Unpin,\n NoteRef: Unpin,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> Unpin for FakeCompactOutput<Fvk>
where\n Fvk: Unpin,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> Unpin for CommitmentTreeRoot<H>
where\n H: Unpin,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> Unpin for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: Unpin,\n AccountId: Unpin,\n Nk: Unpin,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> Unpin for WalletSpend<Nf, AccountId>
where\n Nf: Unpin,\n AccountId: Unpin,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> Unpin for DecryptedOutput<Note, AccountId>
where\n Note: Unpin,\n AccountId: Unpin,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> Unpin for WalletOutput<Note, Nullifier, AccountId>
where\n Note: Unpin,\n AccountId: Unpin,\n Nullifier: Unpin,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> Unpin for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: Unpin,\n NF: Unpin,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> Unpin for SpendableNotes<NoteRef>
where\n NoteRef: Unpin,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> Unpin for ShieldedInputs<NoteRef>
where\n NoteRef: Unpin,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> Unpin for Step<NoteRef>
where\n NoteRef: Unpin,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> Unpin for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: Unpin,\n NoteT: Unpin,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> Unpin for MultiOutputChangeStrategy<R, I>
where\n R: Unpin,\n I: Unpin,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> Unpin for SingleOutputChangeStrategy<R, I>
where\n R: Unpin,\n I: Unpin,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> Unpin for Ratio<T>
where\n T: Unpin,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> Unpin for CompactTxStreamerClient<T>
where\n T: Unpin,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> Unpin for Error<WalletError, BlockSourceError>
where\n WalletError: Unpin,\n BlockSourceError: Unpin,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> Unpin for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl Unpin for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl Unpin for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl Unpin for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl Unpin for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl Unpin for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl Unpin for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl Unpin for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl Unpin for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl Unpin for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl Unpin for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl Unpin for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl Unpin for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> Unpin for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> Unpin for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: Unpin,\n H: Unpin,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> Unpin for WalletDb<C, P>
where\n C: Unpin,\n P: Unpin,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl Unpin for Array",1,["zcash_encoding::Array"]],["impl Unpin for CompactSize",1,["zcash_encoding::CompactSize"]],["impl Unpin for Optional",1,["zcash_encoding::Optional"]],["impl Unpin for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl Unpin for EntryKind",1,["zcash_history::EntryKind"]],["impl Unpin for EntryLink",1,["zcash_history::EntryLink"]],["impl Unpin for Error",1,["zcash_history::Error"]],["impl Unpin for V1",1,["zcash_history::version::V1"]],["impl Unpin for V2",1,["zcash_history::version::V2"]],["impl Unpin for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> Unpin for Entry<V>
where\n <V as Version>::NodeData: Unpin,
",1,["zcash_history::entry::Entry"]],["impl<V> Unpin for Tree<V>
where\n <V as Version>::NodeData: Unpin,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl Unpin for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl Unpin for Address",1,["zcash_inspect::address::Address"]],["impl Unpin for Block",1,["zcash_inspect::block::Block"]],["impl Unpin for U256",1,["zcash_inspect::block::U256"]],["impl Unpin for Context",1,["zcash_inspect::context::Context"]],["impl Unpin for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl Unpin for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl Unpin for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl Unpin for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl Unpin for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl Unpin for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl Unpin for ZScript",1,["zcash_inspect::context::ZScript"]],["impl Unpin for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl Unpin for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl Unpin for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl Unpin for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl Unpin for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl Unpin for Server",1,["zcash_inspect::lookup::Server"]],["impl Unpin for CliOptions",1,["zcash_inspect::CliOptions"]],["impl Unpin for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl Unpin for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl Unpin for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl Unpin for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl Unpin for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl Unpin for Address",1,["zcash_keys::address::Address"]],["impl Unpin for Receiver",1,["zcash_keys::address::Receiver"]],["impl Unpin for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl Unpin for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl Unpin for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl Unpin for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl Unpin for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl Unpin for Era",1,["zcash_keys::keys::Era"]],["impl Unpin for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl Unpin for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl Unpin for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl Unpin for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl Unpin for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl Unpin for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl Unpin for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl Unpin for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl Unpin for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl Unpin for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl Unpin for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl Unpin for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl Unpin for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl Unpin for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl Unpin for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl Unpin for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl Unpin for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl Unpin for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl Unpin for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl Unpin for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl Unpin for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl Unpin for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl Unpin for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl Unpin for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl Unpin for Script",1,["zcash_primitives::legacy::Script"]],["impl Unpin for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl Unpin for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl Unpin for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl Unpin for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl Unpin for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl Unpin for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl Unpin for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl Unpin for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl Unpin for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl Unpin for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl Unpin for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl Unpin for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl Unpin for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl Unpin for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl Unpin for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl Unpin for TxId",1,["zcash_primitives::transaction::TxId"]],["impl Unpin for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl Unpin for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl Unpin for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl Unpin for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> Unpin for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> Unpin for Builder<'a, P, U>
where\n P: Unpin,\n U: Unpin,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> Unpin for Bundle<A>
where\n A: Unpin,\n <A as Authorization>::ScriptSig: Unpin,
",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> Unpin for TxIn<A>
where\n <A as Authorization>::ScriptSig: Unpin,
",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> Unpin for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: Unpin,\n <A as Authorization>::SaplingAuth: Unpin,\n <A as Authorization>::OrchardAuth: Unpin,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: Unpin,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: Unpin,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: Unpin,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: Unpin,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: Unpin,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> Unpin for TransparentDigests<A>
where\n A: Unpin,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> Unpin for TxDigests<A>
where\n A: Unpin,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> Unpin for TzeDigests<A>
where\n A: Unpin,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> Unpin for Error<FE>
where\n FE: Unpin,
",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> Unpin for FeeError<FE>
where\n FE: Unpin,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> Unpin for HashReader<R>
where\n R: Unpin,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl Unpin for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl Unpin for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl Unpin for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl Unpin for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl Unpin for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl Unpin for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl Unpin for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl Unpin for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl Unpin for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl Unpin for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl Unpin for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl Unpin for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl Unpin for Network",1,["zcash_protocol::consensus::Network"]],["impl Unpin for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl Unpin for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl Unpin for PoolType",1,["zcash_protocol::PoolType"]],["impl Unpin for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl Unpin for Error",1,["zcash_protocol::memo::Error"]],["impl Unpin for Memo",1,["zcash_protocol::memo::Memo"]],["impl Unpin for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl Unpin for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl Unpin for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl Unpin for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl Unpin for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl Unpin for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl Unpin for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl Unpin for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl Unpin for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> Unpin for QuotRem<A>
where\n A: Unpin,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl Unpin for Zip321Error",1,["zip321::Zip321Error"]],["impl Unpin for Payment",1,["zip321::Payment"]],["impl Unpin for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[293,280,4096,61192,6131,1217,3286,8054,4402,27418,3879,6115,886]} \ No newline at end of file +//{"start":57,"fragment_lengths":[293,280,4096,61568,6131,1217,3286,8054,4402,27418,3879,6115,886]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index e282520e6..9122791c3 100644 --- a/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl RefUnwindSafe for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl RefUnwindSafe for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl RefUnwindSafe for ParseError",1,["zcash_address::encoding::ParseError"]],["impl RefUnwindSafe for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl RefUnwindSafe for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl RefUnwindSafe for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl RefUnwindSafe for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl RefUnwindSafe for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl RefUnwindSafe for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl RefUnwindSafe for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl RefUnwindSafe for Address",1,["zcash_address::kind::unified::address::Address"]],["impl RefUnwindSafe for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl RefUnwindSafe for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> RefUnwindSafe for ConversionError<E>
where\n E: RefUnwindSafe,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl !RefUnwindSafe for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl RefUnwindSafe for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl RefUnwindSafe for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl RefUnwindSafe for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl RefUnwindSafe for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl RefUnwindSafe for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl RefUnwindSafe for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl RefUnwindSafe for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl RefUnwindSafe for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl RefUnwindSafe for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl RefUnwindSafe for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl RefUnwindSafe for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl RefUnwindSafe for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl RefUnwindSafe for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl RefUnwindSafe for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl RefUnwindSafe for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl RefUnwindSafe for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl RefUnwindSafe for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl RefUnwindSafe for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl RefUnwindSafe for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl RefUnwindSafe for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl RefUnwindSafe for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl RefUnwindSafe for Note",1,["zcash_client_backend::wallet::Note"]],["impl RefUnwindSafe for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl RefUnwindSafe for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl RefUnwindSafe for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl RefUnwindSafe for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl RefUnwindSafe for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl RefUnwindSafe for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl RefUnwindSafe for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl RefUnwindSafe for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl RefUnwindSafe for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl RefUnwindSafe for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl RefUnwindSafe for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl RefUnwindSafe for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl RefUnwindSafe for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl RefUnwindSafe for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl RefUnwindSafe for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl RefUnwindSafe for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl RefUnwindSafe for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl RefUnwindSafe for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl RefUnwindSafe for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl RefUnwindSafe for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl RefUnwindSafe for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl RefUnwindSafe for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl RefUnwindSafe for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl RefUnwindSafe for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl RefUnwindSafe for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl RefUnwindSafe for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl RefUnwindSafe for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl RefUnwindSafe for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl RefUnwindSafe for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl RefUnwindSafe for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl RefUnwindSafe for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl RefUnwindSafe for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl RefUnwindSafe for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl RefUnwindSafe for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl RefUnwindSafe for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl RefUnwindSafe for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl RefUnwindSafe for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl RefUnwindSafe for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl RefUnwindSafe for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl RefUnwindSafe for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl RefUnwindSafe for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl RefUnwindSafe for Address",1,["zcash_client_backend::proto::service::Address"]],["impl RefUnwindSafe for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl RefUnwindSafe for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl RefUnwindSafe for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl RefUnwindSafe for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl RefUnwindSafe for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl RefUnwindSafe for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl RefUnwindSafe for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl RefUnwindSafe for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl RefUnwindSafe for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl RefUnwindSafe for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl RefUnwindSafe for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl RefUnwindSafe for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl RefUnwindSafe for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl RefUnwindSafe for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl RefUnwindSafe for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl RefUnwindSafe for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl RefUnwindSafe for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl RefUnwindSafe for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl RefUnwindSafe for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl RefUnwindSafe for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl RefUnwindSafe for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl RefUnwindSafe for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl RefUnwindSafe for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> RefUnwindSafe for DecryptedTransaction<'a, AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> RefUnwindSafe for SentTransaction<'a, AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> RefUnwindSafe for SeedRelevance<A>
where\n A: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> RefUnwindSafe for ScannedBlock<A>
where\n A: RefUnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> RefUnwindSafe for TestAccount<A>
where\n A: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> RefUnwindSafe for SentTransactionOutput<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> RefUnwindSafe for WalletSummary<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> RefUnwindSafe for TransactionSummary<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> RefUnwindSafe for Nullifiers<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> RefUnwindSafe for WalletTx<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !RefUnwindSafe for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> RefUnwindSafe for Recipient<AccountId, N, O>
where\n AccountId: RefUnwindSafe,\n O: RefUnwindSafe,\n N: RefUnwindSafe,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> !RefUnwindSafe for Error<CaErr, DbErr, TrErr>",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> RefUnwindSafe for TestState<Cache, DataStore, Network>
where\n Cache: RefUnwindSafe,\n DataStore: RefUnwindSafe,\n Network: RefUnwindSafe,\n <DataStore as WalletRead>::Account: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> RefUnwindSafe for TestBuilder<Cache, DataStoreFactory>
where\n Cache: RefUnwindSafe,\n DataStoreFactory: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> !RefUnwindSafe for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> RefUnwindSafe for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: RefUnwindSafe,\n SelectorErrT: RefUnwindSafe,\n ChangeErrT: RefUnwindSafe,\n N: RefUnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> RefUnwindSafe for ProposalDecodingError<DbError>
where\n DbError: RefUnwindSafe,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> RefUnwindSafe for GreedyInputSelector<DbT>
where\n DbT: RefUnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> RefUnwindSafe for ChangeError<E, NoteRefT>
where\n E: RefUnwindSafe,\n NoteRefT: RefUnwindSafe,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> RefUnwindSafe for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: RefUnwindSafe,\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> RefUnwindSafe for FakeCompactOutput<Fvk>
where\n Fvk: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> RefUnwindSafe for CommitmentTreeRoot<H>
where\n H: RefUnwindSafe,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> RefUnwindSafe for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: RefUnwindSafe,\n AccountId: RefUnwindSafe,\n Nk: RefUnwindSafe,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> RefUnwindSafe for WalletSpend<Nf, AccountId>
where\n Nf: RefUnwindSafe,\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> RefUnwindSafe for DecryptedOutput<Note, AccountId>
where\n Note: RefUnwindSafe,\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> RefUnwindSafe for WalletOutput<Note, Nullifier, AccountId>
where\n Note: RefUnwindSafe,\n AccountId: RefUnwindSafe,\n Nullifier: RefUnwindSafe,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> RefUnwindSafe for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: RefUnwindSafe,\n NF: RefUnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> RefUnwindSafe for SpendableNotes<NoteRef>
where\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> RefUnwindSafe for ShieldedInputs<NoteRef>
where\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> RefUnwindSafe for Step<NoteRef>
where\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> RefUnwindSafe for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: RefUnwindSafe,\n NoteT: RefUnwindSafe,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> RefUnwindSafe for MultiOutputChangeStrategy<R, I>
where\n R: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> RefUnwindSafe for SingleOutputChangeStrategy<R, I>
where\n R: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> RefUnwindSafe for Ratio<T>
where\n T: RefUnwindSafe,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> RefUnwindSafe for CompactTxStreamerClient<T>
where\n T: RefUnwindSafe,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> RefUnwindSafe for Error<WalletError, BlockSourceError>
where\n WalletError: RefUnwindSafe,\n BlockSourceError: RefUnwindSafe,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> RefUnwindSafe for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !RefUnwindSafe for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl !RefUnwindSafe for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl !RefUnwindSafe for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl !RefUnwindSafe for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl !RefUnwindSafe for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !RefUnwindSafe for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl RefUnwindSafe for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl RefUnwindSafe for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl RefUnwindSafe for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl RefUnwindSafe for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl RefUnwindSafe for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl RefUnwindSafe for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !RefUnwindSafe for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> RefUnwindSafe for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: RefUnwindSafe,\n H: RefUnwindSafe,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> RefUnwindSafe for WalletDb<C, P>
where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl RefUnwindSafe for Array",1,["zcash_encoding::Array"]],["impl RefUnwindSafe for CompactSize",1,["zcash_encoding::CompactSize"]],["impl RefUnwindSafe for Optional",1,["zcash_encoding::Optional"]],["impl RefUnwindSafe for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl RefUnwindSafe for EntryKind",1,["zcash_history::EntryKind"]],["impl RefUnwindSafe for EntryLink",1,["zcash_history::EntryLink"]],["impl RefUnwindSafe for Error",1,["zcash_history::Error"]],["impl RefUnwindSafe for V1",1,["zcash_history::version::V1"]],["impl RefUnwindSafe for V2",1,["zcash_history::version::V2"]],["impl RefUnwindSafe for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> RefUnwindSafe for Entry<V>
where\n <V as Version>::NodeData: RefUnwindSafe,
",1,["zcash_history::entry::Entry"]],["impl<V> RefUnwindSafe for Tree<V>
where\n <V as Version>::NodeData: RefUnwindSafe,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl !RefUnwindSafe for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl RefUnwindSafe for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl RefUnwindSafe for Address",1,["zcash_inspect::address::Address"]],["impl RefUnwindSafe for Block",1,["zcash_inspect::block::Block"]],["impl RefUnwindSafe for U256",1,["zcash_inspect::block::U256"]],["impl RefUnwindSafe for Context",1,["zcash_inspect::context::Context"]],["impl RefUnwindSafe for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl RefUnwindSafe for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl RefUnwindSafe for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl RefUnwindSafe for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl RefUnwindSafe for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl RefUnwindSafe for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl RefUnwindSafe for ZScript",1,["zcash_inspect::context::ZScript"]],["impl RefUnwindSafe for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl RefUnwindSafe for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl RefUnwindSafe for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl RefUnwindSafe for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl RefUnwindSafe for Server",1,["zcash_inspect::lookup::Server"]],["impl RefUnwindSafe for CliOptions",1,["zcash_inspect::CliOptions"]],["impl RefUnwindSafe for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl RefUnwindSafe for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl RefUnwindSafe for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl RefUnwindSafe for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl RefUnwindSafe for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl RefUnwindSafe for Address",1,["zcash_keys::address::Address"]],["impl RefUnwindSafe for Receiver",1,["zcash_keys::address::Receiver"]],["impl RefUnwindSafe for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl RefUnwindSafe for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl RefUnwindSafe for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl RefUnwindSafe for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl RefUnwindSafe for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl RefUnwindSafe for Era",1,["zcash_keys::keys::Era"]],["impl RefUnwindSafe for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl RefUnwindSafe for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl RefUnwindSafe for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl RefUnwindSafe for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl RefUnwindSafe for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl RefUnwindSafe for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl RefUnwindSafe for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl RefUnwindSafe for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl RefUnwindSafe for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl RefUnwindSafe for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl RefUnwindSafe for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl RefUnwindSafe for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl RefUnwindSafe for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl RefUnwindSafe for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl RefUnwindSafe for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl RefUnwindSafe for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl RefUnwindSafe for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl RefUnwindSafe for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl RefUnwindSafe for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl RefUnwindSafe for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl RefUnwindSafe for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl RefUnwindSafe for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl RefUnwindSafe for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl RefUnwindSafe for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl RefUnwindSafe for Script",1,["zcash_primitives::legacy::Script"]],["impl RefUnwindSafe for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl RefUnwindSafe for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl RefUnwindSafe for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl RefUnwindSafe for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl RefUnwindSafe for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl RefUnwindSafe for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl RefUnwindSafe for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl RefUnwindSafe for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl RefUnwindSafe for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl RefUnwindSafe for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl RefUnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl RefUnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl RefUnwindSafe for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl RefUnwindSafe for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl RefUnwindSafe for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl RefUnwindSafe for TxId",1,["zcash_primitives::transaction::TxId"]],["impl RefUnwindSafe for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl RefUnwindSafe for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl RefUnwindSafe for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl RefUnwindSafe for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> RefUnwindSafe for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> RefUnwindSafe for Builder<'a, P, U>
where\n P: RefUnwindSafe,\n U: RefUnwindSafe,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> RefUnwindSafe for Bundle<A>",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> RefUnwindSafe for TxIn<A>",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> RefUnwindSafe for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: RefUnwindSafe,\n <A as Authorization>::SaplingAuth: RefUnwindSafe,\n <A as Authorization>::OrchardAuth: RefUnwindSafe,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: RefUnwindSafe,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: RefUnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: RefUnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: RefUnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: RefUnwindSafe,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> RefUnwindSafe for TransparentDigests<A>
where\n A: RefUnwindSafe,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> RefUnwindSafe for TxDigests<A>
where\n A: RefUnwindSafe,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> RefUnwindSafe for TzeDigests<A>
where\n A: RefUnwindSafe,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> !RefUnwindSafe for Error<FE>",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> RefUnwindSafe for FeeError<FE>
where\n FE: RefUnwindSafe,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> RefUnwindSafe for HashReader<R>
where\n R: RefUnwindSafe,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl RefUnwindSafe for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl RefUnwindSafe for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl RefUnwindSafe for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl RefUnwindSafe for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl RefUnwindSafe for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl RefUnwindSafe for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl RefUnwindSafe for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl RefUnwindSafe for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl RefUnwindSafe for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl RefUnwindSafe for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl RefUnwindSafe for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl RefUnwindSafe for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl RefUnwindSafe for Network",1,["zcash_protocol::consensus::Network"]],["impl RefUnwindSafe for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl RefUnwindSafe for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl RefUnwindSafe for PoolType",1,["zcash_protocol::PoolType"]],["impl RefUnwindSafe for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl RefUnwindSafe for Error",1,["zcash_protocol::memo::Error"]],["impl RefUnwindSafe for Memo",1,["zcash_protocol::memo::Memo"]],["impl RefUnwindSafe for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl RefUnwindSafe for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl RefUnwindSafe for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl RefUnwindSafe for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl RefUnwindSafe for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl RefUnwindSafe for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl RefUnwindSafe for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl RefUnwindSafe for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl RefUnwindSafe for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> RefUnwindSafe for QuotRem<A>
where\n A: RefUnwindSafe,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl RefUnwindSafe for Zip321Error",1,["zip321::Zip321Error"]],["impl RefUnwindSafe for Payment",1,["zip321::Payment"]],["impl RefUnwindSafe for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); + var implementors = Object.fromEntries([["equihash",[["impl RefUnwindSafe for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl RefUnwindSafe for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl RefUnwindSafe for ParseError",1,["zcash_address::encoding::ParseError"]],["impl RefUnwindSafe for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl RefUnwindSafe for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl RefUnwindSafe for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl RefUnwindSafe for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl RefUnwindSafe for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl RefUnwindSafe for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl RefUnwindSafe for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl RefUnwindSafe for Address",1,["zcash_address::kind::unified::address::Address"]],["impl RefUnwindSafe for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl RefUnwindSafe for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> RefUnwindSafe for ConversionError<E>
where\n E: RefUnwindSafe,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl !RefUnwindSafe for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl RefUnwindSafe for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl RefUnwindSafe for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl RefUnwindSafe for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl RefUnwindSafe for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl RefUnwindSafe for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl RefUnwindSafe for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl RefUnwindSafe for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl RefUnwindSafe for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl RefUnwindSafe for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl RefUnwindSafe for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl RefUnwindSafe for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl RefUnwindSafe for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl RefUnwindSafe for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl RefUnwindSafe for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl RefUnwindSafe for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl RefUnwindSafe for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl RefUnwindSafe for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl RefUnwindSafe for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl RefUnwindSafe for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl RefUnwindSafe for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl RefUnwindSafe for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl RefUnwindSafe for Note",1,["zcash_client_backend::wallet::Note"]],["impl RefUnwindSafe for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl RefUnwindSafe for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl RefUnwindSafe for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl RefUnwindSafe for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl RefUnwindSafe for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl RefUnwindSafe for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl RefUnwindSafe for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl RefUnwindSafe for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl RefUnwindSafe for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl RefUnwindSafe for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl RefUnwindSafe for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl RefUnwindSafe for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl RefUnwindSafe for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl RefUnwindSafe for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl RefUnwindSafe for Zip32Derivation",1,["zcash_client_backend::data_api::Zip32Derivation"]],["impl RefUnwindSafe for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl RefUnwindSafe for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl RefUnwindSafe for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl RefUnwindSafe for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl RefUnwindSafe for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl RefUnwindSafe for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl RefUnwindSafe for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl RefUnwindSafe for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl RefUnwindSafe for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl RefUnwindSafe for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl RefUnwindSafe for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl RefUnwindSafe for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl RefUnwindSafe for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl RefUnwindSafe for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl RefUnwindSafe for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl RefUnwindSafe for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl RefUnwindSafe for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl RefUnwindSafe for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl RefUnwindSafe for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl RefUnwindSafe for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl RefUnwindSafe for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl RefUnwindSafe for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl RefUnwindSafe for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl RefUnwindSafe for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl RefUnwindSafe for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl RefUnwindSafe for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl RefUnwindSafe for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl RefUnwindSafe for Address",1,["zcash_client_backend::proto::service::Address"]],["impl RefUnwindSafe for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl RefUnwindSafe for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl RefUnwindSafe for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl RefUnwindSafe for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl RefUnwindSafe for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl RefUnwindSafe for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl RefUnwindSafe for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl RefUnwindSafe for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl RefUnwindSafe for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl RefUnwindSafe for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl RefUnwindSafe for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl RefUnwindSafe for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl RefUnwindSafe for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl RefUnwindSafe for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl RefUnwindSafe for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl RefUnwindSafe for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl RefUnwindSafe for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl RefUnwindSafe for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl RefUnwindSafe for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl RefUnwindSafe for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl RefUnwindSafe for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl RefUnwindSafe for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl RefUnwindSafe for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> RefUnwindSafe for DecryptedTransaction<'a, AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> RefUnwindSafe for SentTransaction<'a, AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> RefUnwindSafe for SeedRelevance<A>
where\n A: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> RefUnwindSafe for ScannedBlock<A>
where\n A: RefUnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> RefUnwindSafe for TestAccount<A>
where\n A: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> RefUnwindSafe for SentTransactionOutput<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> RefUnwindSafe for WalletSummary<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> RefUnwindSafe for TransactionSummary<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> RefUnwindSafe for Nullifiers<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> RefUnwindSafe for WalletTx<AccountId>
where\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !RefUnwindSafe for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> RefUnwindSafe for Recipient<AccountId, N, O>
where\n AccountId: RefUnwindSafe,\n O: RefUnwindSafe,\n N: RefUnwindSafe,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> !RefUnwindSafe for Error<CaErr, DbErr, TrErr>",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> RefUnwindSafe for TestState<Cache, DataStore, Network>
where\n Cache: RefUnwindSafe,\n DataStore: RefUnwindSafe,\n Network: RefUnwindSafe,\n <DataStore as WalletRead>::Account: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> RefUnwindSafe for TestBuilder<Cache, DataStoreFactory>
where\n Cache: RefUnwindSafe,\n DataStoreFactory: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> !RefUnwindSafe for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> RefUnwindSafe for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: RefUnwindSafe,\n SelectorErrT: RefUnwindSafe,\n ChangeErrT: RefUnwindSafe,\n N: RefUnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> RefUnwindSafe for ProposalDecodingError<DbError>
where\n DbError: RefUnwindSafe,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> RefUnwindSafe for GreedyInputSelector<DbT>
where\n DbT: RefUnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> RefUnwindSafe for ChangeError<E, NoteRefT>
where\n E: RefUnwindSafe,\n NoteRefT: RefUnwindSafe,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> RefUnwindSafe for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: RefUnwindSafe,\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> RefUnwindSafe for FakeCompactOutput<Fvk>
where\n Fvk: RefUnwindSafe,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> RefUnwindSafe for CommitmentTreeRoot<H>
where\n H: RefUnwindSafe,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> RefUnwindSafe for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: RefUnwindSafe,\n AccountId: RefUnwindSafe,\n Nk: RefUnwindSafe,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> RefUnwindSafe for WalletSpend<Nf, AccountId>
where\n Nf: RefUnwindSafe,\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> RefUnwindSafe for DecryptedOutput<Note, AccountId>
where\n Note: RefUnwindSafe,\n AccountId: RefUnwindSafe,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> RefUnwindSafe for WalletOutput<Note, Nullifier, AccountId>
where\n Note: RefUnwindSafe,\n AccountId: RefUnwindSafe,\n Nullifier: RefUnwindSafe,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> RefUnwindSafe for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: RefUnwindSafe,\n NF: RefUnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> RefUnwindSafe for SpendableNotes<NoteRef>
where\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> RefUnwindSafe for ShieldedInputs<NoteRef>
where\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> RefUnwindSafe for Step<NoteRef>
where\n NoteRef: RefUnwindSafe,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> RefUnwindSafe for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: RefUnwindSafe,\n NoteT: RefUnwindSafe,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> RefUnwindSafe for MultiOutputChangeStrategy<R, I>
where\n R: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> RefUnwindSafe for SingleOutputChangeStrategy<R, I>
where\n R: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> RefUnwindSafe for Ratio<T>
where\n T: RefUnwindSafe,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> RefUnwindSafe for CompactTxStreamerClient<T>
where\n T: RefUnwindSafe,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> RefUnwindSafe for Error<WalletError, BlockSourceError>
where\n WalletError: RefUnwindSafe,\n BlockSourceError: RefUnwindSafe,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> RefUnwindSafe for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !RefUnwindSafe for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl !RefUnwindSafe for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl !RefUnwindSafe for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl !RefUnwindSafe for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl !RefUnwindSafe for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !RefUnwindSafe for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl RefUnwindSafe for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl RefUnwindSafe for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl RefUnwindSafe for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl RefUnwindSafe for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl RefUnwindSafe for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl RefUnwindSafe for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !RefUnwindSafe for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> RefUnwindSafe for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: RefUnwindSafe,\n H: RefUnwindSafe,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> RefUnwindSafe for WalletDb<C, P>
where\n C: RefUnwindSafe,\n P: RefUnwindSafe,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl RefUnwindSafe for Array",1,["zcash_encoding::Array"]],["impl RefUnwindSafe for CompactSize",1,["zcash_encoding::CompactSize"]],["impl RefUnwindSafe for Optional",1,["zcash_encoding::Optional"]],["impl RefUnwindSafe for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl RefUnwindSafe for EntryKind",1,["zcash_history::EntryKind"]],["impl RefUnwindSafe for EntryLink",1,["zcash_history::EntryLink"]],["impl RefUnwindSafe for Error",1,["zcash_history::Error"]],["impl RefUnwindSafe for V1",1,["zcash_history::version::V1"]],["impl RefUnwindSafe for V2",1,["zcash_history::version::V2"]],["impl RefUnwindSafe for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> RefUnwindSafe for Entry<V>
where\n <V as Version>::NodeData: RefUnwindSafe,
",1,["zcash_history::entry::Entry"]],["impl<V> RefUnwindSafe for Tree<V>
where\n <V as Version>::NodeData: RefUnwindSafe,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl !RefUnwindSafe for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl RefUnwindSafe for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl RefUnwindSafe for Address",1,["zcash_inspect::address::Address"]],["impl RefUnwindSafe for Block",1,["zcash_inspect::block::Block"]],["impl RefUnwindSafe for U256",1,["zcash_inspect::block::U256"]],["impl RefUnwindSafe for Context",1,["zcash_inspect::context::Context"]],["impl RefUnwindSafe for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl RefUnwindSafe for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl RefUnwindSafe for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl RefUnwindSafe for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl RefUnwindSafe for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl RefUnwindSafe for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl RefUnwindSafe for ZScript",1,["zcash_inspect::context::ZScript"]],["impl RefUnwindSafe for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl RefUnwindSafe for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl RefUnwindSafe for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl RefUnwindSafe for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl RefUnwindSafe for Server",1,["zcash_inspect::lookup::Server"]],["impl RefUnwindSafe for CliOptions",1,["zcash_inspect::CliOptions"]],["impl RefUnwindSafe for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl RefUnwindSafe for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl RefUnwindSafe for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl RefUnwindSafe for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl RefUnwindSafe for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl RefUnwindSafe for Address",1,["zcash_keys::address::Address"]],["impl RefUnwindSafe for Receiver",1,["zcash_keys::address::Receiver"]],["impl RefUnwindSafe for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl RefUnwindSafe for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl RefUnwindSafe for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl RefUnwindSafe for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl RefUnwindSafe for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl RefUnwindSafe for Era",1,["zcash_keys::keys::Era"]],["impl RefUnwindSafe for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl RefUnwindSafe for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl RefUnwindSafe for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl RefUnwindSafe for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl RefUnwindSafe for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl RefUnwindSafe for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl RefUnwindSafe for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl RefUnwindSafe for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl RefUnwindSafe for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl RefUnwindSafe for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl RefUnwindSafe for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl RefUnwindSafe for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl RefUnwindSafe for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl RefUnwindSafe for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl RefUnwindSafe for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl RefUnwindSafe for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl RefUnwindSafe for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl RefUnwindSafe for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl RefUnwindSafe for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl RefUnwindSafe for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl RefUnwindSafe for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl RefUnwindSafe for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl RefUnwindSafe for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl RefUnwindSafe for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl RefUnwindSafe for Script",1,["zcash_primitives::legacy::Script"]],["impl RefUnwindSafe for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl RefUnwindSafe for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl RefUnwindSafe for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl RefUnwindSafe for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl RefUnwindSafe for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl RefUnwindSafe for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl RefUnwindSafe for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl RefUnwindSafe for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl RefUnwindSafe for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl RefUnwindSafe for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl RefUnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl RefUnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl RefUnwindSafe for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl RefUnwindSafe for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl RefUnwindSafe for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl RefUnwindSafe for TxId",1,["zcash_primitives::transaction::TxId"]],["impl RefUnwindSafe for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl RefUnwindSafe for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl RefUnwindSafe for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl RefUnwindSafe for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> RefUnwindSafe for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> RefUnwindSafe for Builder<'a, P, U>
where\n P: RefUnwindSafe,\n U: RefUnwindSafe,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> RefUnwindSafe for Bundle<A>",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> RefUnwindSafe for TxIn<A>",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> RefUnwindSafe for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: RefUnwindSafe,\n <A as Authorization>::SaplingAuth: RefUnwindSafe,\n <A as Authorization>::OrchardAuth: RefUnwindSafe,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: RefUnwindSafe,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: RefUnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: RefUnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: RefUnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: RefUnwindSafe,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> RefUnwindSafe for TransparentDigests<A>
where\n A: RefUnwindSafe,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> RefUnwindSafe for TxDigests<A>
where\n A: RefUnwindSafe,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> RefUnwindSafe for TzeDigests<A>
where\n A: RefUnwindSafe,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> !RefUnwindSafe for Error<FE>",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> RefUnwindSafe for FeeError<FE>
where\n FE: RefUnwindSafe,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> RefUnwindSafe for HashReader<R>
where\n R: RefUnwindSafe,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl RefUnwindSafe for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl RefUnwindSafe for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl RefUnwindSafe for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl RefUnwindSafe for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl RefUnwindSafe for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl RefUnwindSafe for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl RefUnwindSafe for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl RefUnwindSafe for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl RefUnwindSafe for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl RefUnwindSafe for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl RefUnwindSafe for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl RefUnwindSafe for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl RefUnwindSafe for Network",1,["zcash_protocol::consensus::Network"]],["impl RefUnwindSafe for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl RefUnwindSafe for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl RefUnwindSafe for PoolType",1,["zcash_protocol::PoolType"]],["impl RefUnwindSafe for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl RefUnwindSafe for Error",1,["zcash_protocol::memo::Error"]],["impl RefUnwindSafe for Memo",1,["zcash_protocol::memo::Memo"]],["impl RefUnwindSafe for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl RefUnwindSafe for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl RefUnwindSafe for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl RefUnwindSafe for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl RefUnwindSafe for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl RefUnwindSafe for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl RefUnwindSafe for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl RefUnwindSafe for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl RefUnwindSafe for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> RefUnwindSafe for QuotRem<A>
where\n A: RefUnwindSafe,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl RefUnwindSafe for Zip321Error",1,["zip321::Zip321Error"]],["impl RefUnwindSafe for Payment",1,["zip321::Payment"]],["impl RefUnwindSafe for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[340,327,4707,68109,7031,1405,3756,9183,5013,30483,4396,7008,1027]} \ No newline at end of file +//{"start":57,"fragment_lengths":[340,327,4707,68532,7031,1405,3756,9183,5013,30483,4396,7008,1027]} \ No newline at end of file diff --git a/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 015f31cec..42d30ec70 100644 --- a/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rustdoc/latest/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["equihash",[["impl UnwindSafe for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl UnwindSafe for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl UnwindSafe for ParseError",1,["zcash_address::encoding::ParseError"]],["impl UnwindSafe for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl UnwindSafe for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl UnwindSafe for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl UnwindSafe for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl UnwindSafe for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl UnwindSafe for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl UnwindSafe for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl UnwindSafe for Address",1,["zcash_address::kind::unified::address::Address"]],["impl UnwindSafe for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl UnwindSafe for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> UnwindSafe for ConversionError<E>
where\n E: UnwindSafe,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl !UnwindSafe for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl UnwindSafe for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl UnwindSafe for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl UnwindSafe for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl UnwindSafe for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl UnwindSafe for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl UnwindSafe for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl UnwindSafe for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl UnwindSafe for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl UnwindSafe for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl UnwindSafe for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl UnwindSafe for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl UnwindSafe for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl UnwindSafe for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl UnwindSafe for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl UnwindSafe for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl UnwindSafe for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl UnwindSafe for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl UnwindSafe for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl UnwindSafe for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl UnwindSafe for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl UnwindSafe for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl UnwindSafe for Note",1,["zcash_client_backend::wallet::Note"]],["impl UnwindSafe for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl UnwindSafe for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl UnwindSafe for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl UnwindSafe for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl UnwindSafe for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl UnwindSafe for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl UnwindSafe for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl UnwindSafe for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl UnwindSafe for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl UnwindSafe for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl UnwindSafe for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl UnwindSafe for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl UnwindSafe for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl UnwindSafe for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl UnwindSafe for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl UnwindSafe for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl UnwindSafe for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl UnwindSafe for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl UnwindSafe for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl UnwindSafe for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl UnwindSafe for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl UnwindSafe for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl UnwindSafe for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl UnwindSafe for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl UnwindSafe for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl UnwindSafe for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl UnwindSafe for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl UnwindSafe for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl UnwindSafe for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl UnwindSafe for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl UnwindSafe for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl UnwindSafe for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl UnwindSafe for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl UnwindSafe for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl UnwindSafe for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl UnwindSafe for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl UnwindSafe for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl UnwindSafe for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl UnwindSafe for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl UnwindSafe for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl UnwindSafe for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl UnwindSafe for Address",1,["zcash_client_backend::proto::service::Address"]],["impl UnwindSafe for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl UnwindSafe for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl UnwindSafe for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl UnwindSafe for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl UnwindSafe for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl UnwindSafe for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl UnwindSafe for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl UnwindSafe for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl UnwindSafe for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl UnwindSafe for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl UnwindSafe for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl UnwindSafe for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl UnwindSafe for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl UnwindSafe for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl UnwindSafe for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl UnwindSafe for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl UnwindSafe for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl UnwindSafe for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl UnwindSafe for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl UnwindSafe for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl UnwindSafe for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl UnwindSafe for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl UnwindSafe for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> UnwindSafe for DecryptedTransaction<'a, AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> UnwindSafe for SentTransaction<'a, AccountId>
where\n AccountId: UnwindSafe + RefUnwindSafe,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> UnwindSafe for SeedRelevance<A>
where\n A: UnwindSafe,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> UnwindSafe for ScannedBlock<A>
where\n A: UnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> UnwindSafe for TestAccount<A>
where\n A: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> UnwindSafe for SentTransactionOutput<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> UnwindSafe for WalletSummary<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> UnwindSafe for TransactionSummary<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> UnwindSafe for Nullifiers<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> UnwindSafe for WalletTx<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !UnwindSafe for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> UnwindSafe for Recipient<AccountId, N, O>
where\n AccountId: UnwindSafe,\n O: UnwindSafe,\n N: UnwindSafe,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> !UnwindSafe for Error<CaErr, DbErr, TrErr>",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> UnwindSafe for TestState<Cache, DataStore, Network>
where\n Cache: UnwindSafe,\n DataStore: UnwindSafe,\n Network: UnwindSafe,\n <DataStore as WalletRead>::Account: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> UnwindSafe for TestBuilder<Cache, DataStoreFactory>
where\n Cache: UnwindSafe,\n DataStoreFactory: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> !UnwindSafe for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> UnwindSafe for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: UnwindSafe,\n SelectorErrT: UnwindSafe,\n ChangeErrT: UnwindSafe,\n N: UnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> UnwindSafe for ProposalDecodingError<DbError>
where\n DbError: UnwindSafe,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> UnwindSafe for GreedyInputSelector<DbT>
where\n DbT: UnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> UnwindSafe for ChangeError<E, NoteRefT>
where\n E: UnwindSafe,\n NoteRefT: UnwindSafe,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> UnwindSafe for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: UnwindSafe,\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> UnwindSafe for FakeCompactOutput<Fvk>
where\n Fvk: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> UnwindSafe for CommitmentTreeRoot<H>
where\n H: UnwindSafe,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> UnwindSafe for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: UnwindSafe,\n AccountId: UnwindSafe,\n Nk: UnwindSafe,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> UnwindSafe for WalletSpend<Nf, AccountId>
where\n Nf: UnwindSafe,\n AccountId: UnwindSafe,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> UnwindSafe for DecryptedOutput<Note, AccountId>
where\n Note: UnwindSafe,\n AccountId: UnwindSafe,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> UnwindSafe for WalletOutput<Note, Nullifier, AccountId>
where\n Note: UnwindSafe,\n AccountId: UnwindSafe,\n Nullifier: UnwindSafe,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> UnwindSafe for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: UnwindSafe,\n NF: UnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> UnwindSafe for SpendableNotes<NoteRef>
where\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> UnwindSafe for ShieldedInputs<NoteRef>
where\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> UnwindSafe for Step<NoteRef>
where\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> UnwindSafe for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: UnwindSafe,\n NoteT: UnwindSafe,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> UnwindSafe for MultiOutputChangeStrategy<R, I>
where\n R: UnwindSafe,\n I: UnwindSafe,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> UnwindSafe for SingleOutputChangeStrategy<R, I>
where\n R: UnwindSafe,\n I: UnwindSafe,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> UnwindSafe for Ratio<T>
where\n T: UnwindSafe,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> UnwindSafe for CompactTxStreamerClient<T>
where\n T: UnwindSafe,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> UnwindSafe for Error<WalletError, BlockSourceError>
where\n WalletError: UnwindSafe,\n BlockSourceError: UnwindSafe,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> UnwindSafe for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !UnwindSafe for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl !UnwindSafe for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl !UnwindSafe for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl !UnwindSafe for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl !UnwindSafe for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !UnwindSafe for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl UnwindSafe for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl UnwindSafe for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl UnwindSafe for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl UnwindSafe for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl UnwindSafe for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl UnwindSafe for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !UnwindSafe for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> UnwindSafe for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: UnwindSafe,\n H: UnwindSafe,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> UnwindSafe for WalletDb<C, P>
where\n C: UnwindSafe,\n P: UnwindSafe,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl UnwindSafe for Array",1,["zcash_encoding::Array"]],["impl UnwindSafe for CompactSize",1,["zcash_encoding::CompactSize"]],["impl UnwindSafe for Optional",1,["zcash_encoding::Optional"]],["impl UnwindSafe for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl UnwindSafe for EntryKind",1,["zcash_history::EntryKind"]],["impl UnwindSafe for EntryLink",1,["zcash_history::EntryLink"]],["impl UnwindSafe for Error",1,["zcash_history::Error"]],["impl UnwindSafe for V1",1,["zcash_history::version::V1"]],["impl UnwindSafe for V2",1,["zcash_history::version::V2"]],["impl UnwindSafe for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> UnwindSafe for Entry<V>
where\n <V as Version>::NodeData: UnwindSafe,
",1,["zcash_history::entry::Entry"]],["impl<V> UnwindSafe for Tree<V>
where\n <V as Version>::NodeData: UnwindSafe,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl !UnwindSafe for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl UnwindSafe for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl UnwindSafe for Address",1,["zcash_inspect::address::Address"]],["impl UnwindSafe for Block",1,["zcash_inspect::block::Block"]],["impl UnwindSafe for U256",1,["zcash_inspect::block::U256"]],["impl UnwindSafe for Context",1,["zcash_inspect::context::Context"]],["impl UnwindSafe for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl UnwindSafe for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl UnwindSafe for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl UnwindSafe for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl UnwindSafe for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl UnwindSafe for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl UnwindSafe for ZScript",1,["zcash_inspect::context::ZScript"]],["impl UnwindSafe for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl UnwindSafe for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl UnwindSafe for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl UnwindSafe for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl UnwindSafe for Server",1,["zcash_inspect::lookup::Server"]],["impl UnwindSafe for CliOptions",1,["zcash_inspect::CliOptions"]],["impl UnwindSafe for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl UnwindSafe for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl UnwindSafe for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl UnwindSafe for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl UnwindSafe for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl UnwindSafe for Address",1,["zcash_keys::address::Address"]],["impl UnwindSafe for Receiver",1,["zcash_keys::address::Receiver"]],["impl UnwindSafe for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl UnwindSafe for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl UnwindSafe for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl UnwindSafe for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl UnwindSafe for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl UnwindSafe for Era",1,["zcash_keys::keys::Era"]],["impl UnwindSafe for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl UnwindSafe for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl UnwindSafe for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl UnwindSafe for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl UnwindSafe for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl UnwindSafe for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl UnwindSafe for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl UnwindSafe for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl UnwindSafe for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl UnwindSafe for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl UnwindSafe for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl UnwindSafe for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl UnwindSafe for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl UnwindSafe for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl UnwindSafe for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl UnwindSafe for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl UnwindSafe for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl UnwindSafe for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl UnwindSafe for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl UnwindSafe for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl UnwindSafe for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl UnwindSafe for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl UnwindSafe for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl UnwindSafe for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl UnwindSafe for Script",1,["zcash_primitives::legacy::Script"]],["impl UnwindSafe for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl UnwindSafe for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl UnwindSafe for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl UnwindSafe for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl UnwindSafe for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl UnwindSafe for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl UnwindSafe for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl UnwindSafe for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl UnwindSafe for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl UnwindSafe for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl UnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl UnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl UnwindSafe for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl UnwindSafe for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl UnwindSafe for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl UnwindSafe for TxId",1,["zcash_primitives::transaction::TxId"]],["impl UnwindSafe for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl UnwindSafe for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl UnwindSafe for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl UnwindSafe for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> UnwindSafe for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> UnwindSafe for Builder<'a, P, U>
where\n P: UnwindSafe,\n U: UnwindSafe,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> UnwindSafe for Bundle<A>",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> UnwindSafe for TxIn<A>",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> UnwindSafe for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: UnwindSafe,\n <A as Authorization>::SaplingAuth: UnwindSafe,\n <A as Authorization>::OrchardAuth: UnwindSafe,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: UnwindSafe,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: UnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: UnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: UnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: UnwindSafe,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> UnwindSafe for TransparentDigests<A>
where\n A: UnwindSafe,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> UnwindSafe for TxDigests<A>
where\n A: UnwindSafe,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> UnwindSafe for TzeDigests<A>
where\n A: UnwindSafe,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> !UnwindSafe for Error<FE>",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> UnwindSafe for FeeError<FE>
where\n FE: UnwindSafe,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> UnwindSafe for HashReader<R>
where\n R: UnwindSafe,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl UnwindSafe for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl UnwindSafe for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl UnwindSafe for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl UnwindSafe for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl UnwindSafe for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl UnwindSafe for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl UnwindSafe for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl UnwindSafe for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl UnwindSafe for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl UnwindSafe for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl UnwindSafe for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl UnwindSafe for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl UnwindSafe for Network",1,["zcash_protocol::consensus::Network"]],["impl UnwindSafe for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl UnwindSafe for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl UnwindSafe for PoolType",1,["zcash_protocol::PoolType"]],["impl UnwindSafe for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl UnwindSafe for Error",1,["zcash_protocol::memo::Error"]],["impl UnwindSafe for Memo",1,["zcash_protocol::memo::Memo"]],["impl UnwindSafe for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl UnwindSafe for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl UnwindSafe for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl UnwindSafe for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl UnwindSafe for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl UnwindSafe for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl UnwindSafe for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl UnwindSafe for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl UnwindSafe for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> UnwindSafe for QuotRem<A>
where\n A: UnwindSafe,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl UnwindSafe for Zip321Error",1,["zip321::Zip321Error"]],["impl UnwindSafe for Payment",1,["zip321::Payment"]],["impl UnwindSafe for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); + var implementors = Object.fromEntries([["equihash",[["impl UnwindSafe for Error",1,["equihash::verify::Error"]]]],["f4jumble",[["impl UnwindSafe for Error",1,["f4jumble::Error"]]]],["zcash_address",[["impl UnwindSafe for ParseError",1,["zcash_address::encoding::ParseError"]],["impl UnwindSafe for Fvk",1,["zcash_address::kind::unified::fvk::Fvk"]],["impl UnwindSafe for Ivk",1,["zcash_address::kind::unified::ivk::Ivk"]],["impl UnwindSafe for ParseError",1,["zcash_address::kind::unified::ParseError"]],["impl UnwindSafe for Receiver",1,["zcash_address::kind::unified::address::Receiver"]],["impl UnwindSafe for Typecode",1,["zcash_address::kind::unified::Typecode"]],["impl UnwindSafe for UnsupportedAddress",1,["zcash_address::convert::UnsupportedAddress"]],["impl UnwindSafe for ZcashAddress",1,["zcash_address::ZcashAddress"]],["impl UnwindSafe for Address",1,["zcash_address::kind::unified::address::Address"]],["impl UnwindSafe for Ufvk",1,["zcash_address::kind::unified::fvk::Ufvk"]],["impl UnwindSafe for Uivk",1,["zcash_address::kind::unified::ivk::Uivk"]],["impl<E> UnwindSafe for ConversionError<E>
where\n E: UnwindSafe,
",1,["zcash_address::convert::ConversionError"]]]],["zcash_client_backend",[["impl !UnwindSafe for BirthdayError",1,["zcash_client_backend::data_api::BirthdayError"]],["impl UnwindSafe for AccountPurpose",1,["zcash_client_backend::data_api::AccountPurpose"]],["impl UnwindSafe for AccountSource",1,["zcash_client_backend::data_api::AccountSource"]],["impl UnwindSafe for NoteFilter",1,["zcash_client_backend::data_api::NoteFilter"]],["impl UnwindSafe for NullifierQuery",1,["zcash_client_backend::data_api::NullifierQuery"]],["impl UnwindSafe for TransactionDataRequest",1,["zcash_client_backend::data_api::TransactionDataRequest"]],["impl UnwindSafe for TransactionStatus",1,["zcash_client_backend::data_api::TransactionStatus"]],["impl UnwindSafe for ScanPriority",1,["zcash_client_backend::data_api::scanning::ScanPriority"]],["impl UnwindSafe for SpanningTree",1,["zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"]],["impl UnwindSafe for AddressType",1,["zcash_client_backend::data_api::testing::AddressType"]],["impl UnwindSafe for GreedyInputSelectorError",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelectorError"]],["impl UnwindSafe for TransferType",1,["zcash_client_backend::decrypt::TransferType"]],["impl UnwindSafe for DustAction",1,["zcash_client_backend::fees::DustAction"]],["impl UnwindSafe for EphemeralBalance",1,["zcash_client_backend::fees::EphemeralBalance"]],["impl UnwindSafe for StandardFeeRule",1,["zcash_client_backend::fees::StandardFeeRule"]],["impl UnwindSafe for ProposalError",1,["zcash_client_backend::proposal::ProposalError"]],["impl UnwindSafe for StepOutputIndex",1,["zcash_client_backend::proposal::StepOutputIndex"]],["impl UnwindSafe for FeeRule",1,["zcash_client_backend::proto::proposal::FeeRule"]],["impl UnwindSafe for ValuePool",1,["zcash_client_backend::proto::proposal::ValuePool"]],["impl UnwindSafe for Value",1,["zcash_client_backend::proto::proposal::proposed_input::Value"]],["impl UnwindSafe for ShieldedProtocol",1,["zcash_client_backend::proto::service::ShieldedProtocol"]],["impl UnwindSafe for ScanError",1,["zcash_client_backend::scanning::ScanError"]],["impl UnwindSafe for Note",1,["zcash_client_backend::wallet::Note"]],["impl UnwindSafe for OvkPolicy",1,["zcash_client_backend::wallet::OvkPolicy"]],["impl UnwindSafe for ChainState",1,["zcash_client_backend::data_api::chain::ChainState"]],["impl UnwindSafe for ScanSummary",1,["zcash_client_backend::data_api::chain::ScanSummary"]],["impl UnwindSafe for MockBlockSource",1,["zcash_client_backend::data_api::chain::testing::MockBlockSource"]],["impl UnwindSafe for ScanRange",1,["zcash_client_backend::data_api::scanning::ScanRange"]],["impl UnwindSafe for AccountBalance",1,["zcash_client_backend::data_api::AccountBalance"]],["impl UnwindSafe for AccountBirthday",1,["zcash_client_backend::data_api::AccountBirthday"]],["impl UnwindSafe for AccountMeta",1,["zcash_client_backend::data_api::AccountMeta"]],["impl UnwindSafe for Balance",1,["zcash_client_backend::data_api::Balance"]],["impl UnwindSafe for BlockMetadata",1,["zcash_client_backend::data_api::BlockMetadata"]],["impl UnwindSafe for OutputOfSentTx",1,["zcash_client_backend::data_api::OutputOfSentTx"]],["impl UnwindSafe for PoolMeta",1,["zcash_client_backend::data_api::PoolMeta"]],["impl UnwindSafe for Progress",1,["zcash_client_backend::data_api::Progress"]],["impl UnwindSafe for ScannedBlockCommitments",1,["zcash_client_backend::data_api::ScannedBlockCommitments"]],["impl UnwindSafe for Zip32Derivation",1,["zcash_client_backend::data_api::Zip32Derivation"]],["impl UnwindSafe for SaplingPoolTester",1,["zcash_client_backend::data_api::testing::sapling::SaplingPoolTester"]],["impl UnwindSafe for CachedBlock",1,["zcash_client_backend::data_api::testing::CachedBlock"]],["impl UnwindSafe for InitialChainState",1,["zcash_client_backend::data_api::testing::InitialChainState"]],["impl UnwindSafe for MockWalletDb",1,["zcash_client_backend::data_api::testing::MockWalletDb"]],["impl UnwindSafe for NoteCommitments",1,["zcash_client_backend::data_api::testing::NoteCommitments"]],["impl UnwindSafe for EmptyBundleView",1,["zcash_client_backend::fees::sapling::EmptyBundleView"]],["impl UnwindSafe for ChangeValue",1,["zcash_client_backend::fees::ChangeValue"]],["impl UnwindSafe for DustOutputPolicy",1,["zcash_client_backend::fees::DustOutputPolicy"]],["impl UnwindSafe for SplitPolicy",1,["zcash_client_backend::fees::SplitPolicy"]],["impl UnwindSafe for TransactionBalance",1,["zcash_client_backend::fees::TransactionBalance"]],["impl UnwindSafe for StepOutput",1,["zcash_client_backend::proposal::StepOutput"]],["impl UnwindSafe for ChainMetadata",1,["zcash_client_backend::proto::compact_formats::ChainMetadata"]],["impl UnwindSafe for CompactBlock",1,["zcash_client_backend::proto::compact_formats::CompactBlock"]],["impl UnwindSafe for CompactOrchardAction",1,["zcash_client_backend::proto::compact_formats::CompactOrchardAction"]],["impl UnwindSafe for CompactSaplingOutput",1,["zcash_client_backend::proto::compact_formats::CompactSaplingOutput"]],["impl UnwindSafe for CompactSaplingSpend",1,["zcash_client_backend::proto::compact_formats::CompactSaplingSpend"]],["impl UnwindSafe for CompactTx",1,["zcash_client_backend::proto::compact_formats::CompactTx"]],["impl UnwindSafe for ChangeValue",1,["zcash_client_backend::proto::proposal::ChangeValue"]],["impl UnwindSafe for MemoBytes",1,["zcash_client_backend::proto::proposal::MemoBytes"]],["impl UnwindSafe for PaymentOutputPool",1,["zcash_client_backend::proto::proposal::PaymentOutputPool"]],["impl UnwindSafe for PriorStepChange",1,["zcash_client_backend::proto::proposal::PriorStepChange"]],["impl UnwindSafe for PriorStepOutput",1,["zcash_client_backend::proto::proposal::PriorStepOutput"]],["impl UnwindSafe for Proposal",1,["zcash_client_backend::proto::proposal::Proposal"]],["impl UnwindSafe for ProposalStep",1,["zcash_client_backend::proto::proposal::ProposalStep"]],["impl UnwindSafe for ProposedInput",1,["zcash_client_backend::proto::proposal::ProposedInput"]],["impl UnwindSafe for ReceivedOutput",1,["zcash_client_backend::proto::proposal::ReceivedOutput"]],["impl UnwindSafe for TransactionBalance",1,["zcash_client_backend::proto::proposal::TransactionBalance"]],["impl UnwindSafe for Address",1,["zcash_client_backend::proto::service::Address"]],["impl UnwindSafe for AddressList",1,["zcash_client_backend::proto::service::AddressList"]],["impl UnwindSafe for Balance",1,["zcash_client_backend::proto::service::Balance"]],["impl UnwindSafe for BlockId",1,["zcash_client_backend::proto::service::BlockId"]],["impl UnwindSafe for BlockRange",1,["zcash_client_backend::proto::service::BlockRange"]],["impl UnwindSafe for ChainSpec",1,["zcash_client_backend::proto::service::ChainSpec"]],["impl UnwindSafe for Duration",1,["zcash_client_backend::proto::service::Duration"]],["impl UnwindSafe for Empty",1,["zcash_client_backend::proto::service::Empty"]],["impl UnwindSafe for Exclude",1,["zcash_client_backend::proto::service::Exclude"]],["impl UnwindSafe for GetAddressUtxosArg",1,["zcash_client_backend::proto::service::GetAddressUtxosArg"]],["impl UnwindSafe for GetAddressUtxosReply",1,["zcash_client_backend::proto::service::GetAddressUtxosReply"]],["impl UnwindSafe for GetAddressUtxosReplyList",1,["zcash_client_backend::proto::service::GetAddressUtxosReplyList"]],["impl UnwindSafe for GetSubtreeRootsArg",1,["zcash_client_backend::proto::service::GetSubtreeRootsArg"]],["impl UnwindSafe for LightdInfo",1,["zcash_client_backend::proto::service::LightdInfo"]],["impl UnwindSafe for PingResponse",1,["zcash_client_backend::proto::service::PingResponse"]],["impl UnwindSafe for RawTransaction",1,["zcash_client_backend::proto::service::RawTransaction"]],["impl UnwindSafe for SendResponse",1,["zcash_client_backend::proto::service::SendResponse"]],["impl UnwindSafe for SubtreeRoot",1,["zcash_client_backend::proto::service::SubtreeRoot"]],["impl UnwindSafe for TransparentAddressBlockFilter",1,["zcash_client_backend::proto::service::TransparentAddressBlockFilter"]],["impl UnwindSafe for TreeState",1,["zcash_client_backend::proto::service::TreeState"]],["impl UnwindSafe for TxFilter",1,["zcash_client_backend::proto::service::TxFilter"]],["impl UnwindSafe for NoteId",1,["zcash_client_backend::wallet::NoteId"]],["impl UnwindSafe for TransparentAddressMetadata",1,["zcash_client_backend::wallet::TransparentAddressMetadata"]],["impl UnwindSafe for WalletTransparentOutput",1,["zcash_client_backend::wallet::WalletTransparentOutput"]],["impl<'a, AccountId> UnwindSafe for DecryptedTransaction<'a, AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::DecryptedTransaction"]],["impl<'a, AccountId> UnwindSafe for SentTransaction<'a, AccountId>
where\n AccountId: UnwindSafe + RefUnwindSafe,
",1,["zcash_client_backend::data_api::SentTransaction"]],["impl<A> UnwindSafe for SeedRelevance<A>
where\n A: UnwindSafe,
",1,["zcash_client_backend::data_api::SeedRelevance"]],["impl<A> UnwindSafe for ScannedBlock<A>
where\n A: UnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBlock"]],["impl<A> UnwindSafe for TestAccount<A>
where\n A: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestAccount"]],["impl<AccountId> UnwindSafe for SentTransactionOutput<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::SentTransactionOutput"]],["impl<AccountId> UnwindSafe for WalletSummary<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::WalletSummary"]],["impl<AccountId> UnwindSafe for TransactionSummary<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TransactionSummary"]],["impl<AccountId> UnwindSafe for Nullifiers<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::scanning::Nullifiers"]],["impl<AccountId> UnwindSafe for WalletTx<AccountId>
where\n AccountId: UnwindSafe,
",1,["zcash_client_backend::wallet::WalletTx"]],["impl<AccountId, IvkTag> !UnwindSafe for ScanningKeys<AccountId, IvkTag>",1,["zcash_client_backend::scanning::ScanningKeys"]],["impl<AccountId, N, O> UnwindSafe for Recipient<AccountId, N, O>
where\n AccountId: UnwindSafe,\n O: UnwindSafe,\n N: UnwindSafe,
",1,["zcash_client_backend::wallet::Recipient"]],["impl<CaErr, DbErr, TrErr> !UnwindSafe for Error<CaErr, DbErr, TrErr>",1,["zcash_client_backend::sync::Error"]],["impl<Cache, DataStore, Network> UnwindSafe for TestState<Cache, DataStore, Network>
where\n Cache: UnwindSafe,\n DataStore: UnwindSafe,\n Network: UnwindSafe,\n <DataStore as WalletRead>::Account: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestState"]],["impl<Cache, DataStoreFactory> UnwindSafe for TestBuilder<Cache, DataStoreFactory>
where\n Cache: UnwindSafe,\n DataStoreFactory: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::TestBuilder"]],["impl<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT> !UnwindSafe for Error<DataSourceError, CommitmentTreeError, SelectionError, FeeError, ChangeErrT, NoteRefT>",1,["zcash_client_backend::data_api::error::Error"]],["impl<DbErrT, SelectorErrT, ChangeErrT, N> UnwindSafe for InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N>
where\n DbErrT: UnwindSafe,\n SelectorErrT: UnwindSafe,\n ChangeErrT: UnwindSafe,\n N: UnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"]],["impl<DbError> UnwindSafe for ProposalDecodingError<DbError>
where\n DbError: UnwindSafe,
",1,["zcash_client_backend::proto::ProposalDecodingError"]],["impl<DbT> UnwindSafe for GreedyInputSelector<DbT>
where\n DbT: UnwindSafe,
",1,["zcash_client_backend::data_api::wallet::input_selection::GreedyInputSelector"]],["impl<E, NoteRefT> UnwindSafe for ChangeError<E, NoteRefT>
where\n E: UnwindSafe,\n NoteRefT: UnwindSafe,
",1,["zcash_client_backend::fees::ChangeError"]],["impl<FeeRuleT, NoteRef> UnwindSafe for Proposal<FeeRuleT, NoteRef>
where\n FeeRuleT: UnwindSafe,\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::proposal::Proposal"]],["impl<Fvk> UnwindSafe for FakeCompactOutput<Fvk>
where\n Fvk: UnwindSafe,
",1,["zcash_client_backend::data_api::testing::FakeCompactOutput"]],["impl<H> UnwindSafe for CommitmentTreeRoot<H>
where\n H: UnwindSafe,
",1,["zcash_client_backend::data_api::chain::CommitmentTreeRoot"]],["impl<Ivk, Nk, AccountId> UnwindSafe for ScanningKey<Ivk, Nk, AccountId>
where\n Ivk: UnwindSafe,\n AccountId: UnwindSafe,\n Nk: UnwindSafe,
",1,["zcash_client_backend::scanning::ScanningKey"]],["impl<Nf, AccountId> UnwindSafe for WalletSpend<Nf, AccountId>
where\n Nf: UnwindSafe,\n AccountId: UnwindSafe,
",1,["zcash_client_backend::wallet::WalletSpend"]],["impl<Note, AccountId> UnwindSafe for DecryptedOutput<Note, AccountId>
where\n Note: UnwindSafe,\n AccountId: UnwindSafe,
",1,["zcash_client_backend::decrypt::DecryptedOutput"]],["impl<Note, Nullifier, AccountId> UnwindSafe for WalletOutput<Note, Nullifier, AccountId>
where\n Note: UnwindSafe,\n AccountId: UnwindSafe,\n Nullifier: UnwindSafe,
",1,["zcash_client_backend::wallet::WalletOutput"]],["impl<NoteCommitment, NF> UnwindSafe for ScannedBundles<NoteCommitment, NF>
where\n NoteCommitment: UnwindSafe,\n NF: UnwindSafe,
",1,["zcash_client_backend::data_api::ScannedBundles"]],["impl<NoteRef> UnwindSafe for SpendableNotes<NoteRef>
where\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::data_api::SpendableNotes"]],["impl<NoteRef> UnwindSafe for ShieldedInputs<NoteRef>
where\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::proposal::ShieldedInputs"]],["impl<NoteRef> UnwindSafe for Step<NoteRef>
where\n NoteRef: UnwindSafe,
",1,["zcash_client_backend::proposal::Step"]],["impl<NoteRef, NoteT> UnwindSafe for ReceivedNote<NoteRef, NoteT>
where\n NoteRef: UnwindSafe,\n NoteT: UnwindSafe,
",1,["zcash_client_backend::wallet::ReceivedNote"]],["impl<R, I> UnwindSafe for MultiOutputChangeStrategy<R, I>
where\n R: UnwindSafe,\n I: UnwindSafe,
",1,["zcash_client_backend::fees::zip317::MultiOutputChangeStrategy"]],["impl<R, I> UnwindSafe for SingleOutputChangeStrategy<R, I>
where\n R: UnwindSafe,\n I: UnwindSafe,
",1,["zcash_client_backend::fees::zip317::SingleOutputChangeStrategy"]],["impl<T> UnwindSafe for Ratio<T>
where\n T: UnwindSafe,
",1,["zcash_client_backend::data_api::Ratio"]],["impl<T> UnwindSafe for CompactTxStreamerClient<T>
where\n T: UnwindSafe,
",1,["zcash_client_backend::proto::service::compact_tx_streamer_client::CompactTxStreamerClient"]],["impl<WalletError, BlockSourceError> UnwindSafe for Error<WalletError, BlockSourceError>
where\n WalletError: UnwindSafe,\n BlockSourceError: UnwindSafe,
",1,["zcash_client_backend::data_api::chain::error::Error"]],["impl<const MAX: u8> UnwindSafe for BoundedU8<MAX>",1,["zcash_client_backend::data_api::BoundedU8"]]]],["zcash_client_sqlite",[["impl !UnwindSafe for FsBlockDbError",1,["zcash_client_sqlite::FsBlockDbError"]],["impl !UnwindSafe for SqliteClientError",1,["zcash_client_sqlite::error::SqliteClientError"]],["impl !UnwindSafe for Error",1,["zcash_client_sqlite::wallet::commitment_tree::Error"]],["impl !UnwindSafe for WalletMigrationError",1,["zcash_client_sqlite::wallet::init::WalletMigrationError"]],["impl !UnwindSafe for BlockDb",1,["zcash_client_sqlite::BlockDb"]],["impl !UnwindSafe for FsBlockDb",1,["zcash_client_sqlite::FsBlockDb"]],["impl UnwindSafe for Migration",1,["zcash_client_sqlite::chain::migrations::blockmeta::init::Migration"]],["impl UnwindSafe for BlockMeta",1,["zcash_client_sqlite::chain::BlockMeta"]],["impl UnwindSafe for AccountUuid",1,["zcash_client_sqlite::AccountUuid"]],["impl UnwindSafe for ReceivedNoteId",1,["zcash_client_sqlite::ReceivedNoteId"]],["impl UnwindSafe for UtxoId",1,["zcash_client_sqlite::UtxoId"]],["impl UnwindSafe for Account",1,["zcash_client_sqlite::wallet::Account"]],["impl<'conn> !UnwindSafe for SqlTransaction<'conn>",1,["zcash_client_sqlite::SqlTransaction"]],["impl<C, H, const SHARD_HEIGHT: u8> UnwindSafe for SqliteShardStore<C, H, SHARD_HEIGHT>
where\n C: UnwindSafe,\n H: UnwindSafe,
",1,["zcash_client_sqlite::wallet::commitment_tree::SqliteShardStore"]],["impl<C, P> UnwindSafe for WalletDb<C, P>
where\n C: UnwindSafe,\n P: UnwindSafe,
",1,["zcash_client_sqlite::WalletDb"]]]],["zcash_encoding",[["impl UnwindSafe for Array",1,["zcash_encoding::Array"]],["impl UnwindSafe for CompactSize",1,["zcash_encoding::CompactSize"]],["impl UnwindSafe for Optional",1,["zcash_encoding::Optional"]],["impl UnwindSafe for Vector",1,["zcash_encoding::Vector"]]]],["zcash_history",[["impl UnwindSafe for EntryKind",1,["zcash_history::EntryKind"]],["impl UnwindSafe for EntryLink",1,["zcash_history::EntryLink"]],["impl UnwindSafe for Error",1,["zcash_history::Error"]],["impl UnwindSafe for V1",1,["zcash_history::version::V1"]],["impl UnwindSafe for V2",1,["zcash_history::version::V2"]],["impl UnwindSafe for NodeData",1,["zcash_history::node_data::NodeData"]],["impl<V> UnwindSafe for Entry<V>
where\n <V as Version>::NodeData: UnwindSafe,
",1,["zcash_history::entry::Entry"]],["impl<V> UnwindSafe for Tree<V>
where\n <V as Version>::NodeData: UnwindSafe,
",1,["zcash_history::tree::Tree"]]]],["zcash_inspect",[["impl !UnwindSafe for Lightwalletd",1,["zcash_inspect::lookup::Lightwalletd"]],["impl UnwindSafe for AddressKind",1,["zcash_inspect::address::AddressKind"]],["impl UnwindSafe for Address",1,["zcash_inspect::address::Address"]],["impl UnwindSafe for Block",1,["zcash_inspect::block::Block"]],["impl UnwindSafe for U256",1,["zcash_inspect::block::U256"]],["impl UnwindSafe for Context",1,["zcash_inspect::context::Context"]],["impl UnwindSafe for JsonAccountId",1,["zcash_inspect::context::JsonAccountId"]],["impl UnwindSafe for JsonAccountIdVisitor",1,["zcash_inspect::context::JsonAccountIdVisitor"]],["impl UnwindSafe for JsonNetwork",1,["zcash_inspect::context::JsonNetwork"]],["impl UnwindSafe for JsonNetworkVisitor",1,["zcash_inspect::context::JsonNetworkVisitor"]],["impl UnwindSafe for ZOutputValue",1,["zcash_inspect::context::ZOutputValue"]],["impl UnwindSafe for ZOutputValueVisitor",1,["zcash_inspect::context::ZOutputValueVisitor"]],["impl UnwindSafe for ZScript",1,["zcash_inspect::context::ZScript"]],["impl UnwindSafe for ZScriptVisitor",1,["zcash_inspect::context::ZScriptVisitor"]],["impl UnwindSafe for ZTxOut",1,["zcash_inspect::context::ZTxOut"]],["impl UnwindSafe for ZUint256",1,["zcash_inspect::context::ZUint256"]],["impl UnwindSafe for ZUint256Visitor",1,["zcash_inspect::context::ZUint256Visitor"]],["impl UnwindSafe for Server",1,["zcash_inspect::lookup::Server"]],["impl UnwindSafe for CliOptions",1,["zcash_inspect::CliOptions"]],["impl UnwindSafe for GROTH16_PARAMS",1,["zcash_inspect::GROTH16_PARAMS"]],["impl UnwindSafe for ORCHARD_VK",1,["zcash_inspect::ORCHARD_VK"]],["impl UnwindSafe for MapTransparent",1,["zcash_inspect::transaction::MapTransparent"]],["impl UnwindSafe for PrecomputedAuth",1,["zcash_inspect::transaction::PrecomputedAuth"]],["impl UnwindSafe for TransparentAuth",1,["zcash_inspect::transaction::TransparentAuth"]]]],["zcash_keys",[["impl UnwindSafe for Address",1,["zcash_keys::address::Address"]],["impl UnwindSafe for Receiver",1,["zcash_keys::address::Receiver"]],["impl UnwindSafe for Bech32DecodeError",1,["zcash_keys::encoding::Bech32DecodeError"]],["impl UnwindSafe for TransparentCodecError",1,["zcash_keys::encoding::TransparentCodecError"]],["impl UnwindSafe for AddressGenerationError",1,["zcash_keys::keys::AddressGenerationError"]],["impl UnwindSafe for DecodingError",1,["zcash_keys::keys::DecodingError"]],["impl UnwindSafe for DerivationError",1,["zcash_keys::keys::DerivationError"]],["impl UnwindSafe for Era",1,["zcash_keys::keys::Era"]],["impl UnwindSafe for UnifiedAddress",1,["zcash_keys::address::UnifiedAddress"]],["impl UnwindSafe for UnifiedAddressRequest",1,["zcash_keys::keys::UnifiedAddressRequest"]],["impl UnwindSafe for UnifiedFullViewingKey",1,["zcash_keys::keys::UnifiedFullViewingKey"]],["impl UnwindSafe for UnifiedIncomingViewingKey",1,["zcash_keys::keys::UnifiedIncomingViewingKey"]],["impl UnwindSafe for UnifiedSpendingKey",1,["zcash_keys::keys::UnifiedSpendingKey"]]]],["zcash_primitives",[["impl UnwindSafe for TransparentAddress",1,["zcash_primitives::legacy::TransparentAddress"]],["impl UnwindSafe for BuildConfig",1,["zcash_primitives::transaction::builder::BuildConfig"]],["impl UnwindSafe for Error",1,["zcash_primitives::transaction::components::transparent::builder::Error"]],["impl UnwindSafe for DigestError",1,["zcash_primitives::transaction::DigestError"]],["impl UnwindSafe for TxVersion",1,["zcash_primitives::transaction::TxVersion"]],["impl UnwindSafe for InputSize",1,["zcash_primitives::transaction::fees::transparent::InputSize"]],["impl UnwindSafe for FeeError",1,["zcash_primitives::transaction::fees::zip317::FeeError"]],["impl UnwindSafe for BlockHash",1,["zcash_primitives::block::BlockHash"]],["impl UnwindSafe for BlockHeader",1,["zcash_primitives::block::BlockHeader"]],["impl UnwindSafe for BlockHeaderData",1,["zcash_primitives::block::BlockHeaderData"]],["impl UnwindSafe for AccountPrivKey",1,["zcash_primitives::legacy::keys::AccountPrivKey"]],["impl UnwindSafe for AccountPubKey",1,["zcash_primitives::legacy::keys::AccountPubKey"]],["impl UnwindSafe for EphemeralIvk",1,["zcash_primitives::legacy::keys::EphemeralIvk"]],["impl UnwindSafe for ExternalIvk",1,["zcash_primitives::legacy::keys::ExternalIvk"]],["impl UnwindSafe for ExternalOvk",1,["zcash_primitives::legacy::keys::ExternalOvk"]],["impl UnwindSafe for InternalIvk",1,["zcash_primitives::legacy::keys::InternalIvk"]],["impl UnwindSafe for InternalOvk",1,["zcash_primitives::legacy::keys::InternalOvk"]],["impl UnwindSafe for NonHardenedChildIndex",1,["zcash_primitives::legacy::keys::NonHardenedChildIndex"]],["impl UnwindSafe for TransparentKeyScope",1,["zcash_primitives::legacy::keys::TransparentKeyScope"]],["impl UnwindSafe for Script",1,["zcash_primitives::legacy::Script"]],["impl UnwindSafe for BuildResult",1,["zcash_primitives::transaction::builder::BuildResult"]],["impl UnwindSafe for Progress",1,["zcash_primitives::transaction::builder::Progress"]],["impl UnwindSafe for Bundle",1,["zcash_primitives::transaction::components::sprout::Bundle"]],["impl UnwindSafe for JsDescription",1,["zcash_primitives::transaction::components::sprout::JsDescription"]],["impl UnwindSafe for TransparentBuilder",1,["zcash_primitives::transaction::components::transparent::builder::TransparentBuilder"]],["impl UnwindSafe for TransparentInputInfo",1,["zcash_primitives::transaction::components::transparent::builder::TransparentInputInfo"]],["impl UnwindSafe for Unauthorized",1,["zcash_primitives::transaction::components::transparent::builder::Unauthorized"]],["impl UnwindSafe for Authorized",1,["zcash_primitives::transaction::components::transparent::Authorized"]],["impl UnwindSafe for OutPoint",1,["zcash_primitives::transaction::components::transparent::OutPoint"]],["impl UnwindSafe for TxOut",1,["zcash_primitives::transaction::components::transparent::TxOut"]],["impl UnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::fixed::FeeRule"]],["impl UnwindSafe for FeeRule",1,["zcash_primitives::transaction::fees::zip317::FeeRule"]],["impl UnwindSafe for SignatureHash",1,["zcash_primitives::transaction::sighash::SignatureHash"]],["impl UnwindSafe for Authorized",1,["zcash_primitives::transaction::Authorized"]],["impl UnwindSafe for Transaction",1,["zcash_primitives::transaction::Transaction"]],["impl UnwindSafe for TxId",1,["zcash_primitives::transaction::TxId"]],["impl UnwindSafe for Unauthorized",1,["zcash_primitives::transaction::Unauthorized"]],["impl UnwindSafe for BlockTxCommitmentDigester",1,["zcash_primitives::transaction::txid::BlockTxCommitmentDigester"]],["impl UnwindSafe for TxIdDigester",1,["zcash_primitives::transaction::txid::TxIdDigester"]],["impl UnwindSafe for HashWriter",1,["zcash_primitives::transaction::util::sha256d::HashWriter"]],["impl<'a> UnwindSafe for SignableInput<'a>",1,["zcash_primitives::transaction::sighash::SignableInput"]],["impl<'a, P, U> UnwindSafe for Builder<'a, P, U>
where\n P: UnwindSafe,\n U: UnwindSafe,
",1,["zcash_primitives::transaction::builder::Builder"]],["impl<A> UnwindSafe for Bundle<A>",1,["zcash_primitives::transaction::components::transparent::Bundle"]],["impl<A> UnwindSafe for TxIn<A>",1,["zcash_primitives::transaction::components::transparent::TxIn"]],["impl<A> UnwindSafe for TransactionData<A>
where\n <A as Authorization>::TransparentAuth: UnwindSafe,\n <A as Authorization>::SaplingAuth: UnwindSafe,\n <A as Authorization>::OrchardAuth: UnwindSafe,\n <<A as Authorization>::OrchardAuth as Authorization>::SpendAuth: UnwindSafe,\n <<A as Authorization>::TransparentAuth as Authorization>::ScriptSig: UnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::SpendProof: UnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::AuthSig: UnwindSafe,\n <<A as Authorization>::SaplingAuth as Authorization>::OutputProof: UnwindSafe,
",1,["zcash_primitives::transaction::TransactionData"]],["impl<A> UnwindSafe for TransparentDigests<A>
where\n A: UnwindSafe,
",1,["zcash_primitives::transaction::TransparentDigests"]],["impl<A> UnwindSafe for TxDigests<A>
where\n A: UnwindSafe,
",1,["zcash_primitives::transaction::TxDigests"]],["impl<A> UnwindSafe for TzeDigests<A>
where\n A: UnwindSafe,
",1,["zcash_primitives::transaction::TzeDigests"]],["impl<FE> !UnwindSafe for Error<FE>",1,["zcash_primitives::transaction::builder::Error"]],["impl<FE> UnwindSafe for FeeError<FE>
where\n FE: UnwindSafe,
",1,["zcash_primitives::transaction::builder::FeeError"]],["impl<R> UnwindSafe for HashReader<R>
where\n R: UnwindSafe,
",1,["zcash_primitives::transaction::util::sha256d::HashReader"]]]],["zcash_proofs",[["impl UnwindSafe for CommitmentRandomness",1,["zcash_proofs::circuit::sprout::CommitmentRandomness"]],["impl UnwindSafe for JoinSplit",1,["zcash_proofs::circuit::sprout::JoinSplit"]],["impl UnwindSafe for JsInput",1,["zcash_proofs::circuit::sprout::JsInput"]],["impl UnwindSafe for JsOutput",1,["zcash_proofs::circuit::sprout::JsOutput"]],["impl UnwindSafe for NoteValue",1,["zcash_proofs::circuit::sprout::NoteValue"]],["impl UnwindSafe for PayingKey",1,["zcash_proofs::circuit::sprout::PayingKey"]],["impl UnwindSafe for SpendingKey",1,["zcash_proofs::circuit::sprout::SpendingKey"]],["impl UnwindSafe for UniqueRandomness",1,["zcash_proofs::circuit::sprout::UniqueRandomness"]],["impl UnwindSafe for LocalTxProver",1,["zcash_proofs::prover::LocalTxProver"]],["impl UnwindSafe for SaplingParameterPaths",1,["zcash_proofs::SaplingParameterPaths"]],["impl UnwindSafe for ZcashParameters",1,["zcash_proofs::ZcashParameters"]]]],["zcash_protocol",[["impl UnwindSafe for BranchId",1,["zcash_protocol::consensus::BranchId"]],["impl UnwindSafe for Network",1,["zcash_protocol::consensus::Network"]],["impl UnwindSafe for NetworkType",1,["zcash_protocol::consensus::NetworkType"]],["impl UnwindSafe for NetworkUpgrade",1,["zcash_protocol::consensus::NetworkUpgrade"]],["impl UnwindSafe for PoolType",1,["zcash_protocol::PoolType"]],["impl UnwindSafe for ShieldedProtocol",1,["zcash_protocol::ShieldedProtocol"]],["impl UnwindSafe for Error",1,["zcash_protocol::memo::Error"]],["impl UnwindSafe for Memo",1,["zcash_protocol::memo::Memo"]],["impl UnwindSafe for BalanceError",1,["zcash_protocol::value::BalanceError"]],["impl UnwindSafe for BlockHeight",1,["zcash_protocol::consensus::BlockHeight"]],["impl UnwindSafe for MainNetwork",1,["zcash_protocol::consensus::MainNetwork"]],["impl UnwindSafe for TestNetwork",1,["zcash_protocol::consensus::TestNetwork"]],["impl UnwindSafe for LocalNetwork",1,["zcash_protocol::local_consensus::LocalNetwork"]],["impl UnwindSafe for MemoBytes",1,["zcash_protocol::memo::MemoBytes"]],["impl UnwindSafe for TextMemo",1,["zcash_protocol::memo::TextMemo"]],["impl UnwindSafe for ZatBalance",1,["zcash_protocol::value::ZatBalance"]],["impl UnwindSafe for Zatoshis",1,["zcash_protocol::value::Zatoshis"]],["impl<A> UnwindSafe for QuotRem<A>
where\n A: UnwindSafe,
",1,["zcash_protocol::value::QuotRem"]]]],["zip321",[["impl UnwindSafe for Zip321Error",1,["zip321::Zip321Error"]],["impl UnwindSafe for Payment",1,["zip321::Payment"]],["impl UnwindSafe for TransactionRequest",1,["zip321::TransactionRequest"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[331,318,4590,66657,6860,1369,3666,8967,4896,29862,4297,6837,1000]} \ No newline at end of file +//{"start":57,"fragment_lengths":[331,318,4590,67071,6860,1369,3666,8967,4896,29862,4297,6837,1000]} \ No newline at end of file diff --git a/rustdoc/latest/zcash/all.html b/rustdoc/latest/zcash/all.html index 9c731aade..b7a84e95b 100644 --- a/rustdoc/latest/zcash/all.html +++ b/rustdoc/latest/zcash/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

\ No newline at end of file +List of all items in this crate

List of all items

\ No newline at end of file diff --git a/rustdoc/latest/zcash/index.html b/rustdoc/latest/zcash/index.html index c63e2542c..71a6ba249 100644 --- a/rustdoc/latest/zcash/index.html +++ b/rustdoc/latest/zcash/index.html @@ -1,4 +1,4 @@ -zcash - Rust

Crate zcash

Source
Expand description

Zcash Rust APIs.

+zcash - Rust

Crate zcash

Source
Expand description

Zcash Rust APIs.

§Feature flags

-
Source

pub fn sapling_frontier( +

Source

pub fn sapling_frontier( &self, ) -> &Frontier<Node, { sapling::NOTE_COMMITMENT_TREE_DEPTH }>

Returns the Sapling note commitment tree frontier as of the end of the block at Self::height.

-
Source

pub fn height(&self) -> BlockHeight

Returns the birthday height of the account.

-
Source

pub fn recover_until(&self) -> Option<BlockHeight>

Returns the height at which the wallet should exit “recovery mode”.

-
Source

pub fn from_activation<P: Parameters>( +

Source

pub fn height(&self) -> BlockHeight

Returns the birthday height of the account.

+
Source

pub fn recover_until(&self) -> Option<BlockHeight>

Returns the height at which the wallet should exit “recovery mode”.

+
Source

pub fn from_activation<P: Parameters>( params: &P, network_upgrade: NetworkUpgrade, prior_block_hash: BlockHash, @@ -45,14 +45,14 @@ with no “recover until” height.

§Panics

Panics if the activation height for the given network upgrade is not set.

-
Source

pub fn from_sapling_activation<P: Parameters>( +

Source

pub fn from_sapling_activation<P: Parameters>( params: &P, prior_block_hash: BlockHash, ) -> AccountBirthday

Available on crate feature test-dependencies only.

Constructs a new AccountBirthday at Sapling activation, with no “recover until” height.

§Panics

Panics if the Sapling activation height is not set.

-

Trait Implementations§

Source§

impl Clone for AccountBirthday

Source§

fn clone(&self) -> AccountBirthday

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AccountBirthday

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for AccountBirthday

Source§

fn clone(&self) -> AccountBirthday

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AccountBirthday

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.AccountMeta.html b/rustdoc/latest/zcash_client_backend/data_api/struct.AccountMeta.html index d95e0424c..56d7414f0 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.AccountMeta.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.AccountMeta.html @@ -1,4 +1,4 @@ -AccountMeta in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct AccountMeta

Source
pub struct AccountMeta { /* private fields */ }
Expand description

Metadata about the structure of the wallet for a particular account.

+AccountMeta in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct AccountMeta

Source
pub struct AccountMeta { /* private fields */ }
Expand description

Metadata about the structure of the wallet for a particular account.

At present this just contains counts of unspent outputs in each pool, but it may be extended in the future to contain note values or other more detailed information about wallet structure.

Values of this type are intended to be used in selection of change output values. A value of @@ -6,24 +6,24 @@ the wallet.

A AccountMeta value is normally produced by querying the wallet database via passing a NoteFilter to InputSource::get_account_metadata.

-

Implementations§

Source§

impl AccountMeta

Source

pub fn new(sapling: Option<PoolMeta>, orchard: Option<PoolMeta>) -> Self

Constructs a new AccountMeta value from its constituent parts.

-
Source

pub fn sapling(&self) -> Option<&PoolMeta>

Returns metadata about Sapling notes belonging to the account for which this was generated.

+

Implementations§

Source§

impl AccountMeta

Source

pub fn new(sapling: Option<PoolMeta>, orchard: Option<PoolMeta>) -> Self

Constructs a new AccountMeta value from its constituent parts.

+
Source

pub fn sapling(&self) -> Option<&PoolMeta>

Returns metadata about Sapling notes belonging to the account for which this was generated.

Returns None if no metadata is available or it was not possible to evaluate the query described by a NoteFilter given the available wallet data.

-
Source

pub fn orchard(&self) -> Option<&PoolMeta>

Returns metadata about Orchard notes belonging to the account for which this was generated.

+
Source

pub fn orchard(&self) -> Option<&PoolMeta>

Returns metadata about Orchard notes belonging to the account for which this was generated.

Returns None if no metadata is available or it was not possible to evaluate the query described by a NoteFilter given the available wallet data.

-
Source

pub fn note_count(&self, protocol: ShieldedProtocol) -> Option<usize>

Returns the number of unspent notes in the wallet for the given shielded protocol.

-
Source

pub fn total_note_count(&self) -> Option<usize>

Returns the total number of unspent shielded notes belonging to the account for which this +

Source

pub fn note_count(&self, protocol: ShieldedProtocol) -> Option<usize>

Returns the number of unspent notes in the wallet for the given shielded protocol.

+
Source

pub fn total_note_count(&self) -> Option<usize>

Returns the total number of unspent shielded notes belonging to the account for which this was generated.

Returns None if no metadata is available or it was not possible to evaluate the query described by a NoteFilter given the available wallet data. If metadata is available only for a single pool, the metadata for that pool will be returned.

-
Source

pub fn total_value(&self) -> Option<NonNegativeAmount>

Returns the total value of shielded notes represented by Self::total_note_count

+
Source

pub fn total_value(&self) -> Option<NonNegativeAmount>

Returns the total value of shielded notes represented by Self::total_note_count

Returns None if no metadata is available or it was not possible to evaluate the query described by a NoteFilter given the available wallet data. If metadata is available only for a single pool, the metadata for that pool will be returned.

-

Trait Implementations§

Source§

impl Clone for AccountMeta

Source§

fn clone(&self) -> AccountMeta

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AccountMeta

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for AccountMeta

Source§

fn clone(&self) -> AccountMeta

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AccountMeta

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.Balance.html b/rustdoc/latest/zcash_client_backend/data_api/struct.Balance.html index 06498b072..f9fd9ba65 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.Balance.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.Balance.html @@ -1,4 +1,4 @@ -Balance in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct Balance

Source
pub struct Balance { /* private fields */ }
Expand description

Balance information for a value within a single pool in an account.

+Balance in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct Balance

Source
pub struct Balance { /* private fields */ }
Expand description

Balance information for a value within a single pool in an account.

Implementations§

Source§

impl Balance

Source

pub const ZERO: Self = _

The Balance value having zero values for all its fields.

Source

pub fn spendable_value(&self) -> NonNegativeAmount

Returns the value in the account that may currently be spent; it is possible to compute witnesses for all the notes that comprise this value, and all of this value is confirmed to diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.BlockMetadata.html b/rustdoc/latest/zcash_client_backend/data_api/struct.BlockMetadata.html index 339eed1eb..bee0c7b59 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.BlockMetadata.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.BlockMetadata.html @@ -1,14 +1,14 @@ -BlockMetadata in zcash_client_backend::data_api - Rust

zcash_client_backend::data_api

Struct BlockMetadata

Source
pub struct BlockMetadata { /* private fields */ }
Expand description

Metadata describing the sizes of the zcash note commitment trees as of a particular block.

-

Implementations§

Source§

impl BlockMetadata

Source

pub fn from_parts( +BlockMetadata in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct BlockMetadata

Source
pub struct BlockMetadata { /* private fields */ }
Expand description

Metadata describing the sizes of the zcash note commitment trees as of a particular block.

+

Implementations§

Source§

impl BlockMetadata

Source

pub fn from_parts( block_height: BlockHeight, block_hash: BlockHash, sapling_tree_size: Option<u32>, ) -> Self

Constructs a new BlockMetadata value from its constituent parts.

-
Source

pub fn block_height(&self) -> BlockHeight

Returns the block height.

-
Source

pub fn block_hash(&self) -> BlockHash

Returns the hash of the block

-
Source

pub fn sapling_tree_size(&self) -> Option<u32>

Returns the size of the Sapling note commitment tree for the final treestate of the block +

Source

pub fn block_height(&self) -> BlockHeight

Returns the block height.

+
Source

pub fn block_hash(&self) -> BlockHash

Returns the hash of the block

+
Source

pub fn sapling_tree_size(&self) -> Option<u32>

Returns the size of the Sapling note commitment tree for the final treestate of the block that this BlockMetadata describes, if available.

-

Trait Implementations§

Source§

impl Clone for BlockMetadata

Source§

fn clone(&self) -> BlockMetadata

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BlockMetadata

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for BlockMetadata

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for BlockMetadata

Source§

fn clone(&self) -> BlockMetadata

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for BlockMetadata

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for BlockMetadata

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.BoundedU8.html b/rustdoc/latest/zcash_client_backend/data_api/struct.BoundedU8.html index ea09f6193..903d5b580 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.BoundedU8.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.BoundedU8.html @@ -1,17 +1,17 @@ -BoundedU8 in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct BoundedU8

Source
pub struct BoundedU8<const MAX: u8>(/* private fields */);
Expand description

A u8 value in the range 0..=MAX

-

Implementations§

Source§

impl<const MAX: u8> BoundedU8<MAX>

Source

pub const fn new_const(value: u8) -> Self

Creates a constant BoundedU8 from a u8 value.

+BoundedU8 in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct BoundedU8

Source
pub struct BoundedU8<const MAX: u8>(/* private fields */);
Expand description

A u8 value in the range 0..=MAX

+

Implementations§

Source§

impl<const MAX: u8> BoundedU8<MAX>

Source

pub const fn new_const(value: u8) -> Self

Creates a constant BoundedU8 from a u8 value.

Panics: if the value is outside the range 0..=MAX.

-
Source

pub fn new(value: u8) -> Option<Self>

Creates a BoundedU8 from a u8 value.

+
Source

pub fn new(value: u8) -> Option<Self>

Creates a BoundedU8 from a u8 value.

Returns None if the provided value is outside the range 0..=MAX.

-
Source

pub fn value(&self) -> u8

Returns the wrapped u8 value.

-

Trait Implementations§

Source§

impl<const MAX: u8> Clone for BoundedU8<MAX>

Source§

fn clone(&self) -> BoundedU8<MAX>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<const MAX: u8> Debug for BoundedU8<MAX>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<const MAX: u8> From<BoundedU8<MAX>> for u8

Source§

fn from(value: BoundedU8<MAX>) -> Self

Converts to this type from the input type.
Source§

impl<const MAX: u8> From<BoundedU8<MAX>> for usize

Source§

fn from(value: BoundedU8<MAX>) -> Self

Converts to this type from the input type.
Source§

impl<const MAX: u8> Ord for BoundedU8<MAX>

Source§

fn cmp(&self, other: &BoundedU8<MAX>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where +

Source

pub fn value(&self) -> u8

Returns the wrapped u8 value.

+

Trait Implementations§

Source§

impl<const MAX: u8> Clone for BoundedU8<MAX>

Source§

fn clone(&self) -> BoundedU8<MAX>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<const MAX: u8> Debug for BoundedU8<MAX>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<const MAX: u8> From<BoundedU8<MAX>> for u8

Source§

fn from(value: BoundedU8<MAX>) -> Self

Converts to this type from the input type.
Source§

impl<const MAX: u8> From<BoundedU8<MAX>> for usize

Source§

fn from(value: BoundedU8<MAX>) -> Self

Converts to this type from the input type.
Source§

impl<const MAX: u8> Ord for BoundedU8<MAX>

Source§

fn cmp(&self, other: &BoundedU8<MAX>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl<const MAX: u8> PartialEq for BoundedU8<MAX>

Source§

fn eq(&self, other: &BoundedU8<MAX>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl<const MAX: u8> PartialOrd for BoundedU8<MAX>

Source§

fn partial_cmp(&self, other: &BoundedU8<MAX>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the + Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl<const MAX: u8> PartialEq for BoundedU8<MAX>

Source§

fn eq(&self, other: &BoundedU8<MAX>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl<const MAX: u8> PartialOrd for BoundedU8<MAX>

Source§

fn partial_cmp(&self, other: &BoundedU8<MAX>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by -the >= operator. Read more
Source§

impl<const MAX: u8> Copy for BoundedU8<MAX>

Source§

impl<const MAX: u8> Eq for BoundedU8<MAX>

Source§

impl<const MAX: u8> StructuralPartialEq for BoundedU8<MAX>

Auto Trait Implementations§

§

impl<const MAX: u8> Freeze for BoundedU8<MAX>

§

impl<const MAX: u8> RefUnwindSafe for BoundedU8<MAX>

§

impl<const MAX: u8> Send for BoundedU8<MAX>

§

impl<const MAX: u8> Sync for BoundedU8<MAX>

§

impl<const MAX: u8> Unpin for BoundedU8<MAX>

§

impl<const MAX: u8> UnwindSafe for BoundedU8<MAX>

Blanket Implementations§

Source§

impl<T> Any for T
where +the >= operator. Read more

Source§

impl<const MAX: u8> Copy for BoundedU8<MAX>

Source§

impl<const MAX: u8> Eq for BoundedU8<MAX>

Source§

impl<const MAX: u8> StructuralPartialEq for BoundedU8<MAX>

Auto Trait Implementations§

§

impl<const MAX: u8> Freeze for BoundedU8<MAX>

§

impl<const MAX: u8> RefUnwindSafe for BoundedU8<MAX>

§

impl<const MAX: u8> Send for BoundedU8<MAX>

§

impl<const MAX: u8> Sync for BoundedU8<MAX>

§

impl<const MAX: u8> Unpin for BoundedU8<MAX>

§

impl<const MAX: u8> UnwindSafe for BoundedU8<MAX>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.DecryptedTransaction.html b/rustdoc/latest/zcash_client_backend/data_api/struct.DecryptedTransaction.html index ed241aaa7..5fb66aa9f 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.DecryptedTransaction.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.DecryptedTransaction.html @@ -1,15 +1,15 @@ -DecryptedTransaction in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct DecryptedTransaction

Source
pub struct DecryptedTransaction<'a, AccountId> { /* private fields */ }
Expand description

A transaction that was detected during scanning of the blockchain, +DecryptedTransaction in zcash_client_backend::data_api - Rust

zcash_client_backend::data_api

Struct DecryptedTransaction

Source
pub struct DecryptedTransaction<'a, AccountId> { /* private fields */ }
Expand description

A transaction that was detected during scanning of the blockchain, including its decrypted Sapling and/or Orchard outputs.

The purpose of this struct is to permit atomic updates of the wallet database when transactions are successfully decrypted.

-

Implementations§

Source§

impl<'a, AccountId> DecryptedTransaction<'a, AccountId>

Source

pub fn new( +

Implementations§

Source§

impl<'a, AccountId> DecryptedTransaction<'a, AccountId>

Source

pub fn new( mined_height: Option<BlockHeight>, tx: &'a Transaction, sapling_outputs: Vec<DecryptedOutput<Note, AccountId>>, ) -> Self

Constructs a new DecryptedTransaction from its constituent parts.

-
Source

pub fn mined_height(&self) -> Option<BlockHeight>

Returns the height at which the transaction was mined, if known.

-
Source

pub fn tx(&self) -> &Transaction

Returns the raw transaction data.

-
Source

pub fn sapling_outputs(&self) -> &[DecryptedOutput<Note, AccountId>]

Returns the Sapling outputs that were decrypted from the transaction.

+
Source

pub fn mined_height(&self) -> Option<BlockHeight>

Returns the height at which the transaction was mined, if known.

+
Source

pub fn tx(&self) -> &Transaction

Returns the raw transaction data.

+
Source

pub fn sapling_outputs(&self) -> &[DecryptedOutput<Note, AccountId>]

Returns the Sapling outputs that were decrypted from the transaction.

Auto Trait Implementations§

§

impl<'a, AccountId> Freeze for DecryptedTransaction<'a, AccountId>

§

impl<'a, AccountId> RefUnwindSafe for DecryptedTransaction<'a, AccountId>
where AccountId: RefUnwindSafe,

§

impl<'a, AccountId> Send for DecryptedTransaction<'a, AccountId>
where AccountId: Send,

§

impl<'a, AccountId> Sync for DecryptedTransaction<'a, AccountId>
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.OutputOfSentTx.html b/rustdoc/latest/zcash_client_backend/data_api/struct.OutputOfSentTx.html index 4bddf9b50..674e5750c 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.OutputOfSentTx.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.OutputOfSentTx.html @@ -1,6 +1,6 @@ -OutputOfSentTx in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct OutputOfSentTx

Source
pub struct OutputOfSentTx { /* private fields */ }
Available on crate feature test-dependencies only.
Expand description

The output of a transaction sent by the wallet.

+OutputOfSentTx in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct OutputOfSentTx

Source
pub struct OutputOfSentTx { /* private fields */ }
Available on crate feature test-dependencies only.
Expand description

The output of a transaction sent by the wallet.

This type is opaque, and exists for use by tests defined in this crate.

-

Implementations§

Source§

impl OutputOfSentTx

Implementations§

Source§

impl OutputOfSentTx

Source

pub fn from_parts( value: NonNegativeAmount, external_recipient: Option<Address>, ephemeral_address: Option<(Address, u32)>, @@ -8,7 +8,7 @@

If the output is to an ephemeral address, ephemeral_address should contain the address along with the address_index it was derived from under the BIP 32 path m/44'/<coin_type>'/<account>'/2/<address_index>.

-

Trait Implementations§

Source§

impl Clone for OutputOfSentTx

Source§

fn clone(&self) -> OutputOfSentTx

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OutputOfSentTx

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for OutputOfSentTx

Source§

fn clone(&self) -> OutputOfSentTx

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OutputOfSentTx

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.PoolMeta.html b/rustdoc/latest/zcash_client_backend/data_api/struct.PoolMeta.html index f7bd98d48..f3682d796 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.PoolMeta.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.PoolMeta.html @@ -1,12 +1,12 @@ -PoolMeta in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct PoolMeta

Source
pub struct PoolMeta { /* private fields */ }
Expand description

Metadata about the structure of unspent outputs in a single pool within a wallet account.

+PoolMeta in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct PoolMeta

Source
pub struct PoolMeta { /* private fields */ }
Expand description

Metadata about the structure of unspent outputs in a single pool within a wallet account.

This type is often used to represent a filtered view of outputs in the account that were selected according to the conditions imposed by a NoteFilter.

-

Implementations§

Source§

impl PoolMeta

Source

pub fn new(note_count: usize, value: NonNegativeAmount) -> Self

Constructs a new PoolMeta value from its constituent parts.

-
Source

pub fn note_count(&self) -> usize

Returns the number of unspent outputs in the account, potentially selected in accordance +

Implementations§

Source§

impl PoolMeta

Source

pub fn new(note_count: usize, value: NonNegativeAmount) -> Self

Constructs a new PoolMeta value from its constituent parts.

+
Source

pub fn note_count(&self) -> usize

Returns the number of unspent outputs in the account, potentially selected in accordance with some NoteFilter.

-
Source

pub fn value(&self) -> NonNegativeAmount

Returns the total value of unspent outputs in the account that are accounted for in +

Source

pub fn value(&self) -> NonNegativeAmount

Returns the total value of unspent outputs in the account that are accounted for in Self::note_count.

-

Trait Implementations§

Source§

impl Clone for PoolMeta

Source§

fn clone(&self) -> PoolMeta

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PoolMeta

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for PoolMeta

Source§

fn clone(&self) -> PoolMeta

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PoolMeta

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.Progress.html b/rustdoc/latest/zcash_client_backend/data_api/struct.Progress.html index bc236670d..112ae653b 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.Progress.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.Progress.html @@ -1,4 +1,4 @@ -Progress in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct Progress

Source
pub struct Progress { /* private fields */ }
Expand description

A type representing the progress the wallet has made toward detecting all of the funds +Progress in zcash_client_backend::data_api - Rust

zcash_client_backend::data_api

Struct Progress

Source
pub struct Progress { /* private fields */ }
Expand description

A type representing the progress the wallet has made toward detecting all of the funds belonging to the wallet.

The window over which progress is computed spans from the wallet’s birthday to the current chain tip. It is divided into two regions, the “Scan Window” which covers the region from the @@ -12,16 +12,16 @@ denominator should not be treated as authoritative note counts. In the case that there are no notes in a given block range, the denominator of these values will be zero, so callers should always use checked division when converting the resulting values to percentages.

-

Implementations§

Source§

impl Progress

Source

pub fn new(scan: Ratio<u64>, recovery: Option<Ratio<u64>>) -> Self

Constructs a new progress value from its constituent parts.

-
Source

pub fn scan(&self) -> Ratio<u64>

Returns the progress the wallet has made in scanning blocks for shielded notes belonging to +

Implementations§

Source§

impl Progress

Source

pub fn new(scan: Ratio<u64>, recovery: Option<Ratio<u64>>) -> Self

Constructs a new progress value from its constituent parts.

+
Source

pub fn scan(&self) -> Ratio<u64>

Returns the progress the wallet has made in scanning blocks for shielded notes belonging to the wallet between the wallet recovery height (or the wallet birthday if no recovery height is set) and the chain tip.

-
Source

pub fn recovery(&self) -> Option<Ratio<u64>>

Returns the progress the wallet has made in scanning blocks for shielded notes belonging to +

Source

pub fn recovery(&self) -> Option<Ratio<u64>>

Returns the progress the wallet has made in scanning blocks for shielded notes belonging to the wallet between the wallet birthday and the block height at which recovery from seed was initiated.

Returns None if no recovery height is set for the wallet.

-

Trait Implementations§

Source§

impl Clone for Progress

Source§

fn clone(&self) -> Progress

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Progress

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Progress

Source§

fn eq(&self, other: &Progress) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl Copy for Progress

Source§

impl Eq for Progress

Source§

impl StructuralPartialEq for Progress

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Clone for Progress

Source§

fn clone(&self) -> Progress

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Progress

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Progress

Source§

fn eq(&self, other: &Progress) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl Copy for Progress

Source§

impl Eq for Progress

Source§

impl StructuralPartialEq for Progress

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.Ratio.html b/rustdoc/latest/zcash_client_backend/data_api/struct.Ratio.html index f8c84debf..b746539f4 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.Ratio.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.Ratio.html @@ -1,9 +1,9 @@ -Ratio in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct Ratio

Source
pub struct Ratio<T> { /* private fields */ }
Expand description

A polymorphic ratio type, usually used for rational numbers.

-

Implementations§

Source§

impl<T> Ratio<T>

Source

pub fn new(numerator: T, denominator: T) -> Self

Constructs a new Ratio from a numerator and a denominator.

-
Source

pub fn numerator(&self) -> &T

Returns the numerator of the ratio.

-
Source

pub fn denominator(&self) -> &T

Returns the denominator of the ratio.

-

Trait Implementations§

Source§

impl<T: Clone> Clone for Ratio<T>

Source§

fn clone(&self) -> Ratio<T>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug> Debug for Ratio<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: PartialEq> PartialEq for Ratio<T>

Source§

fn eq(&self, other: &Ratio<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Source§

impl<T: Copy> Copy for Ratio<T>

Source§

impl<T: Eq> Eq for Ratio<T>

Source§

impl<T> StructuralPartialEq for Ratio<T>

Auto Trait Implementations§

§

impl<T> Freeze for Ratio<T>
where +Ratio in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct Ratio

Source
pub struct Ratio<T> { /* private fields */ }
Expand description

A polymorphic ratio type, usually used for rational numbers.

+

Implementations§

Source§

impl<T> Ratio<T>

Source

pub fn new(numerator: T, denominator: T) -> Self

Constructs a new Ratio from a numerator and a denominator.

+
Source

pub fn numerator(&self) -> &T

Returns the numerator of the ratio.

+
Source

pub fn denominator(&self) -> &T

Returns the denominator of the ratio.

+

Trait Implementations§

Source§

impl<T: Clone> Clone for Ratio<T>

Source§

fn clone(&self) -> Ratio<T>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug> Debug for Ratio<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<T: PartialEq> PartialEq for Ratio<T>

Source§

fn eq(&self, other: &Ratio<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
Source§

impl<T: Copy> Copy for Ratio<T>

Source§

impl<T: Eq> Eq for Ratio<T>

Source§

impl<T> StructuralPartialEq for Ratio<T>

Auto Trait Implementations§

§

impl<T> Freeze for Ratio<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for Ratio<T>
where T: RefUnwindSafe,

§

impl<T> Send for Ratio<T>
where T: Send,

§

impl<T> Sync for Ratio<T>
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlock.html b/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlock.html index 354422c34..cca2bbbd4 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlock.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlock.html @@ -1,13 +1,13 @@ -ScannedBlock in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct ScannedBlock

Source
pub struct ScannedBlock<A> { /* private fields */ }
Expand description

The subset of information that is relevant to this wallet that has been +ScannedBlock in zcash_client_backend::data_api - Rust

zcash_client_backend::data_api

Struct ScannedBlock

Source
pub struct ScannedBlock<A> { /* private fields */ }
Expand description

The subset of information that is relevant to this wallet that has been decrypted and extracted from a CompactBlock.

-

Implementations§

Source§

impl<A> ScannedBlock<A>

Source

pub fn height(&self) -> BlockHeight

Returns the height of the block that was scanned.

-
Source

pub fn block_hash(&self) -> BlockHash

Returns the block hash of the block that was scanned.

-
Source

pub fn block_time(&self) -> u32

Returns the block time of the block that was scanned, as a Unix timestamp in seconds.

-
Source

pub fn transactions(&self) -> &[WalletTx<A>]

Returns the list of transactions from this block that are relevant to the wallet.

-
Source

pub fn sapling(&self) -> &ScannedBundles<Node, Nullifier>

Returns the Sapling note commitment tree and nullifier data for the block.

-
Source

pub fn into_commitments(self) -> ScannedBlockCommitments

Consumes self and returns the lists of Sapling and Orchard note commitments associated +

Implementations§

Source§

impl<A> ScannedBlock<A>

Source

pub fn height(&self) -> BlockHeight

Returns the height of the block that was scanned.

+
Source

pub fn block_hash(&self) -> BlockHash

Returns the block hash of the block that was scanned.

+
Source

pub fn block_time(&self) -> u32

Returns the block time of the block that was scanned, as a Unix timestamp in seconds.

+
Source

pub fn transactions(&self) -> &[WalletTx<A>]

Returns the list of transactions from this block that are relevant to the wallet.

+
Source

pub fn sapling(&self) -> &ScannedBundles<Node, Nullifier>

Returns the Sapling note commitment tree and nullifier data for the block.

+
Source

pub fn into_commitments(self) -> ScannedBlockCommitments

Consumes self and returns the lists of Sapling and Orchard note commitments associated with the scanned block as an owned value.

-
Source

pub fn to_block_metadata(&self) -> BlockMetadata

Returns the BlockMetadata corresponding to the scanned block.

+
Source

pub fn to_block_metadata(&self) -> BlockMetadata

Returns the BlockMetadata corresponding to the scanned block.

Auto Trait Implementations§

§

impl<A> Freeze for ScannedBlock<A>

§

impl<A> RefUnwindSafe for ScannedBlock<A>
where A: RefUnwindSafe,

§

impl<A> Send for ScannedBlock<A>
where A: Send,

§

impl<A> Sync for ScannedBlock<A>
where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlockCommitments.html b/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlockCommitments.html index 4ad31bb84..01b8e7cd8 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlockCommitments.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBlockCommitments.html @@ -1,4 +1,4 @@ -ScannedBlockCommitments in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct ScannedBlockCommitments

Source
pub struct ScannedBlockCommitments {
+ScannedBlockCommitments in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct ScannedBlockCommitments

Source
pub struct ScannedBlockCommitments {
     pub sapling: Vec<(Node, Retention<BlockHeight>)>,
 }
Expand description

A struct used to return the vectors of note commitments for a ScannedBlock as owned values.

diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBundles.html b/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBundles.html index ad3d1ab40..10311df2c 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBundles.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.ScannedBundles.html @@ -1,13 +1,13 @@ -ScannedBundles in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct ScannedBundles

Source
pub struct ScannedBundles<NoteCommitment, NF> { /* private fields */ }
Expand description

The protocol-specific note commitment and nullifier data extracted from the per-transaction +ScannedBundles in zcash_client_backend::data_api - Rust

zcash_client_backend::data_api

Struct ScannedBundles

Source
pub struct ScannedBundles<NoteCommitment, NF> { /* private fields */ }
Expand description

The protocol-specific note commitment and nullifier data extracted from the per-transaction shielded bundles in CompactBlock, used by the wallet for note commitment tree maintenance and spend detection.

-

Implementations§

Source§

impl<NoteCommitment, NF> ScannedBundles<NoteCommitment, NF>

Source

pub fn final_tree_size(&self) -> u32

Returns the size of the note commitment tree as of the end of the scanned block.

-
Source

pub fn nullifier_map(&self) -> &[(TxId, u16, Vec<NF>)]

Returns the vector of nullifiers for each transaction in the block.

+

Implementations§

Source§

impl<NoteCommitment, NF> ScannedBundles<NoteCommitment, NF>

Source

pub fn final_tree_size(&self) -> u32

Returns the size of the note commitment tree as of the end of the scanned block.

+
Source

pub fn nullifier_map(&self) -> &[(TxId, u16, Vec<NF>)]

Returns the vector of nullifiers for each transaction in the block.

The returned tuple is keyed by both transaction ID and the index of the transaction within the block, so that either the txid or the combination of the block hash available from ScannedBlock::block_hash and returned transaction index may be used to uniquely identify the transaction, depending upon the needs of the caller.

-
Source

pub fn commitments(&self) -> &[(NoteCommitment, Retention<BlockHeight>)]

Returns the ordered list of note commitments to be added to the note commitment +

Source

pub fn commitments(&self) -> &[(NoteCommitment, Retention<BlockHeight>)]

Returns the ordered list of note commitments to be added to the note commitment tree.

Auto Trait Implementations§

§

impl<NoteCommitment, NF> Freeze for ScannedBundles<NoteCommitment, NF>

§

impl<NoteCommitment, NF> RefUnwindSafe for ScannedBundles<NoteCommitment, NF>
where NoteCommitment: RefUnwindSafe, diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransaction.html b/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransaction.html index 55884ec29..64950314b 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransaction.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransaction.html @@ -1,8 +1,8 @@ -SentTransaction in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct SentTransaction

Source
pub struct SentTransaction<'a, AccountId> { /* private fields */ }
Expand description

A transaction that was constructed and sent by the wallet.

+SentTransaction in zcash_client_backend::data_api - Rust
zcash_client_backend::data_api

Struct SentTransaction

Source
pub struct SentTransaction<'a, AccountId> { /* private fields */ }
Expand description

A transaction that was constructed and sent by the wallet.

The purpose of this struct is to permit atomic updates of the wallet database when transactions are created and submitted to the network.

-

Implementations§

Source§

impl<'a, AccountId> SentTransaction<'a, AccountId>

Source

pub fn new( +

Implementations§

Source§

impl<'a, AccountId> SentTransaction<'a, AccountId>

Source

pub fn new( tx: &'a Transaction, created: OffsetDateTime, target_height: BlockHeight, @@ -22,13 +22,13 @@

§Parametersfee_amount: the fee value paid by the transaction
  • utxos_spent: the UTXOs controlled by the wallet that were spent in this transaction
  • -
    Source

    pub fn tx(&self) -> &Transaction

    Returns the transaction that was sent.

    -
    Source

    pub fn created(&self) -> OffsetDateTime

    Returns the timestamp of the transaction’s creation.

    -
    Source

    pub fn account_id(&self) -> &AccountId

    Returns the id for the account that created the outputs.

    -
    Source

    pub fn outputs(&self) -> &[SentTransactionOutput<AccountId>]

    Returns the outputs of the transaction.

    -
    Source

    pub fn fee_amount(&self) -> NonNegativeAmount

    Returns the fee paid by the transaction.

    -
    Source

    pub fn utxos_spent(&self) -> &[OutPoint]

    Available on crate feature transparent-inputs only.

    Returns the list of UTXOs spent in the created transaction.

    -
    Source

    pub fn target_height(&self) -> BlockHeight

    Returns the block height that this transaction was created to target.

    +
    Source

    pub fn tx(&self) -> &Transaction

    Returns the transaction that was sent.

    +
    Source

    pub fn created(&self) -> OffsetDateTime

    Returns the timestamp of the transaction’s creation.

    +
    Source

    pub fn account_id(&self) -> &AccountId

    Returns the id for the account that created the outputs.

    +
    Source

    pub fn outputs(&self) -> &[SentTransactionOutput<AccountId>]

    Returns the outputs of the transaction.

    +
    Source

    pub fn fee_amount(&self) -> NonNegativeAmount

    Returns the fee paid by the transaction.

    +
    Source

    pub fn utxos_spent(&self) -> &[OutPoint]

    Available on crate feature transparent-inputs only.

    Returns the list of UTXOs spent in the created transaction.

    +
    Source

    pub fn target_height(&self) -> BlockHeight

    Returns the block height that this transaction was created to target.

    Auto Trait Implementations§

    §

    impl<'a, AccountId> Freeze for SentTransaction<'a, AccountId>
    where AccountId: Freeze,

    §

    impl<'a, AccountId> RefUnwindSafe for SentTransaction<'a, AccountId>
    where AccountId: RefUnwindSafe,

    §

    impl<'a, AccountId> Send for SentTransaction<'a, AccountId>
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransactionOutput.html b/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransactionOutput.html index cfcaaa4ea..ac8d834c0 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransactionOutput.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.SentTransactionOutput.html @@ -1,6 +1,6 @@ -SentTransactionOutput in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Struct SentTransactionOutput

    Source
    pub struct SentTransactionOutput<AccountId> { /* private fields */ }
    Expand description

    An output of a transaction generated by the wallet.

    +SentTransactionOutput in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Struct SentTransactionOutput

    Source
    pub struct SentTransactionOutput<AccountId> { /* private fields */ }
    Expand description

    An output of a transaction generated by the wallet.

    This type is capable of representing both shielded and transparent outputs.

    -

    Implementations§

    Source§

    impl<AccountId> SentTransactionOutput<AccountId>

    Implementations§

    Source§

    impl<AccountId> SentTransactionOutput<AccountId>

    Source

    pub fn from_parts( output_index: usize, recipient: Recipient<AccountId, Note, OutPoint>, value: NonNegativeAmount, @@ -15,17 +15,17 @@

    §Fields:
  • value - the value of the output, in zatoshis
  • memo - the memo that was sent with this output
  • -
    Source

    pub fn output_index(&self) -> usize

    Returns the index within the transaction that contains the recipient output.

    +
    Source

    pub fn output_index(&self) -> usize

    Returns the index within the transaction that contains the recipient output.

    • If recipient_address is a Sapling address, this is an index into the Sapling outputs of the transaction.
    • If recipient_address is a transparent address, this is an index into the transparent outputs of the transaction.
    -
    Source

    pub fn recipient(&self) -> &Recipient<AccountId, Note, OutPoint>

    Returns the recipient address of the transaction, or the account id and +

    Source

    pub fn recipient(&self) -> &Recipient<AccountId, Note, OutPoint>

    Returns the recipient address of the transaction, or the account id and resulting note/outpoint for wallet-internal outputs.

    -
    Source

    pub fn value(&self) -> NonNegativeAmount

    Returns the value of the newly created output.

    -
    Source

    pub fn memo(&self) -> Option<&MemoBytes>

    Returns the memo that was attached to the output, if any. This will only be None +

    Source

    pub fn value(&self) -> NonNegativeAmount

    Returns the value of the newly created output.

    +
    Source

    pub fn memo(&self) -> Option<&MemoBytes>

    Returns the memo that was attached to the output, if any. This will only be None for transparent outputs.

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for SentTransactionOutput<AccountId>
    where AccountId: Freeze,

    §

    impl<AccountId> RefUnwindSafe for SentTransactionOutput<AccountId>
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.SpendableNotes.html b/rustdoc/latest/zcash_client_backend/data_api/struct.SpendableNotes.html index 53ce5a115..b299df7bf 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.SpendableNotes.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.SpendableNotes.html @@ -1,11 +1,11 @@ -SpendableNotes in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Struct SpendableNotes

    Source
    pub struct SpendableNotes<NoteRef> { /* private fields */ }
    Expand description

    Spendable shielded outputs controlled by the wallet.

    -

    Implementations§

    Source§

    impl<NoteRef> SpendableNotes<NoteRef>

    Source

    pub fn empty() -> Self

    Construct a new empty SpendableNotes.

    -
    Source

    pub fn new(sapling: Vec<ReceivedNote<NoteRef, Note>>) -> Self

    Construct a new SpendableNotes from its constituent parts.

    -
    Source

    pub fn sapling(&self) -> &[ReceivedNote<NoteRef, Note>]

    Returns the set of spendable Sapling notes.

    -
    Source

    pub fn take_sapling(self) -> Vec<ReceivedNote<NoteRef, Note>>

    Consumes this value and returns the Sapling notes contained within it.

    -
    Source

    pub fn sapling_value(&self) -> Result<NonNegativeAmount, BalanceError>

    Computes the total value of Sapling notes.

    -
    Source

    pub fn total_value(&self) -> Result<NonNegativeAmount, BalanceError>

    Computes the total value of spendable inputs

    -
    Source

    pub fn into_vec( +SpendableNotes in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Struct SpendableNotes

    Source
    pub struct SpendableNotes<NoteRef> { /* private fields */ }
    Expand description

    Spendable shielded outputs controlled by the wallet.

    +

    Implementations§

    Source§

    impl<NoteRef> SpendableNotes<NoteRef>

    Source

    pub fn empty() -> Self

    Construct a new empty SpendableNotes.

    +
    Source

    pub fn new(sapling: Vec<ReceivedNote<NoteRef, Note>>) -> Self

    Construct a new SpendableNotes from its constituent parts.

    +
    Source

    pub fn sapling(&self) -> &[ReceivedNote<NoteRef, Note>]

    Returns the set of spendable Sapling notes.

    +
    Source

    pub fn take_sapling(self) -> Vec<ReceivedNote<NoteRef, Note>>

    Consumes this value and returns the Sapling notes contained within it.

    +
    Source

    pub fn sapling_value(&self) -> Result<NonNegativeAmount, BalanceError>

    Computes the total value of Sapling notes.

    +
    Source

    pub fn total_value(&self) -> Result<NonNegativeAmount, BalanceError>

    Computes the total value of spendable inputs

    +
    Source

    pub fn into_vec( self, retention: &impl NoteRetention<NoteRef>, ) -> Vec<ReceivedNote<NoteRef, Note>>

    Consumes this SpendableNotes value and produces a vector of diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.WalletSummary.html b/rustdoc/latest/zcash_client_backend/data_api/struct.WalletSummary.html index 39a443db1..10e073841 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/struct.WalletSummary.html +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.WalletSummary.html @@ -1,22 +1,22 @@ -WalletSummary in zcash_client_backend::data_api - Rust

    zcash_client_backend::data_api

    Struct WalletSummary

    Source
    pub struct WalletSummary<AccountId: Eq + Hash> { /* private fields */ }
    Expand description

    A type representing the potentially-spendable value of unspent outputs in the wallet.

    +WalletSummary in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Struct WalletSummary

    Source
    pub struct WalletSummary<AccountId: Eq + Hash> { /* private fields */ }
    Expand description

    A type representing the potentially-spendable value of unspent outputs in the wallet.

    The balances reported using this data structure may overestimate the total spendable value of the wallet, in the case that the spend of a previously received shielded note has not yet been detected by the process of scanning the chain. The balances reported using this data structure can only be certain to be unspent in the case that Self::is_synced is true, and even in this circumstance it is possible that a newly created transaction could conflict with a not-yet-mined transaction in the mempool.

    -

    Implementations§

    Source§

    impl<AccountId: Eq + Hash> WalletSummary<AccountId>

    Source

    pub fn new( +

    Implementations§

    Source§

    impl<AccountId: Eq + Hash> WalletSummary<AccountId>

    Source

    pub fn new( account_balances: HashMap<AccountId, AccountBalance>, chain_tip_height: BlockHeight, fully_scanned_height: BlockHeight, progress: Progress, next_sapling_subtree_index: u64, ) -> Self

    Constructs a new WalletSummary from its constituent parts.

    -
    Source

    pub fn account_balances(&self) -> &HashMap<AccountId, AccountBalance>

    Returns the balances of accounts in the wallet, keyed by account ID.

    -
    Source

    pub fn chain_tip_height(&self) -> BlockHeight

    Returns the height of the current chain tip.

    -
    Source

    pub fn fully_scanned_height(&self) -> BlockHeight

    Returns the height below which all blocks have been scanned by the wallet, ignoring blocks +

    Source

    pub fn account_balances(&self) -> &HashMap<AccountId, AccountBalance>

    Returns the balances of accounts in the wallet, keyed by account ID.

    +
    Source

    pub fn chain_tip_height(&self) -> BlockHeight

    Returns the height of the current chain tip.

    +
    Source

    pub fn fully_scanned_height(&self) -> BlockHeight

    Returns the height below which all blocks have been scanned by the wallet, ignoring blocks below the wallet birthday.

    -
    Source

    pub fn progress(&self) -> Progress

    Returns the progress of scanning the chain to bring the wallet up to date.

    +
    Source

    pub fn progress(&self) -> Progress

    Returns the progress of scanning the chain to bring the wallet up to date.

    This progress metric is intended as an indicator of how close the wallet is to general usability, including the ability to spend existing funds that were previously spendable.

    @@ -28,11 +28,11 @@

    When converting the ratios returned here to percentages, checked division must be used in order to avoid divide-by-zero errors. A zero denominator in a returned ratio indicates that there are no shielded notes to be scanned in the associated block range.

    -
    Source

    pub fn next_sapling_subtree_index(&self) -> u64

    Returns the Sapling subtree index that should start the next range of subtree +

    Source

    pub fn next_sapling_subtree_index(&self) -> u64

    Returns the Sapling subtree index that should start the next range of subtree roots passed to WalletCommitmentTrees::put_sapling_subtree_roots.

    -
    Source

    pub fn is_synced(&self) -> bool

    Returns whether or not wallet scanning is complete.

    -

    Trait Implementations§

    Source§

    impl<AccountId: Clone + Eq + Hash> Clone for WalletSummary<AccountId>

    Source§

    fn clone(&self) -> WalletSummary<AccountId>

    Returns a copy of the value. Read more
    1.0.0 · Source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    Source§

    impl<AccountId: Debug + Eq + Hash> Debug for WalletSummary<AccountId>

    Source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    Source§

    impl<AccountId: PartialEq + Eq + Hash> PartialEq for WalletSummary<AccountId>

    Source§

    fn eq(&self, other: &WalletSummary<AccountId>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
    Source§

    impl<AccountId: Eq + Eq + Hash> Eq for WalletSummary<AccountId>

    Source§

    impl<AccountId: Eq + Hash> StructuralPartialEq for WalletSummary<AccountId>

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for WalletSummary<AccountId>

    §

    impl<AccountId> RefUnwindSafe for WalletSummary<AccountId>
    where +

    Source

    pub fn is_synced(&self) -> bool

    Returns whether or not wallet scanning is complete.

    +

    Trait Implementations§

    Source§

    impl<AccountId: Clone + Eq + Hash> Clone for WalletSummary<AccountId>

    Source§

    fn clone(&self) -> WalletSummary<AccountId>

    Returns a copy of the value. Read more
    1.0.0 · Source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    Source§

    impl<AccountId: Debug + Eq + Hash> Debug for WalletSummary<AccountId>

    Source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    Source§

    impl<AccountId: PartialEq + Eq + Hash> PartialEq for WalletSummary<AccountId>

    Source§

    fn eq(&self, other: &WalletSummary<AccountId>) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    Source§

    impl<AccountId: Eq + Eq + Hash> Eq for WalletSummary<AccountId>

    Source§

    impl<AccountId: Eq + Hash> StructuralPartialEq for WalletSummary<AccountId>

    Auto Trait Implementations§

    §

    impl<AccountId> Freeze for WalletSummary<AccountId>

    §

    impl<AccountId> RefUnwindSafe for WalletSummary<AccountId>
    where AccountId: RefUnwindSafe,

    §

    impl<AccountId> Send for WalletSummary<AccountId>
    where AccountId: Send,

    §

    impl<AccountId> Sync for WalletSummary<AccountId>
    where AccountId: Sync,

    §

    impl<AccountId> Unpin for WalletSummary<AccountId>
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/struct.Zip32Derivation.html b/rustdoc/latest/zcash_client_backend/data_api/struct.Zip32Derivation.html new file mode 100644 index 000000000..40e962ce7 --- /dev/null +++ b/rustdoc/latest/zcash_client_backend/data_api/struct.Zip32Derivation.html @@ -0,0 +1,119 @@ +Zip32Derivation in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Struct Zip32Derivation

    Source
    pub struct Zip32Derivation { /* private fields */ }
    Expand description

    Source metadata for a ZIP 32-derived key.

    +

    Implementations§

    Source§

    impl Zip32Derivation

    Source

    pub fn new(seed_fingerprint: SeedFingerprint, account_index: AccountId) -> Self

    Constructs new derivation metadata from its constituent parts.

    +
    Source

    pub fn seed_fingerprint(&self) -> &SeedFingerprint

    Returns the seed fingerprint.

    +
    Source

    pub fn account_index(&self) -> AccountId

    Returns the account-level index in the ZIP 32 derivation path.

    +

    Trait Implementations§

    Source§

    impl Clone for Zip32Derivation

    Source§

    fn clone(&self) -> Zip32Derivation

    Returns a copy of the value. Read more
    1.0.0 · Source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    Source§

    impl Debug for Zip32Derivation

    Source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    Source§

    impl Hash for Zip32Derivation

    Source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · Source§

    fn hash_slice<H>(data: &[Self], state: &mut H)
    where + H: Hasher, + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    Source§

    impl PartialEq for Zip32Derivation

    Source§

    fn eq(&self, other: &Zip32Derivation) -> bool

    Tests for self and other values to be equal, and is used by ==.
    1.0.0 · Source§

    fn ne(&self, other: &Rhs) -> bool

    Tests for !=. The default implementation is almost always sufficient, +and should not be overridden without very good reason.
    Source§

    impl Eq for Zip32Derivation

    Source§

    impl StructuralPartialEq for Zip32Derivation

    Auto Trait Implementations§

    Blanket Implementations§

    Source§

    impl<T> Any for T
    where + T: 'static + ?Sized,

    Source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    Source§

    impl<T> Borrow<T> for T
    where + T: ?Sized,

    Source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    Source§

    impl<T> BorrowMut<T> for T
    where + T: ?Sized,

    Source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    Source§

    impl<T> CloneToUninit for T
    where + T: Clone,

    Source§

    unsafe fn clone_to_uninit(&self, dst: *mut u8)

    🔬This is a nightly-only experimental API. (clone_to_uninit)
    Performs copy-assignment from self to dst. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> T
    where + Self: Into<T>,

    Converts self into T using Into<T>. Read more
    Source§

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    Source§

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Q
    where + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> FmtForward for T

    §

    fn fmt_binary(self) -> FmtBinary<Self>
    where + Self: Binary,

    Causes self to use its Binary implementation when Debug-formatted.
    §

    fn fmt_display(self) -> FmtDisplay<Self>
    where + Self: Display,

    Causes self to use its Display implementation when +Debug-formatted.
    §

    fn fmt_lower_exp(self) -> FmtLowerExp<Self>
    where + Self: LowerExp,

    Causes self to use its LowerExp implementation when +Debug-formatted.
    §

    fn fmt_lower_hex(self) -> FmtLowerHex<Self>
    where + Self: LowerHex,

    Causes self to use its LowerHex implementation when +Debug-formatted.
    §

    fn fmt_octal(self) -> FmtOctal<Self>
    where + Self: Octal,

    Causes self to use its Octal implementation when Debug-formatted.
    §

    fn fmt_pointer(self) -> FmtPointer<Self>
    where + Self: Pointer,

    Causes self to use its Pointer implementation when +Debug-formatted.
    §

    fn fmt_upper_exp(self) -> FmtUpperExp<Self>
    where + Self: UpperExp,

    Causes self to use its UpperExp implementation when +Debug-formatted.
    §

    fn fmt_upper_hex(self) -> FmtUpperHex<Self>
    where + Self: UpperHex,

    Causes self to use its UpperHex implementation when +Debug-formatted.
    §

    fn fmt_list(self) -> FmtList<Self>
    where + &'a Self: for<'a> IntoIterator,

    Formats each item in a sequence. Read more
    Source§

    impl<T> From<T> for T

    Source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    §

    impl<T> FromRef<T> for T
    where + T: Clone,

    §

    fn from_ref(input: &T) -> T

    Converts to this type from a reference to the input type.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    Source§

    impl<T, U> Into<U> for T
    where + U: From<T>,

    Source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    Source§

    impl<T> IntoEither for T

    Source§

    fn into_either(self, into_left: bool) -> Either<Self, Self>

    Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    Source§

    fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
    where + F: FnOnce(&Self) -> bool,

    Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
    Source§

    impl<T> IntoRequest<T> for T

    Source§

    fn into_request(self) -> Request<T>

    Wrap the input message T in a tonic::Request
    §

    impl<T> Pipe for T
    where + T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
    where + Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R
    where + R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R
    where + R: 'a,

    Mutably borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
    where + Self: Borrow<B>, + B: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.borrow() into the pipe function. Read more
    §

    fn pipe_borrow_mut<'a, B, R>( + &'a mut self, + func: impl FnOnce(&'a mut B) -> R, +) -> R
    where + Self: BorrowMut<B>, + B: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.borrow_mut() into the pipe +function. Read more
    §

    fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
    where + Self: AsRef<U>, + U: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.as_ref() into the pipe function.
    §

    fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
    where + Self: AsMut<U>, + U: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.as_mut() into the pipe +function.
    §

    fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
    where + Self: Deref<Target = T>, + T: 'a + ?Sized, + R: 'a,

    Borrows self, then passes self.deref() into the pipe function.
    §

    fn pipe_deref_mut<'a, T, R>( + &'a mut self, + func: impl FnOnce(&'a mut T) -> R, +) -> R
    where + Self: DerefMut<Target = T> + Deref, + T: 'a + ?Sized, + R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe +function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    Source§

    impl<T> Same for T

    Source§

    type Output = T

    Should always be Self
    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Mutable access to the BorrowMut<B> of a value. Read more
    §

    fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Immutable access to the AsRef<R> view of a value. Read more
    §

    fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Mutable access to the AsMut<R> view of a value. Read more
    §

    fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Immutable access to the Deref::Target of a value. Read more
    §

    fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Mutable access to the Deref::Target of a value. Read more
    §

    fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self

    Calls .tap() only in debug builds, and is erased in release builds.
    §

    fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self

    Calls .tap_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
    where + Self: Borrow<B>, + B: ?Sized,

    Calls .tap_borrow() only in debug builds, and is erased in release +builds.
    §

    fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
    where + Self: BorrowMut<B>, + B: ?Sized,

    Calls .tap_borrow_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
    where + Self: AsRef<R>, + R: ?Sized,

    Calls .tap_ref() only in debug builds, and is erased in release +builds.
    §

    fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
    where + Self: AsMut<R>, + R: ?Sized,

    Calls .tap_ref_mut() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
    where + Self: Deref<Target = T>, + T: ?Sized,

    Calls .tap_deref() only in debug builds, and is erased in release +builds.
    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Self
    where + Self: DerefMut<Target = T> + Deref, + T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release +builds.
    Source§

    impl<T> ToOwned for T
    where + T: Clone,

    Source§

    type Owned = T

    The resulting type after obtaining ownership.
    Source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    Source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>
    where + Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    Source§

    impl<T, U> TryFrom<U> for T
    where + U: Into<T>,

    Source§

    type Error = Infallible

    The type returned in the event of a conversion error.
    Source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    Source§

    impl<T, U> TryInto<U> for T
    where + U: TryFrom<T>,

    Source§

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    Source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where + V: MultiLane<T>,

    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/enum.AddressType.html b/rustdoc/latest/zcash_client_backend/data_api/testing/enum.AddressType.html index 2305387ca..e56acd624 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/enum.AddressType.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/enum.AddressType.html @@ -1,4 +1,4 @@ -AddressType in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Enum AddressType

    Source
    pub enum AddressType {
    +AddressType in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Enum AddressType

    Source
    pub enum AddressType {
         DefaultExternal,
         DiversifiedExternal(DiversifierIndex),
         Internal,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/fn.single_output_change_strategy.html b/rustdoc/latest/zcash_client_backend/data_api/testing/fn.single_output_change_strategy.html
    index f0828cdec..9956b1d5c 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/fn.single_output_change_strategy.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/fn.single_output_change_strategy.html
    @@ -1,4 +1,4 @@
    -single_output_change_strategy in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Function single_output_change_strategy

    Source
    pub fn single_output_change_strategy<DbT: InputSource>(
    +single_output_change_strategy in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Function single_output_change_strategy

    Source
    pub fn single_output_change_strategy<DbT: InputSource>(
         fee_rule: StandardFeeRule,
         change_memo: Option<&str>,
         fallback_change_pool: ShieldedProtocol,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/index.html b/rustdoc/latest/zcash_client_backend/data_api/testing/index.html
    index 609334333..493e58555 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/index.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/index.html
    @@ -1,2 +1,2 @@
    -zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api

    Module testing

    Source
    Available on crate feature test-dependencies only.
    Expand description

    Utilities for testing wallets based upon the crate::data_api traits.

    +zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api

    Module testing

    Source
    Available on crate feature test-dependencies only.
    Expand description

    Utilities for testing wallets based upon the crate::data_api traits.

    Modules§

    Structs§

    Enums§

    Traits§

    • Trait representing the ability to construct a new data store for use in a test.
    • Trait method exposing the ability to reset the wallet within a test.
    • Trait used by tests that require a block cache.
    • Trait used by tests that require a full viewing key.

    Functions§

    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.birthday_in_anchor_shard.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.birthday_in_anchor_shard.html index ae5041ed4..b3bb5f3fd 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.birthday_in_anchor_shard.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.birthday_in_anchor_shard.html @@ -1,4 +1,4 @@ -birthday_in_anchor_shard in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function birthday_in_anchor_shard

    Source
    pub fn birthday_in_anchor_shard<T: ShieldedPoolTester>(
    +birthday_in_anchor_shard in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function birthday_in_anchor_shard

    Source
    pub fn birthday_in_anchor_shard<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.change_note_spends_succeed.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.change_note_spends_succeed.html index 34cf7351c..e500ee6d5 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.change_note_spends_succeed.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.change_note_spends_succeed.html @@ -1,4 +1,4 @@ -change_note_spends_succeed in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function change_note_spends_succeed

    Source
    pub fn change_note_spends_succeed<T: ShieldedPoolTester>(
    +change_note_spends_succeed in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function change_note_spends_succeed

    Source
    pub fn change_note_spends_succeed<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.checkpoint_gaps.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.checkpoint_gaps.html index cb895da3c..65b4af4b8 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.checkpoint_gaps.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.checkpoint_gaps.html @@ -1,4 +1,4 @@ -checkpoint_gaps in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function checkpoint_gaps

    Source
    pub fn checkpoint_gaps<T: ShieldedPoolTester, DSF: DataStoreFactory>(
    +checkpoint_gaps in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function checkpoint_gaps

    Source
    pub fn checkpoint_gaps<T: ShieldedPoolTester, DSF: DataStoreFactory>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.create_to_address_fails_on_incorrect_usk.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.create_to_address_fails_on_incorrect_usk.html index 881717e43..0d8877e3e 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.create_to_address_fails_on_incorrect_usk.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.create_to_address_fails_on_incorrect_usk.html @@ -1,3 +1,3 @@ -create_to_address_fails_on_incorrect_usk in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function create_to_address_fails_on_incorrect_usk

    Source
    pub fn create_to_address_fails_on_incorrect_usk<T: ShieldedPoolTester, DSF: DataStoreFactory>(
    +create_to_address_fails_on_incorrect_usk in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function create_to_address_fails_on_incorrect_usk

    Source
    pub fn create_to_address_fails_on_incorrect_usk<T: ShieldedPoolTester, DSF: DataStoreFactory>(
         ds_factory: DSF,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.data_db_truncation.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.data_db_truncation.html index 0c512eb5d..e3726ff8c 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.data_db_truncation.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.data_db_truncation.html @@ -1,4 +1,4 @@ -data_db_truncation in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function data_db_truncation

    Source
    pub fn data_db_truncation<T: ShieldedPoolTester, DSF>(
    +data_db_truncation in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function data_db_truncation

    Source
    pub fn data_db_truncation<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.external_address_change_spends_detected_in_restore_from_seed.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.external_address_change_spends_detected_in_restore_from_seed.html index d8d7c7a32..26c6a6bab 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.external_address_change_spends_detected_in_restore_from_seed.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.external_address_change_spends_detected_in_restore_from_seed.html @@ -1,4 +1,4 @@ -external_address_change_spends_detected_in_restore_from_seed in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function external_address_change_spends_detected_in_restore_from_seed

    Source
    pub fn external_address_change_spends_detected_in_restore_from_seed<T: ShieldedPoolTester, DSF>(
    +external_address_change_spends_detected_in_restore_from_seed in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function external_address_change_spends_detected_in_restore_from_seed

    Source
    pub fn external_address_change_spends_detected_in_restore_from_seed<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.invalid_chain_cache_disconnected.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.invalid_chain_cache_disconnected.html index 3710eada2..ca76cc29c 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.invalid_chain_cache_disconnected.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.invalid_chain_cache_disconnected.html @@ -1,4 +1,4 @@ -invalid_chain_cache_disconnected in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function invalid_chain_cache_disconnected

    Source
    pub fn invalid_chain_cache_disconnected<T: ShieldedPoolTester>(
    +invalid_chain_cache_disconnected in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function invalid_chain_cache_disconnected

    Source
    pub fn invalid_chain_cache_disconnected<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.metadata_queries_exclude_unwanted_notes.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.metadata_queries_exclude_unwanted_notes.html index 6a7d42f8c..f024a8ed5 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.metadata_queries_exclude_unwanted_notes.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.metadata_queries_exclude_unwanted_notes.html @@ -1,4 +1,4 @@ -metadata_queries_exclude_unwanted_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function metadata_queries_exclude_unwanted_notes

    Source
    pub fn metadata_queries_exclude_unwanted_notes<T: ShieldedPoolTester, DSF, TC>(
    +metadata_queries_exclude_unwanted_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function metadata_queries_exclude_unwanted_notes

    Source
    pub fn metadata_queries_exclude_unwanted_notes<T: ShieldedPoolTester, DSF, TC>(
         ds_factory: DSF,
         cache: TC,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.ovk_policy_prevents_recovery_from_chain.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.ovk_policy_prevents_recovery_from_chain.html index 76d246d7e..c88f89808 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.ovk_policy_prevents_recovery_from_chain.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.ovk_policy_prevents_recovery_from_chain.html @@ -1,4 +1,4 @@ -ovk_policy_prevents_recovery_from_chain in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function ovk_policy_prevents_recovery_from_chain

    Source
    pub fn ovk_policy_prevents_recovery_from_chain<T: ShieldedPoolTester, DSF>(
    +ovk_policy_prevents_recovery_from_chain in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function ovk_policy_prevents_recovery_from_chain

    Source
    pub fn ovk_policy_prevents_recovery_from_chain<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_if_not_all_ephemeral_outputs_consumed.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_if_not_all_ephemeral_outputs_consumed.html index 0251e4984..a886b5e37 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_if_not_all_ephemeral_outputs_consumed.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_if_not_all_ephemeral_outputs_consumed.html @@ -1,4 +1,4 @@ -proposal_fails_if_not_all_ephemeral_outputs_consumed in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function proposal_fails_if_not_all_ephemeral_outputs_consumed

    Source
    pub fn proposal_fails_if_not_all_ephemeral_outputs_consumed<T: ShieldedPoolTester, DSF>(
    +proposal_fails_if_not_all_ephemeral_outputs_consumed in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function proposal_fails_if_not_all_ephemeral_outputs_consumed

    Source
    pub fn proposal_fails_if_not_all_ephemeral_outputs_consumed<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_with_no_blocks.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_with_no_blocks.html index 13b67c3bf..978fa5e32 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_with_no_blocks.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.proposal_fails_with_no_blocks.html @@ -1,4 +1,4 @@ -proposal_fails_with_no_blocks in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function proposal_fails_with_no_blocks

    Source
    pub fn proposal_fails_with_no_blocks<T: ShieldedPoolTester, DSF>(
    +proposal_fails_with_no_blocks in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function proposal_fails_with_no_blocks

    Source
    pub fn proposal_fails_with_no_blocks<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
     )
    where DSF: DataStoreFactory, diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.reorg_to_checkpoint.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.reorg_to_checkpoint.html index 607afca6c..e15ddb2cc 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.reorg_to_checkpoint.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.reorg_to_checkpoint.html @@ -1,4 +1,4 @@ -reorg_to_checkpoint in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function reorg_to_checkpoint

    Source
    pub fn reorg_to_checkpoint<T: ShieldedPoolTester, DSF, C>(
    +reorg_to_checkpoint in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function reorg_to_checkpoint

    Source
    pub fn reorg_to_checkpoint<T: ShieldedPoolTester, DSF, C>(
         ds_factory: DSF,
         cache: C,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_allows_blocks_out_of_order.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_allows_blocks_out_of_order.html index fb82ecb0f..58e72f87b 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_allows_blocks_out_of_order.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_allows_blocks_out_of_order.html @@ -1,4 +1,4 @@ -scan_cached_blocks_allows_blocks_out_of_order in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_allows_blocks_out_of_order

    Source
    pub fn scan_cached_blocks_allows_blocks_out_of_order<T: ShieldedPoolTester>(
    +scan_cached_blocks_allows_blocks_out_of_order in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_allows_blocks_out_of_order

    Source
    pub fn scan_cached_blocks_allows_blocks_out_of_order<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_detects_spends_out_of_order.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_detects_spends_out_of_order.html index 230b0447c..c10d638ae 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_detects_spends_out_of_order.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_detects_spends_out_of_order.html @@ -1,4 +1,4 @@ -scan_cached_blocks_detects_spends_out_of_order in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_detects_spends_out_of_order

    Source
    pub fn scan_cached_blocks_detects_spends_out_of_order<T: ShieldedPoolTester, DSF>(
    +scan_cached_blocks_detects_spends_out_of_order in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_detects_spends_out_of_order

    Source
    pub fn scan_cached_blocks_detects_spends_out_of_order<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_change_notes.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_change_notes.html index f351509b2..dcbe936fd 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_change_notes.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_change_notes.html @@ -1,4 +1,4 @@ -scan_cached_blocks_finds_change_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_finds_change_notes

    Source
    pub fn scan_cached_blocks_finds_change_notes<T: ShieldedPoolTester, DSF>(
    +scan_cached_blocks_finds_change_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_finds_change_notes

    Source
    pub fn scan_cached_blocks_finds_change_notes<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_received_notes.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_received_notes.html index 6a602d6a5..cdf04b530 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_received_notes.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.scan_cached_blocks_finds_received_notes.html @@ -1,4 +1,4 @@ -scan_cached_blocks_finds_received_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_finds_received_notes

    Source
    pub fn scan_cached_blocks_finds_received_notes<T: ShieldedPoolTester, DSF>(
    +scan_cached_blocks_finds_received_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function scan_cached_blocks_finds_received_notes

    Source
    pub fn scan_cached_blocks_finds_received_notes<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_multi_step_proposed_transfer.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_multi_step_proposed_transfer.html index 306203fb9..249fe70d6 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_multi_step_proposed_transfer.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_multi_step_proposed_transfer.html @@ -1,4 +1,4 @@ -send_multi_step_proposed_transfer in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function send_multi_step_proposed_transfer

    Source
    pub fn send_multi_step_proposed_transfer<T: ShieldedPoolTester, DSF>(
    +send_multi_step_proposed_transfer in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function send_multi_step_proposed_transfer

    Source
    pub fn send_multi_step_proposed_transfer<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
         is_reached_gap_limit: impl Fn(&<DSF::DataStore as WalletRead>::Error, DSF::AccountId, u32) -> bool,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_single_step_proposed_transfer.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_single_step_proposed_transfer.html
    index 3556ddfe7..aa54b9311 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_single_step_proposed_transfer.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_single_step_proposed_transfer.html
    @@ -1,4 +1,4 @@
    -send_single_step_proposed_transfer in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function send_single_step_proposed_transfer

    Source
    pub fn send_single_step_proposed_transfer<T: ShieldedPoolTester>(
    +send_single_step_proposed_transfer in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function send_single_step_proposed_transfer

    Source
    pub fn send_single_step_proposed_transfer<T: ShieldedPoolTester>(
         dsf: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    Expand description

    Tests sending funds within the given shielded pool in a single transaction.

    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_with_multiple_change_outputs.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_with_multiple_change_outputs.html index 972a944d5..d4ab11f58 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_with_multiple_change_outputs.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.send_with_multiple_change_outputs.html @@ -1,4 +1,4 @@ -send_with_multiple_change_outputs in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function send_with_multiple_change_outputs

    Source
    pub fn send_with_multiple_change_outputs<T: ShieldedPoolTester>(
    +send_with_multiple_change_outputs in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function send_with_multiple_change_outputs

    Source
    pub fn send_with_multiple_change_outputs<T: ShieldedPoolTester>(
         dsf: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.shield_transparent.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.shield_transparent.html index 1adfae4d4..ed25b40d8 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.shield_transparent.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.shield_transparent.html @@ -1,4 +1,4 @@ -shield_transparent in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function shield_transparent

    Source
    pub fn shield_transparent<T: ShieldedPoolTester, DSF>(
    +shield_transparent in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function shield_transparent

    Source
    pub fn shield_transparent<T: ShieldedPoolTester, DSF>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_locked_notes.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_locked_notes.html index 33381b9ec..4e905aa09 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_locked_notes.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_locked_notes.html @@ -1,4 +1,4 @@ -spend_fails_on_locked_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function spend_fails_on_locked_notes

    Source
    pub fn spend_fails_on_locked_notes<T: ShieldedPoolTester>(
    +spend_fails_on_locked_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function spend_fails_on_locked_notes

    Source
    pub fn spend_fails_on_locked_notes<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_unverified_notes.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_unverified_notes.html index f997c39fc..57b9a2ec6 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_unverified_notes.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_fails_on_unverified_notes.html @@ -1,4 +1,4 @@ -spend_fails_on_unverified_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function spend_fails_on_unverified_notes

    Source
    pub fn spend_fails_on_unverified_notes<T: ShieldedPoolTester>(
    +spend_fails_on_unverified_notes in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function spend_fails_on_unverified_notes

    Source
    pub fn spend_fails_on_unverified_notes<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_succeeds_to_t_addr_zero_change.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_succeeds_to_t_addr_zero_change.html index 7d3b8b89b..0c53e461e 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_succeeds_to_t_addr_zero_change.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.spend_succeeds_to_t_addr_zero_change.html @@ -1,4 +1,4 @@ -spend_succeeds_to_t_addr_zero_change in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function spend_succeeds_to_t_addr_zero_change

    Source
    pub fn spend_succeeds_to_t_addr_zero_change<T: ShieldedPoolTester>(
    +spend_succeeds_to_t_addr_zero_change in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function spend_succeeds_to_t_addr_zero_change

    Source
    pub fn spend_succeeds_to_t_addr_zero_change<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.valid_chain_states.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.valid_chain_states.html index f9a8f0149..9d9108717 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.valid_chain_states.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.valid_chain_states.html @@ -1,4 +1,4 @@ -valid_chain_states in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function valid_chain_states

    Source
    pub fn valid_chain_states<T: ShieldedPoolTester>(
    +valid_chain_states in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function valid_chain_states

    Source
    pub fn valid_chain_states<T: ShieldedPoolTester>(
         ds_factory: impl DataStoreFactory,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.zip317_spend.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.zip317_spend.html index d3610c1c1..5bc1adf54 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.zip317_spend.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/fn.zip317_spend.html @@ -1,4 +1,4 @@ -zip317_spend in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function zip317_spend

    Source
    pub fn zip317_spend<T: ShieldedPoolTester, DSF: DataStoreFactory>(
    +zip317_spend in zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing::pool

    Function zip317_spend

    Source
    pub fn zip317_spend<T: ShieldedPoolTester, DSF: DataStoreFactory>(
         ds_factory: DSF,
         cache: impl TestCache,
     )
    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/index.html b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/index.html index c215a989e..42c0c49c1 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/pool/index.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/pool/index.html @@ -1,2 +1,2 @@ -zcash_client_backend::data_api::testing::pool - Rust
    zcash_client_backend::data_api::testing

    Module pool

    Source
    Available on crate feature test-dependencies only.

    Traits§

    Returns metadata describing the structure of the wallet for the specified account. Read more
    Source§

    fn get_unspent_transparent_output( +) -> Result<AccountMeta, Self::Error>

    Returns metadata describing the structure of the wallet for the specified account. Read more
    Source§

    fn get_unspent_transparent_output( &self, _outpoint: &OutPoint, -) -> Result<Option<WalletTransparentOutput>, Self::Error>

    Available on crate feature transparent-inputs only.
    Fetches the transparent output corresponding to the provided outpoint. Read more
    Source§

    fn get_spendable_transparent_outputs( +) -> Result<Option<WalletTransparentOutput>, Self::Error>

    Available on crate feature transparent-inputs only.
    Fetches the transparent output corresponding to the provided outpoint. Read more
    Source§

    fn get_spendable_transparent_outputs( &self, _address: &TransparentAddress, _target_height: BlockHeight, diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.NoteCommitments.html b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.NoteCommitments.html index a1581ebba..b09bbbeb5 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.NoteCommitments.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.NoteCommitments.html @@ -1,4 +1,4 @@ -NoteCommitments in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct NoteCommitments

    Source
    pub struct NoteCommitments { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    A convenience type for the note commitments contained within a CompactBlock.

    +NoteCommitments in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct NoteCommitments

    Source
    pub struct NoteCommitments { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    A convenience type for the note commitments contained within a CompactBlock.

    Indended for use as (part of) the TestCache::InsertResult associated type.

    Implementations§

    Source§

    impl NoteCommitments

    Source

    pub fn from_compact_block(cb: &CompactBlock) -> Self

    Extracts the note commitments from the given compact block.

    Source

    pub fn sapling(&self) -> &[Node]

    Returns the Sapling note commitments.

    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestAccount.html b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestAccount.html index 3fae660b5..107c6d9bb 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestAccount.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestAccount.html @@ -1,4 +1,4 @@ -TestAccount in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TestAccount

    Source
    pub struct TestAccount<A> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    The test account configured for a TestState.

    +TestAccount in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TestAccount

    Source
    pub struct TestAccount<A> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    The test account configured for a TestState.

    Create this by calling either TestBuilder::with_account_from_sapling_activation or TestBuilder::with_account_having_current_birthday while setting up a test, and then access it with TestState::test_account.

    @@ -6,7 +6,7 @@
    Source

    pub fn usk(&self) -> &UnifiedSpendingKey

    Returns the account’s unified spending key.

    Source

    pub fn birthday(&self) -> &AccountBirthday

    Returns the birthday that was configured for the account.

    Trait Implementations§

    Source§

    impl<A: Account> Account for TestAccount<A>

    Source§

    type AccountId = <A as Account>::AccountId

    Source§

    fn id(&self) -> Self::AccountId

    Returns the unique identifier for the account.
    Source§

    fn name(&self) -> Option<&str>

    Returns the human-readable name for the account, if any has been configured.
    Source§

    fn source(&self) -> &AccountSource

    Returns whether this account is derived or imported, and the derivation parameters -if applicable.
    Source§

    fn ufvk(&self) -> Option<&UnifiedFullViewingKey>

    Returns the UFVK that the wallet backend has stored for the account, if any. Read more
    Source§

    fn uivk(&self) -> UnifiedIncomingViewingKey

    Returns the UIVK that the wallet backend has stored for the account. Read more
    Source§

    fn purpose(&self) -> AccountPurpose

    Returns whether the account is a spending account or a view-only account.
    Source§

    impl<A: Clone> Clone for TestAccount<A>

    Source§

    fn clone(&self) -> TestAccount<A>

    Returns a copy of the value. Read more
    1.0.0 · Source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<A> Freeze for TestAccount<A>
    where +if applicable.

    Source§

    fn ufvk(&self) -> Option<&UnifiedFullViewingKey>

    Returns the UFVK that the wallet backend has stored for the account, if any. Read more
    Source§

    fn uivk(&self) -> UnifiedIncomingViewingKey

    Returns the UIVK that the wallet backend has stored for the account. Read more
    Source§

    fn purpose(&self) -> AccountPurpose

    Returns whether the account is a spending account or a view-only account.
    Source§

    impl<A: Clone> Clone for TestAccount<A>

    Source§

    fn clone(&self) -> TestAccount<A>

    Returns a copy of the value. Read more
    1.0.0 · Source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl<A> Freeze for TestAccount<A>
    where A: Freeze,

    §

    impl<A> RefUnwindSafe for TestAccount<A>
    where A: RefUnwindSafe,

    §

    impl<A> Send for TestAccount<A>
    where A: Send,

    §

    impl<A> Sync for TestAccount<A>
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestBuilder.html b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestBuilder.html index 986cfb940..cb326cb60 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestBuilder.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestBuilder.html @@ -1,4 +1,4 @@ -TestBuilder in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TestBuilder

    Source
    pub struct TestBuilder<Cache, DataStoreFactory> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    A TestState builder, that configures the environment for a test.

    +TestBuilder in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TestBuilder

    Source
    pub struct TestBuilder<Cache, DataStoreFactory> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    A TestState builder, that configures the environment for a test.

    Implementations§

    Source§

    impl TestBuilder<(), ()>

    Source

    pub const DEFAULT_NETWORK: LocalNetwork = _

    The default network used by TestBuilder::new.

    This is a fake network where Sapling through NU5 activate at the same height. We pick height 100,000 to be large enough to handle any hard-coded test offsets.

    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html index cf8221203..2a391e3b2 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html @@ -1,4 +1,4 @@ -TestState in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TestState

    Source
    pub struct TestState<Cache, DataStore: WalletTest, Network> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    The state for a zcash_client_backend test.

    +TestState in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TestState

    Source
    pub struct TestState<Cache, DataStore: WalletTest, Network> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    The state for a zcash_client_backend test.

    Implementations§

    Source§

    impl<Cache, DataStore: WalletTest, Network> TestState<Cache, DataStore, Network>

    Source

    pub fn wallet(&self) -> &DataStore

    Exposes an immutable reference to the test’s DataStore.

    Source

    pub fn wallet_mut(&mut self) -> &mut DataStore

    Exposes a mutable reference to the test’s DataStore.

    Source

    pub fn rng_mut(&mut self) -> &mut ChaChaRng

    Exposes the test framework’s source of randomness.

    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TransactionSummary.html b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TransactionSummary.html index 29cb3f2a9..bf129712c 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TransactionSummary.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TransactionSummary.html @@ -1,4 +1,4 @@ -TransactionSummary in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TransactionSummary

    Source
    pub struct TransactionSummary<AccountId> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    Information about a transaction that the wallet is interested in.

    +TransactionSummary in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Struct TransactionSummary

    Source
    pub struct TransactionSummary<AccountId> { /* private fields */ }
    Available on crate feature test-dependencies only.
    Expand description

    Information about a transaction that the wallet is interested in.

    Implementations§

    Source§

    impl<AccountId> TransactionSummary<AccountId>

    Source

    pub fn from_parts( account_id: AccountId, txid: TxId, diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.DataStoreFactory.html b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.DataStoreFactory.html index beee3cbaf..09f2ace7d 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.DataStoreFactory.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.DataStoreFactory.html @@ -1,4 +1,4 @@ -DataStoreFactory in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait DataStoreFactory

    Source
    pub trait DataStoreFactory {
    +DataStoreFactory in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait DataStoreFactory

    Source
    pub trait DataStoreFactory {
         type Error: Debug;
         type AccountId: Debug + ConditionallySelectable + Default + Hash + Eq + Send + 'static;
         type Account: Account<AccountId = Self::AccountId> + Clone;
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.Reset.html b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.Reset.html
    index 856b42fdb..7752b482a 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.Reset.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.Reset.html
    @@ -1,4 +1,4 @@
    -Reset in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait Reset

    Source
    pub trait Reset: WalletTest + Sized {
    +Reset in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait Reset

    Source
    pub trait Reset: WalletTest + Sized {
         type Handle;
     
         // Required method
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestCache.html b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestCache.html
    index e030ee04a..e1827dc2e 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestCache.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestCache.html
    @@ -1,4 +1,4 @@
    -TestCache in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait TestCache

    Source
    pub trait TestCache {
    +TestCache in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait TestCache

    Source
    pub trait TestCache {
         type BsError: Debug;
         type BlockSource: BlockSource<Error = Self::BsError>;
         type InsertResult;
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestFvk.html b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestFvk.html
    index 63a6bb11f..2456c5269 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestFvk.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/trait.TestFvk.html
    @@ -1,4 +1,4 @@
    -TestFvk in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait TestFvk

    Source
    pub trait TestFvk: Clone {
    +TestFvk in zcash_client_backend::data_api::testing - Rust
    zcash_client_backend::data_api::testing

    Trait TestFvk

    Source
    pub trait TestFvk: Clone {
         type Nullifier: Copy;
     
         // Required methods
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.put_received_transparent_utxo.html b/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.put_received_transparent_utxo.html
    index 4d6287350..914505f2b 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.put_received_transparent_utxo.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.put_received_transparent_utxo.html
    @@ -1,3 +1,3 @@
    -put_received_transparent_utxo in zcash_client_backend::data_api::testing::transparent - Rust
    zcash_client_backend::data_api::testing::transparent

    Function put_received_transparent_utxo

    Source
    pub fn put_received_transparent_utxo<DSF>(dsf: DSF)
    where +put_received_transparent_utxo in zcash_client_backend::data_api::testing::transparent - Rust
    zcash_client_backend::data_api::testing::transparent

    Function put_received_transparent_utxo

    Source
    pub fn put_received_transparent_utxo<DSF>(dsf: DSF)
    Available on crate features test-dependencies and transparent-inputs only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.transparent_balance_across_shielding.html b/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.transparent_balance_across_shielding.html index d87014866..506895f34 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.transparent_balance_across_shielding.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/fn.transparent_balance_across_shielding.html @@ -1,4 +1,4 @@ -transparent_balance_across_shielding in zcash_client_backend::data_api::testing::transparent - Rust
    zcash_client_backend::data_api::testing::transparent

    Function transparent_balance_across_shielding

    Source
    pub fn transparent_balance_across_shielding<DSF>(
    +transparent_balance_across_shielding in zcash_client_backend::data_api::testing::transparent - Rust
    zcash_client_backend::data_api::testing::transparent

    Function transparent_balance_across_shielding

    Source
    pub fn transparent_balance_across_shielding<DSF>(
         dsf: DSF,
         cache: impl TestCache,
     )
    where diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/index.html b/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/index.html index 70e49e064..3c8dc0e72 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/index.html +++ b/rustdoc/latest/zcash_client_backend/data_api/testing/transparent/index.html @@ -1 +1 @@ -zcash_client_backend::data_api::testing::transparent - Rust
    zcash_client_backend::data_api::testing

    Module transparent

    Source
    Available on crate features test-dependencies and transparent-inputs only.

    Functions§

    \ No newline at end of file +zcash_client_backend::data_api::testing::transparent - Rust
    zcash_client_backend::data_api::testing

    Module transparent

    Source
    Available on crate features test-dependencies and transparent-inputs only.

    Functions§

    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.Account.html b/rustdoc/latest/zcash_client_backend/data_api/trait.Account.html index 58fc950b5..25f3620ce 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.Account.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.Account.html @@ -1,4 +1,4 @@ -Account in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait Account

    Source
    pub trait Account {
    +Account in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait Account

    Source
    pub trait Account {
         type AccountId: Copy;
     
         // Required methods
    @@ -11,16 +11,16 @@
         // Provided method
         fn purpose(&self) -> AccountPurpose { ... }
     }
    Expand description

    A set of capabilities that a client account must provide.

    -

    Required Associated Types§

    Required Methods§

    Source

    fn id(&self) -> Self::AccountId

    Returns the unique identifier for the account.

    -
    Source

    fn name(&self) -> Option<&str>

    Returns the human-readable name for the account, if any has been configured.

    -
    Source

    fn source(&self) -> &AccountSource

    Returns whether this account is derived or imported, and the derivation parameters +

    Required Associated Types§

    Required Methods§

    Source

    fn id(&self) -> Self::AccountId

    Returns the unique identifier for the account.

    +
    Source

    fn name(&self) -> Option<&str>

    Returns the human-readable name for the account, if any has been configured.

    +
    Source

    fn source(&self) -> &AccountSource

    Returns whether this account is derived or imported, and the derivation parameters if applicable.

    -
    Source

    fn ufvk(&self) -> Option<&UnifiedFullViewingKey>

    Returns the UFVK that the wallet backend has stored for the account, if any.

    +
    Source

    fn ufvk(&self) -> Option<&UnifiedFullViewingKey>

    Returns the UFVK that the wallet backend has stored for the account, if any.

    Accounts for which this returns None cannot be used in wallet contexts, because they are unable to maintain an accurate balance.

    -
    Source

    fn uivk(&self) -> UnifiedIncomingViewingKey

    Returns the UIVK that the wallet backend has stored for the account.

    +
    Source

    fn uivk(&self) -> UnifiedIncomingViewingKey

    Returns the UIVK that the wallet backend has stored for the account.

    All accounts are required to have at least an incoming viewing key. This gives no indication about whether an account can be used in a wallet context; for that, use Account::ufvk.

    -

    Provided Methods§

    Source

    fn purpose(&self) -> AccountPurpose

    Returns whether the account is a spending account or a view-only account.

    -

    Implementations on Foreign Types§

    Source§

    impl<A: Copy> Account for (A, UnifiedFullViewingKey)

    Available on crate feature test-dependencies only.
    Source§

    impl<A: Copy> Account for (A, UnifiedIncomingViewingKey)

    Available on crate feature test-dependencies only.

    Implementors§

    Source§

    impl<A: Account> Account for TestAccount<A>

    Available on crate feature test-dependencies only.
    \ No newline at end of file +

    Provided Methods§

    Source

    fn purpose(&self) -> AccountPurpose

    Returns whether the account is a spending account or a view-only account.

    +

    Implementations on Foreign Types§

    Source§

    impl<A: Copy> Account for (A, UnifiedFullViewingKey)

    Available on crate feature test-dependencies only.
    Source§

    impl<A: Copy> Account for (A, UnifiedIncomingViewingKey)

    Available on crate feature test-dependencies only.

    Implementors§

    Source§

    impl<A: Account> Account for TestAccount<A>

    Available on crate feature test-dependencies only.
    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.InputSource.html b/rustdoc/latest/zcash_client_backend/data_api/trait.InputSource.html index 8160df45c..a586b862d 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.InputSource.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.InputSource.html @@ -1,4 +1,4 @@ -InputSource in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait InputSource

    Source
    pub trait InputSource {
    +InputSource in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait InputSource

    Source
    pub trait InputSource {
         type Error: Debug;
         type AccountId: Copy + Debug + Eq + Hash;
         type NoteRef: Copy + Debug + Eq + Ord;
    @@ -38,15 +38,15 @@
         ) -> Result<Vec<WalletTransparentOutput>, Self::Error> { ... }
     }
    Expand description

    A trait representing the capability to query a data store for unspent transaction outputs belonging to a account.

    -

    Required Associated Types§

    Source

    type Error: Debug

    The type of errors produced by a wallet backend.

    -
    Source

    type AccountId: Copy + Debug + Eq + Hash

    Backend-specific account identifier.

    +

    Required Associated Types§

    Source

    type Error: Debug

    The type of errors produced by a wallet backend.

    +
    Source

    type AccountId: Copy + Debug + Eq + Hash

    Backend-specific account identifier.

    An account identifier corresponds to at most a single unified spending key’s worth of spend authority, such that both received notes and change spendable by that spending authority will be interpreted as belonging to that account. This might be a database identifier type or a UUID.

    -
    Source

    type NoteRef: Copy + Debug + Eq + Ord

    Backend-specific note identifier.

    +
    Source

    type NoteRef: Copy + Debug + Eq + Ord

    Backend-specific note identifier.

    For example, this might be a database identifier type or a UUID.

    -

    Required Methods§

    Required Methods§

    Source

    fn get_spendable_note( &self, txid: &TxId, protocol: ShieldedProtocol, @@ -55,7 +55,7 @@ specified shielded protocol.

    Returns Ok(None) if the note is not known to belong to the wallet or if the note is not spendable.

    -

    Source

    fn select_spendable_notes( +

    Source

    fn select_spendable_notes( &self, account: Self::AccountId, target_value: NonNegativeAmount, @@ -65,7 +65,7 @@ ) -> Result<SpendableNotes<Self::NoteRef>, Self::Error>

    Returns a list of spendable notes sufficient to cover the specified target value, if possible. Only spendable notes corresponding to the specified shielded protocol will be included.

    -
    Source

    fn get_account_metadata( +

    Source

    fn get_account_metadata( &self, account: Self::AccountId, selector: &NoteFilter, @@ -79,13 +79,13 @@

    Implementations of this method may limit the complexity of supported queries. Such limitations should be clearly documented for the implementing type.

    -

    Provided Methods§

    Provided Methods§

    Source

    fn get_unspent_transparent_output( &self, _outpoint: &OutPoint, ) -> Result<Option<WalletTransparentOutput>, Self::Error>

    Available on crate feature transparent-inputs only.

    Fetches the transparent output corresponding to the provided outpoint.

    Returns Ok(None) if the UTXO is not known to belong to the wallet or is not spendable as of the chain tip height.

    -
    Source

    fn get_spendable_transparent_outputs( +

    Source

    fn get_spendable_transparent_outputs( &self, _address: &TransparentAddress, _target_height: BlockHeight, diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.NoteRetention.html b/rustdoc/latest/zcash_client_backend/data_api/trait.NoteRetention.html index 709318fd0..91ac66480 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.NoteRetention.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.NoteRetention.html @@ -1,7 +1,7 @@ -NoteRetention in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait NoteRetention

    Source
    pub trait NoteRetention<NoteRef> {
    +NoteRetention in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait NoteRetention

    Source
    pub trait NoteRetention<NoteRef> {
         // Required method
         fn should_retain_sapling(&self, note: &ReceivedNote<NoteRef, Note>) -> bool;
     }
    Expand description

    A predicate that can be used to choose whether or not a particular note is retained in note selection.

    -

    Required Methods§

    Source

    fn should_retain_sapling(&self, note: &ReceivedNote<NoteRef, Note>) -> bool

    Returns whether the specified Sapling note should be retained.

    +

    Required Methods§

    Source

    fn should_retain_sapling(&self, note: &ReceivedNote<NoteRef, Note>) -> bool

    Returns whether the specified Sapling note should be retained.

    Implementors§

    \ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletCommitmentTrees.html b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletCommitmentTrees.html index a0dfde9a0..7587621b5 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletCommitmentTrees.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletCommitmentTrees.html @@ -1,4 +1,4 @@ -WalletCommitmentTrees in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletCommitmentTrees

    Source
    pub trait WalletCommitmentTrees {
    +WalletCommitmentTrees in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletCommitmentTrees

    Source
    pub trait WalletCommitmentTrees {
         type Error: Debug;
         type SaplingShardStore<'a>: ShardStore<H = Node, CheckpointId = BlockHeight, Error = Self::Error>;
     
    @@ -12,12 +12,12 @@
             roots: &[CommitmentTreeRoot<Node>],
         ) -> Result<(), ShardTreeError<Self::Error>>;
     }
    Expand description

    This trait describes a capability for manipulating wallet note commitment trees.

    -

    Required Associated Types§

    Source

    type Error: Debug

    Source

    type SaplingShardStore<'a>: ShardStore<H = Node, CheckpointId = BlockHeight, Error = Self::Error>

    The type of the backing [ShardStore] for the Sapling note commitment tree.

    -

    Required Methods§

    Source

    fn with_sapling_tree_mut<F, A, E>(&mut self, callback: F) -> Result<A, E>
    where +

    Required Associated Types§

    Source

    type Error: Debug

    Source

    type SaplingShardStore<'a>: ShardStore<H = Node, CheckpointId = BlockHeight, Error = Self::Error>

    The type of the backing [ShardStore] for the Sapling note commitment tree.

    +

    Required Methods§

    Source

    fn with_sapling_tree_mut<F, A, E>(&mut self, callback: F) -> Result<A, E>
    where for<'a> F: FnMut(&'a mut ShardTree<Self::SaplingShardStore<'a>, { sapling::NOTE_COMMITMENT_TREE_DEPTH }, SAPLING_SHARD_HEIGHT>) -> Result<A, E>, E: From<ShardTreeError<Self::Error>>,

    Evaluates the given callback function with a reference to the Sapling note commitment tree maintained by the wallet.

    -
    Source

    fn put_sapling_subtree_roots( +

    Source

    fn put_sapling_subtree_roots( &mut self, start_index: u64, roots: &[CommitmentTreeRoot<Node>], diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletRead.html b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletRead.html index 73ff4cb7b..92d18c5ae 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletRead.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletRead.html @@ -1,4 +1,4 @@ -WalletRead in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletRead

    Source
    pub trait WalletRead {
    +WalletRead in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletRead

    Source
    pub trait WalletRead {
         type Error: Debug;
         type AccountId: Copy + Debug + Eq + Hash;
         type Account: Account<AccountId = Self::AccountId>;
    @@ -107,24 +107,24 @@
     

    This trait defines the read-only portion of the storage interface atop which higher-level wallet operations are implemented. It serves to allow wallet functions to be abstracted away from any particular data storage substrate.

    -

    Required Associated Types§

    Source

    type Error: Debug

    The type of errors that may be generated when querying a wallet data store.

    -
    Source

    type AccountId: Copy + Debug + Eq + Hash

    The type of the account identifier.

    +

    Required Associated Types§

    Source

    type Error: Debug

    The type of errors that may be generated when querying a wallet data store.

    +
    Source

    type AccountId: Copy + Debug + Eq + Hash

    The type of the account identifier.

    An account identifier corresponds to at most a single unified spending key’s worth of spend authority, such that both received notes and change spendable by that spending authority will be interpreted as belonging to that account.

    -
    Source

    type Account: Account<AccountId = Self::AccountId>

    The concrete account type used by this wallet backend.

    -

    Required Methods§

    Source

    fn get_account_ids(&self) -> Result<Vec<Self::AccountId>, Self::Error>

    Returns a vector with the IDs of all accounts known to this wallet.

    -
    Source

    fn get_account( +

    Source

    type Account: Account<AccountId = Self::AccountId>

    The concrete account type used by this wallet backend.

    +

    Required Methods§

    Source

    fn get_account_ids(&self) -> Result<Vec<Self::AccountId>, Self::Error>

    Returns a vector with the IDs of all accounts known to this wallet.

    +
    Source

    fn get_account( &self, account_id: Self::AccountId, ) -> Result<Option<Self::Account>, Self::Error>

    Returns the account corresponding to the given ID, if any.

    -
    Source

    fn get_derived_account( +

    Source

    fn get_derived_account( &self, seed: &SeedFingerprint, account_id: AccountId, ) -> Result<Option<Self::Account>, Self::Error>

    Returns the account corresponding to a given [SeedFingerprint] and [zip32::AccountId], if any.

    -
    Source

    fn validate_seed( +

    Source

    fn validate_seed( &self, account_id: Self::AccountId, seed: &SecretVec<u8>, @@ -138,65 +138,65 @@
  • Err(_) if a Unified Spending Key cannot be derived from the seed for the specified account or the account has no known ZIP-32 derivation.
  • -

    Source

    fn seed_relevance_to_derived_accounts( +

    Source

    fn seed_relevance_to_derived_accounts( &self, seed: &SecretVec<u8>, ) -> Result<SeedRelevance<Self::AccountId>, Self::Error>

    Checks whether the given seed is relevant to any of the derived accounts (where Account::source is AccountSource::Derived) in the wallet.

    This API does not check whether the seed is relevant to any imported account, because that would require brute-forcing the ZIP 32 account index space.

    -
    Source

    fn get_account_for_ufvk( +

    Source

    fn get_account_for_ufvk( &self, ufvk: &UnifiedFullViewingKey, ) -> Result<Option<Self::Account>, Self::Error>

    Returns the account corresponding to a given UnifiedFullViewingKey, if any.

    -
    Source

    fn get_current_address( +

    Source

    fn get_current_address( &self, account: Self::AccountId, ) -> Result<Option<UnifiedAddress>, Self::Error>

    Returns the most recently generated unified address for the specified account, if the account identifier specified refers to a valid account for this wallet.

    This will return Ok(None) if the account identifier does not correspond to a known account.

    -
    Source

    fn get_account_birthday( +

    Source

    fn get_account_birthday( &self, account: Self::AccountId, ) -> Result<BlockHeight, Self::Error>

    Returns the birthday height for the given account, or an error if the account is not known to the wallet.

    -
    Source

    fn get_wallet_birthday(&self) -> Result<Option<BlockHeight>, Self::Error>

    Returns the birthday height for the wallet.

    +
    Source

    fn get_wallet_birthday(&self) -> Result<Option<BlockHeight>, Self::Error>

    Returns the birthday height for the wallet.

    This returns the earliest birthday height among accounts maintained by this wallet, or Ok(None) if the wallet has no initialized accounts.

    -
    Source

    fn get_wallet_summary( +

    Source

    fn get_wallet_summary( &self, min_confirmations: u32, ) -> Result<Option<WalletSummary<Self::AccountId>>, Self::Error>

    Returns the wallet balances and sync status for an account given the specified minimum number of confirmations, or Ok(None) if the wallet has no balance data available.

    -
    Source

    fn chain_height(&self) -> Result<Option<BlockHeight>, Self::Error>

    Returns the height of the chain as known to the wallet as of the most recent call to +

    Source

    fn chain_height(&self) -> Result<Option<BlockHeight>, Self::Error>

    Returns the height of the chain as known to the wallet as of the most recent call to WalletWrite::update_chain_tip.

    This will return Ok(None) if the height of the current consensus chain tip is unknown.

    -
    Source

    fn get_block_hash( +

    Source

    fn get_block_hash( &self, block_height: BlockHeight, ) -> Result<Option<BlockHash>, Self::Error>

    Returns the block hash for the block at the given height, if the associated block data is available. Returns Ok(None) if the hash is not found in the database.

    -
    Source

    fn block_metadata( +

    Source

    fn block_metadata( &self, height: BlockHeight, ) -> Result<Option<BlockMetadata>, Self::Error>

    Returns the available block metadata for the block at the specified height, if any.

    -
    Source

    fn block_fully_scanned(&self) -> Result<Option<BlockMetadata>, Self::Error>

    Returns the metadata for the block at the height to which the wallet has been fully +

    Source

    fn block_fully_scanned(&self) -> Result<Option<BlockMetadata>, Self::Error>

    Returns the metadata for the block at the height to which the wallet has been fully scanned.

    This is the height for which the wallet has fully trial-decrypted this and all preceding blocks above the wallet’s birthday height. Along with this height, this method returns metadata describing the state of the wallet’s note commitment trees as of the end of that block.

    -
    Source

    fn get_max_height_hash( +

    Source

    fn get_max_height_hash( &self, ) -> Result<Option<(BlockHeight, BlockHash)>, Self::Error>

    Returns the block height and hash for the block at the maximum scanned block height.

    This will return Ok(None) if no blocks have been scanned.

    -
    Source

    fn block_max_scanned(&self) -> Result<Option<BlockMetadata>, Self::Error>

    Returns block metadata for the maximum height that the wallet has scanned.

    +
    Source

    fn block_max_scanned(&self) -> Result<Option<BlockMetadata>, Self::Error>

    Returns block metadata for the maximum height that the wallet has scanned.

    If the wallet is fully synced, this will be equivalent to block_fully_scanned; otherwise the maximal scanned height is likely to be greater than the fully scanned height due to the fact that out-of-order scanning can leave gaps.

    -
    Source

    fn suggest_scan_ranges(&self) -> Result<Vec<ScanRange>, Self::Error>

    Returns a vector of suggested scan ranges based upon the current wallet state.

    +
    Source

    fn suggest_scan_ranges(&self) -> Result<Vec<ScanRange>, Self::Error>

    Returns a vector of suggested scan ranges based upon the current wallet state.

    This method should only be used in cases where the CompactBlock data that will be made available to scan_cached_blocks for the requested block ranges includes note commitment tree size information for each block; or else the scan is likely to fail if notes belonging @@ -206,7 +206,7 @@ scanned before lower-priority ranges; in particular, ranges with ScanPriority::Verify priority must always be scanned first in order to avoid blockchain continuity errors in the case of a reorg.

    -
    Source

    fn get_target_and_anchor_heights( +

    Source

    fn get_target_and_anchor_heights( &self, min_confirmations: NonZeroU32, ) -> Result<Option<(BlockHeight, BlockHeight)>, Self::Error>

    Returns the default target height (for the block in which a new @@ -214,26 +214,26 @@ transaction), given the range of block heights that the backend knows about.

    This will return Ok(None) if no block data is present in the database.

    -
    Source

    fn get_tx_height(&self, txid: TxId) -> Result<Option<BlockHeight>, Self::Error>

    Returns the block height in which the specified transaction was mined, or Ok(None) if the +

    Source

    fn get_tx_height(&self, txid: TxId) -> Result<Option<BlockHeight>, Self::Error>

    Returns the block height in which the specified transaction was mined, or Ok(None) if the transaction is not in the main chain.

    -
    Source

    fn get_unified_full_viewing_keys( +

    Source

    fn get_unified_full_viewing_keys( &self, ) -> Result<HashMap<Self::AccountId, UnifiedFullViewingKey>, Self::Error>

    Returns all unified full viewing keys known to this wallet.

    -
    Source

    fn get_memo(&self, note_id: NoteId) -> Result<Option<Memo>, Self::Error>

    Returns the memo for a note.

    +
    Source

    fn get_memo(&self, note_id: NoteId) -> Result<Option<Memo>, Self::Error>

    Returns the memo for a note.

    Returns Ok(None) if the note is known to the wallet but memo data has not yet been populated for that note, or if the note identifier does not correspond to a note that is known to the wallet.

    -
    Source

    fn get_transaction( +

    Source

    fn get_transaction( &self, txid: TxId, ) -> Result<Option<Transaction>, Self::Error>

    Returns a transaction.

    -
    Source

    fn get_sapling_nullifiers( +

    Source

    fn get_sapling_nullifiers( &self, query: NullifierQuery, ) -> Result<Vec<(Self::AccountId, Nullifier)>, Self::Error>

    Returns the nullifiers for Sapling notes that the wallet is tracking, along with their associated account IDs, that are either unspent or have not yet been confirmed as spent (in that a spending transaction known to the wallet has not yet been included in a block).

    -
    Source

    fn transaction_data_requests( +

    Source

    fn transaction_data_requests( &self, ) -> Result<Vec<TransactionDataRequest>, Self::Error>

    Returns a vector of TransactionDataRequest values that describe information needed by the wallet to complete its view of transaction history.

    @@ -245,7 +245,7 @@ responding to a set of transaction data requests may result in the creation of new transaction data requests, such as when it is necessary to fill in purely-transparent transaction history by walking the chain backwards via transparent inputs.

    -

    Provided Methods§

    Provided Methods§

    Source

    fn get_transparent_receivers( &self, _account: Self::AccountId, ) -> Result<HashMap<TransparentAddress, Option<TransparentAddressMetadata>>, Self::Error>

    Available on crate feature transparent-inputs only.

    Returns the set of non-ephemeral transparent receivers associated with the given @@ -255,7 +255,7 @@ these receivers.

    Use Self::get_known_ephemeral_addresses to obtain the ephemeral transparent receivers.

    -
    Source

    fn get_transparent_balances( +

    Source

    fn get_transparent_balances( &self, _account: Self::AccountId, _max_height: BlockHeight, @@ -263,7 +263,7 @@ to its not-yet-shielded UTXO balance as of the end of the block at the provided max_height, when that balance is non-zero.

    Balances of ephemeral transparent addresses will not be included.

    -

    Source

    fn get_transparent_address_metadata( +

    Source

    fn get_transparent_address_metadata( &self, account: Self::AccountId, address: &TransparentAddress, @@ -283,7 +283,7 @@ )

    Returns Ok(None) if the address is not recognized, or we do not have metadata for it. Returns Ok(Some(metadata)) if we have the metadata.

    -
    Source

    fn get_known_ephemeral_addresses( +

    Source

    fn get_known_ephemeral_addresses( &self, _account: Self::AccountId, _index_range: Option<Range<u32>>, @@ -326,7 +326,7 @@

    In all cases, the wallet should re-shield the unspent outputs, in a separate transaction per ephemeral address, before re-spending the funds.

    -

    Source

    fn find_account_for_ephemeral_address( +

    Source

    fn find_account_for_ephemeral_address( &self, address: &TransparentAddress, ) -> Result<Option<Self::AccountId>, Self::Error>

    Available on crate feature transparent-inputs only.

    If a given ephemeral address might have been reserved, i.e. would be included in diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletTest.html b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletTest.html index a93cae9e5..3c7fac0ad 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletTest.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletTest.html @@ -1,4 +1,4 @@ -WalletTest in zcash_client_backend::data_api - Rust

    zcash_client_backend::data_api

    Trait WalletTest

    Source
    pub trait WalletTest: InputSource + WalletRead {
    +WalletTest in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletTest

    Source
    pub trait WalletTest: InputSource + WalletRead {
         // Required methods
         fn get_tx_history(
             &self,
    @@ -28,26 +28,26 @@
     }
    Available on crate feature test-dependencies only.
    Expand description

    Read-only operations required for testing light wallet functions.

    These methods expose internal details or unstable interfaces, primarily to enable use of the testing framework. They should not be used in production software.

    -

    Required Methods§

    Required Methods§

    Source

    fn get_tx_history( &self, ) -> Result<Vec<TransactionSummary<<Self as WalletRead>::AccountId>>, <Self as WalletRead>::Error>

    Returns a vector of transaction summaries.

    Currently test-only, as production use could return a very large number of results; either pagination or a streaming design will be necessary to stabilize this feature for production use.

    -
    Source

    fn get_sent_note_ids( +

    Source

    fn get_sent_note_ids( &self, _txid: &TxId, _protocol: ShieldedProtocol, ) -> Result<Vec<NoteId>, <Self as WalletRead>::Error>

    Returns the note IDs for shielded notes sent by the wallet in a particular transaction.

    -
    Source

    fn get_sent_outputs( +

    Source

    fn get_sent_outputs( &self, txid: &TxId, ) -> Result<Vec<OutputOfSentTx>, <Self as WalletRead>::Error>

    Returns the outputs for a transaction sent by the wallet.

    -
    Source

    fn get_checkpoint_history( +

    Source

    fn get_checkpoint_history( &self, protocol: &ShieldedProtocol, -) -> Result<Vec<(BlockHeight, Option<Position>)>, <Self as WalletRead>::Error>

    Source

    fn get_transparent_output( +) -> Result<Vec<(BlockHeight, Option<Position>)>, <Self as WalletRead>::Error>

    Source

    fn get_transparent_output( &self, outpoint: &OutPoint, allow_unspendable: bool, @@ -55,7 +55,7 @@ Allows selecting unspendable outputs for testing purposes.

    Returns Ok(None) if the UTXO is not known to belong to the wallet or is not spendable as of the chain tip height.

    -

    Source

    fn get_notes( +

    Source

    fn get_notes( &self, protocol: ShieldedProtocol, ) -> Result<Vec<ReceivedNote<Self::NoteRef, Note>>, <Self as InputSource>::Error>

    Returns all the notes that have been received by the wallet.

    diff --git a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletWrite.html b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletWrite.html index 42aa1ab7c..26294544e 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/trait.WalletWrite.html +++ b/rustdoc/latest/zcash_client_backend/data_api/trait.WalletWrite.html @@ -1,4 +1,4 @@ -WalletWrite in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletWrite

    Source
    pub trait WalletWrite: WalletRead {
    +WalletWrite in zcash_client_backend::data_api - Rust
    zcash_client_backend::data_api

    Trait WalletWrite

    Source
    pub trait WalletWrite: WalletRead {
         type UtxoRef;
     
         // Required methods
    @@ -143,8 +143,8 @@ 

    Required Associated Types§

    Source

    type UtxoRef

    The type of identifiers used to look up transparent UTXOs.

    -

    Required Methods§

    Required Associated Types§

    Source

    type UtxoRef

    The type of identifiers used to look up transparent UTXOs.

    +

    Required Methods§

    Source

    fn create_account( &mut self, account_name: &str, seed: &SecretVec<u8>, @@ -179,7 +179,7 @@

    §Panics

    Panics if the length of the seed is not between 32 and 252 bytes inclusive.

    -
    Source

    fn import_account_hd( +

    Source

    fn import_account_hd( &mut self, account_name: &str, seed: &SecretVec<u8>, @@ -210,7 +210,7 @@

    §Arguments
    §Panics

    Panics if the length of the seed is not between 32 and 252 bytes inclusive.

    -
    Source

    fn import_account_ufvk( +

    Source

    fn import_account_ufvk( &mut self, account_name: &str, unified_key: &UnifiedFullViewingKey, @@ -240,7 +240,7 @@

    §Arguments
    §Panics

    Panics if the length of the seed is not between 32 and 252 bytes inclusive.

    -
    Source

    fn get_next_available_address( +

    Source

    fn get_next_available_address( &mut self, account: Self::AccountId, request: UnifiedAddressRequest, @@ -248,7 +248,7 @@

    §Panics
    addresses known to the wallet.

    Returns Ok(None) if the account identifier does not correspond to a known account.

    -
    Source

    fn update_chain_tip( +

    Source

    fn update_chain_tip( &mut self, tip_height: BlockHeight, ) -> Result<(), Self::Error>

    Updates the wallet’s view of the blockchain.

    @@ -257,7 +257,7 @@
    §Panics
    before proceeding with scanning. It should be called at wallet startup prior to calling WalletRead::suggest_scan_ranges in order to provide the wallet with the information it needs to correctly prioritize scanning operations.

    -
    Source

    fn put_blocks( +

    Source

    fn put_blocks( &mut self, from_state: &ChainState, blocks: Vec<ScannedBlock<Self::AccountId>>, @@ -270,15 +270,15 @@

    §Argumentsblocks.
  • blocks must be sequential, in order of increasing block height.
  • -
    Source

    fn put_received_transparent_utxo( +

    Source

    fn put_received_transparent_utxo( &mut self, output: &WalletTransparentOutput, ) -> Result<Self::UtxoRef, Self::Error>

    Adds a transparent UTXO received by the wallet to the data store.

    -
    Source

    fn store_decrypted_tx( +

    Source

    fn store_decrypted_tx( &mut self, received_tx: DecryptedTransaction<'_, Self::AccountId>, ) -> Result<(), Self::Error>

    Caches a decrypted transaction in the persistent wallet store.

    -
    Source

    fn store_transactions_to_be_sent( +

    Source

    fn store_transactions_to_be_sent( &mut self, transactions: &[SentTransaction<'_, Self::AccountId>], ) -> Result<(), Self::Error>

    Saves information about transactions constructed by the wallet to the persistent @@ -286,7 +286,7 @@

    §ArgumentsThis must be called before the transactions are sent to the network.

    Transactions that have been stored by this method should be retransmitted while it is still possible that they could be mined.

    -
    Source

    fn truncate_to_height( +

    Source

    fn truncate_to_height( &mut self, max_height: BlockHeight, ) -> Result<BlockHeight, Self::Error>

    Truncates the wallet database to at most the specified height.

    @@ -305,7 +305,7 @@
    §ArgumentsThere may be restrictions on heights to which it is possible to truncate. Specifically, it will only be possible to truncate to heights at which is is possible to create a witness given the current state of the wallet’s note commitment tree.

    -
    Source

    fn set_transaction_status( +

    Source

    fn set_transaction_status( &mut self, _txid: TxId, _status: TransactionStatus, @@ -315,7 +315,7 @@

    §Arguments -

    Provided Methods§

    Source

    fn reserve_next_n_ephemeral_addresses( +

    Provided Methods§

    Source

    fn reserve_next_n_ephemeral_addresses( &mut self, _account_id: Self::AccountId, _n: usize, diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.create_proposed_transactions.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.create_proposed_transactions.html index 21733ff54..4533b3681 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.create_proposed_transactions.html +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.create_proposed_transactions.html @@ -1,4 +1,4 @@ -create_proposed_transactions in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function create_proposed_transactions

    Source
    pub fn create_proposed_transactions<DbT, ParamsT, InputsErrT, FeeRuleT, ChangeErrT, N>(
    +create_proposed_transactions in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function create_proposed_transactions

    Source
    pub fn create_proposed_transactions<DbT, ParamsT, InputsErrT, FeeRuleT, ChangeErrT, N>(
         wallet_db: &mut DbT,
         params: &ParamsT,
         spend_prover: &impl SpendProver,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.decrypt_and_store_transaction.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.decrypt_and_store_transaction.html
    index 584af1ebc..8cac5890c 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.decrypt_and_store_transaction.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.decrypt_and_store_transaction.html
    @@ -1,4 +1,4 @@
    -decrypt_and_store_transaction in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function decrypt_and_store_transaction

    Source
    pub fn decrypt_and_store_transaction<ParamsT, DbT>(
    +decrypt_and_store_transaction in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function decrypt_and_store_transaction

    Source
    pub fn decrypt_and_store_transaction<ParamsT, DbT>(
         params: &ParamsT,
         data: &mut DbT,
         tx: &Transaction,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_shielding.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_shielding.html
    index fa99e2912..0ebe4cbf4 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_shielding.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_shielding.html
    @@ -1,4 +1,4 @@
    -propose_shielding in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function propose_shielding

    Source
    pub fn propose_shielding<DbT, ParamsT, InputsT, ChangeT, CommitmentTreeErrT>(
    +propose_shielding in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function propose_shielding

    Source
    pub fn propose_shielding<DbT, ParamsT, InputsT, ChangeT, CommitmentTreeErrT>(
         wallet_db: &mut DbT,
         params: &ParamsT,
         input_selector: &InputsT,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_standard_transfer_to_address.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_standard_transfer_to_address.html
    index e9b049689..c0eb7e1ce 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_standard_transfer_to_address.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_standard_transfer_to_address.html
    @@ -1,4 +1,4 @@
    -propose_standard_transfer_to_address in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function propose_standard_transfer_to_address

    Source
    pub fn propose_standard_transfer_to_address<DbT, ParamsT, CommitmentTreeErrT>(
    +propose_standard_transfer_to_address in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function propose_standard_transfer_to_address

    Source
    pub fn propose_standard_transfer_to_address<DbT, ParamsT, CommitmentTreeErrT>(
         wallet_db: &mut DbT,
         params: &ParamsT,
         fee_rule: StandardFeeRule,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_transfer.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_transfer.html
    index 6550c5b65..ff59f6942 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_transfer.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.propose_transfer.html
    @@ -1,4 +1,4 @@
    -propose_transfer in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function propose_transfer

    Source
    pub fn propose_transfer<DbT, ParamsT, InputsT, ChangeT, CommitmentTreeErrT>(
    +propose_transfer in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function propose_transfer

    Source
    pub fn propose_transfer<DbT, ParamsT, InputsT, ChangeT, CommitmentTreeErrT>(
         wallet_db: &mut DbT,
         params: &ParamsT,
         spend_from_account: <DbT as InputSource>::AccountId,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.shield_transparent_funds.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.shield_transparent_funds.html
    index 0c8c884ca..ded7f78e3 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.shield_transparent_funds.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/fn.shield_transparent_funds.html
    @@ -1,4 +1,4 @@
    -shield_transparent_funds in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function shield_transparent_funds

    Source
    pub fn shield_transparent_funds<DbT, ParamsT, InputsT, ChangeT>(
    +shield_transparent_funds in zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api::wallet

    Function shield_transparent_funds

    Source
    pub fn shield_transparent_funds<DbT, ParamsT, InputsT, ChangeT>(
         wallet_db: &mut DbT,
         params: &ParamsT,
         spend_prover: &impl SpendProver,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/index.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/index.html
    index 3f2bcbc0b..a47b90cfb 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/index.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/index.html
    @@ -1,4 +1,4 @@
    -zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api

    Module wallet

    Source
    Expand description

    §Functions for creating Zcash transactions that spend funds belonging to the wallet

    +zcash_client_backend::data_api::wallet - Rust
    zcash_client_backend::data_api

    Module wallet

    Source
    Expand description

    §Functions for creating Zcash transactions that spend funds belonging to the wallet

    This module contains several different ways of creating Zcash transactions. This module is designed around the idea that a Zcash wallet holds its funds in notes in either the Orchard or Sapling shielded pool. In order to better preserve users’ privacy, it does not provide any diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.GreedyInputSelectorError.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.GreedyInputSelectorError.html index 59d9dd0fb..950aaeb38 100644 --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.GreedyInputSelectorError.html +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.GreedyInputSelectorError.html @@ -1,4 +1,4 @@ -GreedyInputSelectorError in zcash_client_backend::data_api::wallet::input_selection - Rust

    zcash_client_backend::data_api::wallet::input_selection

    Enum GreedyInputSelectorError

    Source
    pub enum GreedyInputSelectorError {
    +GreedyInputSelectorError in zcash_client_backend::data_api::wallet::input_selection - Rust
    zcash_client_backend::data_api::wallet::input_selection

    Enum GreedyInputSelectorError

    Source
    pub enum GreedyInputSelectorError {
         Balance(BalanceError),
         UnsupportedAddress(Box<UnifiedAddress>),
         UnsupportedTexAddress,
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.InputSelectorError.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.InputSelectorError.html
    index d7243067f..fca8990aa 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.InputSelectorError.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/enum.InputSelectorError.html
    @@ -1,4 +1,4 @@
    -InputSelectorError in zcash_client_backend::data_api::wallet::input_selection - Rust
    zcash_client_backend::data_api::wallet::input_selection

    Enum InputSelectorError

    Source
    pub enum InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N> {
    +InputSelectorError in zcash_client_backend::data_api::wallet::input_selection - Rust
    zcash_client_backend::data_api::wallet::input_selection

    Enum InputSelectorError

    Source
    pub enum InputSelectorError<DbErrT, SelectorErrT, ChangeErrT, N> {
         DataSource(DbErrT),
         Selection(SelectorErrT),
         Change(ChangeError<ChangeErrT, N>),
    diff --git a/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/index.html b/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/index.html
    index 31520678f..2ef726b36 100644
    --- a/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/index.html
    +++ b/rustdoc/latest/zcash_client_backend/data_api/wallet/input_selection/index.html
    @@ -1,4 +1,4 @@
    -zcash_client_backend::data_api::wallet::input_selection - Rust
    zcash_client_backend::data_api::wallet

    Module input_selection

    Source
    Expand description

    Types related to the process of selecting inputs to be spent given a transaction request.

    +zcash_client_backend::data_api::wallet::input_selection - Rust
    zcash_client_backend::data_api::wallet

    Module input_selection

    Source
    Expand description

    Types related to the process of selecting inputs to be spent given a transaction request.

    Structs§

    Enums§

    Traits§