From 1d97ff0e876fb78e0db20bdb08941429dd9a225e Mon Sep 17 00:00:00 2001 From: str4d Date: Mon, 30 Dec 2024 19:50:06 +0000 Subject: [PATCH] deploy: 6ead8f80746bff19a02facb41ed0a18fa009ec3f --- rustdoc/latest/search-index.js | 4 +- .../proto/compact_formats.rs.html | 26 +-- .../proto/proposal.rs.html | 62 ++----- .../proto/service.rs.html | 174 ++++++------------ .../trait.impl/core/convert/trait.From.js | 2 +- .../trait.impl/prost/message/trait.Message.js | 2 +- .../proto/compact_formats/index.html | 2 +- .../compact_formats/struct.ChainMetadata.html | 24 +-- .../compact_formats/struct.CompactBlock.html | 24 +-- .../struct.CompactOrchardAction.html | 24 +-- .../struct.CompactSaplingOutput.html | 24 +-- .../struct.CompactSaplingSpend.html | 24 +-- .../compact_formats/struct.CompactTx.html | 24 +-- .../proto/proposal/enum.FeeRule.html | 20 +- .../proto/proposal/enum.ValuePool.html | 20 +- .../proto/proposal/index.html | 2 +- .../proposal/proposed_input/enum.Value.html | 14 +- .../proto/proposal/proposed_input/index.html | 2 +- .../proto/proposal/struct.ChangeValue.html | 28 +-- .../proto/proposal/struct.MemoBytes.html | 24 +-- .../proposal/struct.PaymentOutputPool.html | 28 +-- .../proposal/struct.PriorStepChange.html | 24 +-- .../proposal/struct.PriorStepOutput.html | 24 +-- .../proto/proposal/struct.Proposal.html | 28 +-- .../proto/proposal/struct.ProposalStep.html | 24 +-- .../proto/proposal/struct.ProposedInput.html | 24 +-- .../proto/proposal/struct.ReceivedOutput.html | 28 +-- .../proposal/struct.TransactionBalance.html | 24 +-- .../compact_tx_streamer_client/index.html | 2 +- .../struct.CompactTxStreamerClient.html | 52 +++--- .../proto/service/enum.ShieldedProtocol.html | 20 +- .../proto/service/index.html | 2 +- .../proto/service/struct.Address.html | 24 +-- .../proto/service/struct.AddressList.html | 24 +-- .../proto/service/struct.Balance.html | 24 +-- .../proto/service/struct.BlockId.html | 24 +-- .../proto/service/struct.BlockRange.html | 24 +-- .../proto/service/struct.ChainSpec.html | 24 +-- .../proto/service/struct.Duration.html | 24 +-- .../proto/service/struct.Empty.html | 24 +-- .../proto/service/struct.Exclude.html | 24 +-- .../service/struct.GetAddressUtxosArg.html | 24 +-- .../service/struct.GetAddressUtxosReply.html | 24 +-- .../struct.GetAddressUtxosReplyList.html | 24 +-- .../service/struct.GetSubtreeRootsArg.html | 28 +-- .../proto/service/struct.LightdInfo.html | 24 +-- .../proto/service/struct.PingResponse.html | 24 +-- .../proto/service/struct.RawTransaction.html | 24 +-- .../proto/service/struct.SendResponse.html | 24 +-- .../proto/service/struct.SubtreeRoot.html | 24 +-- .../struct.TransparentAddressBlockFilter.html | 24 +-- .../proto/service/struct.TreeState.html | 24 +-- .../proto/service/struct.TxFilter.html | 24 +-- .../enum.FsBlockDbError.html | 4 +- .../error/enum.SqliteClientError.html | 6 +- 55 files changed, 611 insertions(+), 713 deletions(-) diff --git a/rustdoc/latest/search-index.js b/rustdoc/latest/search-index.js index 89d1bb845..494e2be5c 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],[1,12],[2,12],[3,12],[4,12],[5,12],[6,12],[7,12],[8,12],[9,12],[10,12],[11,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":"PPGFPPNNNNNNNCNNNNNNNNCNNCCNNNNCNNNNNNNFNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCFPGPNNNNNNNNNNNNNNNNNFNNNNNNNNNNFFNNNNNNNNNNNCNNNNNCCNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNFNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Invalid","NotPczt","ParseError","Pczt","TooShort","UnknownVersion","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","common","deserialize","fmt","","from","","global","into","","orchard","","parse","roles","sapling","","serialize","","to_owned","transparent","","try_from","","try_into","","type_id","","Global","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deserialize","fmt","from","has_sighash_single","inputs_modifiable","into","outputs_modifiable","proprietary","serialize","shielded_modifiable","to_owned","try_from","try_into","type_id","Action","Bundle","Output","Spend","actions","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","deserialize","","","","fmt","","","","from","","","","into","","","","nullifier","output","proprietary","","recipient","rseed","serialize","","","","spend","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","user_address","value","combiner","creator","redactor","updater","verifier","Combiner","DataMismatch","Error","NoPczts","borrow","","borrow_mut","","combine","fmt","from","","into","","new","try_from","","try_into","","type_id","","Creator","borrow","borrow_mut","build","from","into","new","try_from","try_into","type_id","with_fallback_lock_time","GlobalRedactor","Redactor","borrow","","borrow_mut","","clear_proprietary","finish","from","","into","","new","orchard","redact_global_with","redact_orchard_with","redact_proprietary","redact_sapling_with","redact_transparent_with","sapling","transparent","try_from","","try_into","","type_id","","ActionRedactor","OrchardRedactor","borrow","","borrow_mut","","clear_bsk","clear_output_ock","clear_output_proprietary","clear_output_recipient","clear_output_rseed","clear_output_user_address","clear_output_value","clear_output_zip32_derivation","clear_rcv","clear_spend_alpha","clear_spend_auth_sig","clear_spend_dummy_sk","clear_spend_fvk","clear_spend_proprietary","clear_spend_recipient","clear_spend_rho","clear_spend_rseed","clear_spend_value","clear_spend_witness","clear_spend_zip32_derivation","clear_zkproof","from","","into","","redact_action","redact_actions","redact_output_proprietary","redact_spend_proprietary","try_from","","try_into","","type_id","","OutputRedactor","SaplingRedactor","SpendRedactor","borrow","","","borrow_mut","","","clear_alpha","clear_bsk","clear_dummy_ask","clear_ock","clear_proof_generation_key","clear_proprietary","","clear_rcm","clear_rcv","","clear_recipient","","clear_rseed","","clear_spend_auth_sig","clear_user_address","clear_value","","clear_witness","clear_zip32_derivation","","clear_zkproof","","from","","","into","","","redact_output","redact_outputs","redact_proprietary","","redact_spend","redact_spends","try_from","","","try_into","","","type_id","","","InputRedactor","OutputRedactor","TransparentRedactor","borrow","","","borrow_mut","","","clear_bip32_derivation","","clear_hash160_preimages","clear_hash256_preimages","clear_partial_signatures","clear_proprietary","","clear_redeem_script","","clear_ripemd160_preimages","clear_script_sig","clear_sha256_preimages","clear_user_address","from","","","into","","","redact_bip32_derivation","","redact_hash160_preimage","redact_hash256_preimage","redact_input","redact_inputs","redact_output","redact_outputs","redact_partial_signature","redact_proprietary","","redact_ripemd160_preimage","redact_sha256_preimage","try_from","","","try_into","","","type_id","","","GlobalUpdater","Updater","borrow","","borrow_mut","","finish","from","","into","","new","set_proprietary","try_from","","try_into","","type_id","","update_global_with","Verifier","borrow","borrow_mut","finish","from","into","new","try_from","try_into","type_id","Bundle","Output","Spend","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","","","fmt","","","from","","","into","","","outputs","proprietary","","recipient","rseed","serialize","","","spends","to_owned","","","try_from","","","try_into","","","type_id","","","user_address","value","Bundle","Input","Output","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","","","fmt","","","from","","","inputs","into","","","outputs","prevout_index","prevout_txid","proprietary","","serialize","","","to_owned","","","try_from","","","try_into","","","type_id","","","user_address","value"],"q":[[0,"pczt"],[39,"pczt::common"],[59,"pczt::orchard"],[129,"pczt::roles"],[134,"pczt::roles::combiner"],[155,"pczt::roles::creator"],[166,"pczt::roles::redactor"],[193,"pczt::roles::redactor::orchard"],[234,"pczt::roles::redactor::sapling"],[287,"pczt::roles::redactor::transparent"],[337,"pczt::roles::updater"],[357,"pczt::roles::verifier"],[367,"pczt::sapling"],[420,"pczt::transparent"],[473,"core::result"],[474,"serde::de"],[475,"core::fmt"],[476,"alloc::vec"],[477,"serde::ser"],[478,"core::any"],[479,"alloc::string"],[480,"alloc::collections::btree::map"],[481,"core::option"],[482,"core::ops::function"]],"i":"Ad0``00f101000`00101001`00``0000`0010101`Af000000000000000000````Ah0BlBnC`3210321032103210321032103210321012100032102321032103210321000``````Cj`0Ch1010101010010101`Cl000000000``DbD`100110101`11011``101010``DfDn1010000000000000000000110101100101010```DjEbEd21012101101101010101011010210210221022210210210```DlEfEh21010111101011102102101011222211011210210210``EjEl1011010101010101`En00000000```AlF`Fb21021021021021021021021021000210221021021021000```BbFdFf21021021021021021021022102111021021021021021001","f":"``````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}`{c{{l{f}}}n}{{{b{f}}{b{dA`}}}Ab}{{{b{Ad}}{b{dA`}}}Ab}{cc{}}0{{{b{f}}}{{b{Af}}}}{{}c{}}0`{{{b{f}}}{{b{Ah}}}}{{{b{{Aj{j}}}}}{{l{fAd}}}}``{{{b{f}}}{{b{Al}}}}{{{b{f}}}{{An{j}}}}{{{b{f}}c}lB`}{bc{}}`{{{b{f}}}{{b{Bb}}}}{c{{l{e}}}{}{}}0{{}{{l{c}}}{}}0{bBd}0`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Af}}}Af}{{b{b{dc}}}h{}}{{bj}h}{c{{l{Af}}}n}{{{b{Af}}{b{dA`}}}Ab}{cc{}}{{{b{Af}}}Bf}0{{}c{}}1{{{b{Af}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Af}}c}lB`}3{bc{}}?>=````{{{b{Ah}}}{{b{{An{Bl}}}}}}====<<<<{{{b{Ah}}}Ah}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}>>>>===={c{{l{Ah}}}n}{c{{l{Bl}}}n}{c{{l{Bn}}}n}{c{{l{C`}}}n}{{{b{Ah}}{b{dA`}}}Ab}{{{b{Bl}}{b{dA`}}}Ab}{{{b{Bn}}{b{dA`}}}Ab}{{{b{C`}}{b{dA`}}}Ab}{cc{}}000{{}c{}}000{{{b{Bn}}}{{b{{Cb{j}}}}}}{{{b{Bl}}}{{b{C`}}}}{{{b{Bn}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{C`}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{C`}}}{{b{{Cd{{Cb{j}}}}}}}}0{{{b{Ah}}c}lB`}{{{b{Bl}}c}lB`}{{{b{Bn}}c}lB`}{{{b{C`}}c}lB`}{{{b{Bl}}}{{b{Bn}}}}{bc{}}000{c{{l{e}}}{}{}}000{{}{{l{c}}}{}}000{bBd}000{{{b{C`}}}{{b{{Cd{Bh}}}}}}{{{b{C`}}}{{b{{Cd{Cf}}}}}}`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ch{{l{fCj}}}}{{{b{Cj}}{b{dA`}}}Ab}{cc{}}0{{}c{}}0{{{An{f}}}Ch};;::99`65{Clf}32{{CnCnCn{Cb{j}}{Cb{j}}}Cl}=<;{{ClCn}Cl}``9988{{{b{dD`}}}h}{Dbf}7766{fDb}`{{Dbc}Db{{Dd{D`}}}}{{Dbc}Db{{Dd{Df}}}}{{{b{dD`}}{b{Dh}}}h}{{Dbc}Db{{Dd{Dj}}}}{{Dbc}Db{{Dd{Dl}}}}``{c{{l{e}}}{}{}}0{{}{{l{c}}}{}}0{bBd}0``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dDf}}}h}{{{b{dDn}}}h}0000000000000000001{cc{}}0{{}c{}}0{{{b{dDf}}E`c}h{{Dd{Dn}}}}{{{b{dDf}}c}h{{Dd{Dn}}}}{{{b{dDn}}{b{Dh}}}h}0;;::99```888777{{{b{dEb}}}h}{{{b{dDj}}}h}1{{{b{dEd}}}h}2202202020202022020777666{{{b{dDj}}E`c}h{{Dd{Ed}}}}{{{b{dDj}}c}h{{Dd{Ed}}}}{{{b{dEb}}{b{Dh}}}h}{{{b{dEd}}{b{Dh}}}h}{{{b{dDj}}E`c}h{{Dd{Eb}}}}{{{b{dDj}}c}h{{Dd{Eb}}}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dEf}}}h}{{{b{dEh}}}h}11110101110{cc{}}00{{}c{}}00{{{b{dEf}}{Cb{j}}}h}{{{b{dEh}}{Cb{j}}}h}11{{{b{dDl}}E`c}h{{Dd{Ef}}}}{{{b{dDl}}c}h{{Dd{Ef}}}}{{{b{dDl}}E`c}h{{Dd{Eh}}}}{{{b{dDl}}c}h{{Dd{Eh}}}}5{{{b{dEf}}{b{Dh}}}h}{{{b{dEh}}{b{Dh}}}h}77{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ejf}??>>{fEj}{{{b{dEl}}Bh{An{j}}}h}776655{{Ejc}Ej{{Dd{El}}}}`54{Enf}{cc{}}{{}c{}}{fEn}<;:```999888{{{b{Al}}}Al}{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{b{b{dc}}}h{}}00{{bj}h}00{c{{l{Al}}}n}{c{{l{F`}}}n}{c{{l{Fb}}}n}{{{b{Al}}{b{dA`}}}Ab}{{{b{F`}}{b{dA`}}}Ab}{{{b{Fb}}{b{dA`}}}Ab}===<<<{{{b{Al}}}{{b{{An{Fb}}}}}}{{{b{F`}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Fb}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Fb}}}{{b{{Cd{{Cb{j}}}}}}}}0{{{b{Al}}c}lB`}{{{b{F`}}c}lB`}{{{b{Fb}}c}lB`}{{{b{Al}}}{{b{{An{F`}}}}}}{bc{}}00{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00{{{b{Fb}}}{{b{{Cd{Bh}}}}}}{{{b{Fb}}}{{b{{Cd{Cf}}}}}}```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Bb}}}Bb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{b{b{dc}}}h{}}00{{bj}h}00{c{{l{Bb}}}n}{c{{l{Fd}}}n}{c{{l{Ff}}}n}{{{b{Bb}}{b{dA`}}}Ab}{{{b{Fd}}{b{dA`}}}Ab}{{{b{Ff}}{b{dA`}}}Ab}{cc{}}00{{{b{Bb}}}{{b{{An{Fd}}}}}}{{}c{}}00{{{b{Bb}}}{{b{{An{Ff}}}}}}{{{b{Fd}}}{{b{Cn}}}}{{{b{Fd}}}{{b{{Cb{j}}}}}}{{{b{Fd}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Ff}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Bb}}c}lB`}{{{b{Fd}}c}lB`}{{{b{Ff}}c}lB`}{bc{}}00{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00{{{b{Ff}}}{{b{{Cd{Bh}}}}}}{{{b{Fd}}}{{b{Cf}}}}","D":"AIh","p":[[1,"reference",null,null,1],[0,"mut"],[5,"Pczt",0],[1,"unit"],[1,"u8"],[6,"Result",473,null,1],[10,"Deserializer",474],[5,"Formatter",475],[8,"Result",475],[6,"ParseError",0],[5,"Global",39],[5,"Bundle",59],[1,"slice"],[5,"Bundle",367],[5,"Vec",476],[10,"Serializer",477],[5,"Bundle",420],[5,"TypeId",478],[1,"bool"],[5,"String",479],[5,"BTreeMap",480],[5,"Action",59],[5,"Spend",59],[5,"Output",59],[1,"array"],[6,"Option",481,null,1],[1,"u64"],[5,"Combiner",134],[6,"Error",134],[5,"Creator",155],[1,"u32"],[5,"GlobalRedactor",166],[5,"Redactor",166],[10,"FnOnce",482],[5,"OrchardRedactor",193],[1,"str"],[5,"SaplingRedactor",234],[5,"TransparentRedactor",287],[5,"ActionRedactor",193],[1,"usize"],[5,"SpendRedactor",234],[5,"OutputRedactor",234],[5,"InputRedactor",287],[5,"OutputRedactor",287],[5,"Updater",337],[5,"GlobalUpdater",337],[5,"Verifier",357],[5,"Spend",367],[5,"Output",367],[5,"Input",420],[5,"Output",420]],"r":[],"b":[[28,"impl-Pczt"],[29,"impl-Serialize-for-Pczt"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0BJAAHAAoAFwABABoAAgAeAAkAKQAGADYAAAA4AAQAQQAbAGUAAQBrABQAggAGAIoABACQAAAAlgAJAKIABACoAAQAtAAAALoABwDEAAMA5QAFAO4ABQAXAQgAIwEFAEkBCABTAQQAXwEFAGYBAgBtAQIAcwEUAI4BAACTAQ8ApgEWAMABAADEAQIAyQEOANkBAAA=","P":[[6,"T"],[10,""],[11,"T"],[12,""],[14,"__D"],[15,""],[17,"T"],[19,""],[20,"U"],[23,""],[29,"__S"],[30,"T"],[32,""],[33,"U,T"],[35,"U"],[37,""],[40,"T"],[42,""],[43,"T"],[44,""],[45,"__D"],[46,""],[47,"T"],[48,""],[50,"U"],[51,""],[53,"__S"],[54,""],[55,"T"],[56,"U,T"],[57,"U"],[58,""],[64,"T"],[72,""],[76,"T"],[80,""],[84,"__D"],[88,""],[92,"T"],[96,"U"],[100,""],[106,"__S"],[110,""],[111,"T"],[115,"U,T"],[119,"U"],[123,""],[138,"T"],[142,""],[144,"T"],[146,"U"],[148,""],[149,"U,T"],[151,"U"],[153,""],[156,"T"],[158,""],[159,"T"],[160,"U"],[161,""],[162,"U,T"],[163,"U"],[164,""],[168,"T"],[172,""],[174,"T"],[176,"U"],[178,""],[180,"F"],[182,""],[183,"F"],[187,"U,T"],[189,"U"],[191,""],[195,"T"],[199,""],[220,"T"],[222,"U"],[224,"F"],[226,""],[228,"U,T"],[230,"U"],[232,""],[237,"T"],[243,""],[266,"T"],[269,"U"],[272,"F"],[274,""],[276,"F"],[278,"U,T"],[281,"U"],[284,""],[290,"T"],[296,""],[309,"T"],[312,"U"],[315,""],[319,"F"],[323,""],[328,"U,T"],[331,"U"],[334,""],[339,"T"],[343,""],[344,"T"],[346,"U"],[348,""],[350,"U,T"],[352,"U"],[354,""],[356,"F"],[358,"T"],[360,""],[361,"T"],[362,"U"],[363,""],[364,"U,T"],[365,"U"],[366,""],[370,"T"],[376,""],[379,"T"],[382,""],[385,"__D"],[388,""],[391,"T"],[394,"U"],[397,""],[402,"__S"],[405,""],[406,"T"],[409,"U,T"],[412,"U"],[415,""],[423,"T"],[429,""],[432,"T"],[435,""],[438,"__D"],[441,""],[444,"T"],[447,""],[448,"U"],[451,""],[456,"__S"],[459,"T"],[462,"U,T"],[465,"U"],[468,""]]}],["zcash",{"t":"E","n":["primitives"],"q":[[0,"zcash"]],"i":"`","f":"`","D":"b","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA","P":[]}],["zcash_address",{"t":"GRRPPPIPGPPKKKPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNMNMNMNMNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNOOSHFGPKPKGPPPRGPPPPPPPPPPPPGGPPPPGFFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["ConversionError","Error","","IncorrectNetwork","InvalidEncoding","Main","Network","NotZcash","ParseError","Regtest","Test","ToAddress","TryFromAddress","TryFromRawAddress","Unified","Unsupported","UnsupportedAddress","User","ZcashAddress","borrow","","","","borrow_mut","","","","can_receive_as","can_receive_memo","clone","clone_into","clone_to_uninit","convert","convert_if_network","encode","eq","","fmt","","","","","","","","from","","","","","","","from_sapling","","from_sprout","","from_str","from_tex","","from_transparent_p2pkh","","from_transparent_p2sh","","from_unified","","hash","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","Bech32mZip316","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","","","","","","","","cmp","contains_receiver","decode","","encode","","encoding_order","eq","","","","","","","","","fmt","","","","","","","","","from","","","","","","","","","has_receiver_of_type","hash","","","","","","","","into","","","","","","","","","items","","items_as_parsed","","","","partial_cmp","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"],[121,"zcash_address::ConversionError"],[123,"zcash_address::test_vectors"],[124,"zcash_address::testing"],[125,"zcash_address::unified"],[317,"zcash_address::unified::Fvk"],[319,"zcash_address::unified::Ivk"],[321,"zcash_address::unified::Receiver"],[323,"zcash_protocol"],[324,"zcash_address::convert"],[325,"core::result"],[326,"zcash_protocol::consensus"],[327,"alloc::string"],[328,"zcash_address::encoding"],[329,"core::fmt"],[330,"zcash_address::kind::unified"],[331,"zcash_address::kind::unified::address"],[332,"core::hash"],[333,"core::error"],[334,"core::option"],[335,"core::any"],[336,"proptest::strategy::traits"],[337,"zcash_address::kind::unified::fvk"],[338,"zcash_address::kind::unified::ivk"],[339,"core::cmp"],[340,"alloc::vec"],[341,"zcash_address::kind"]],"i":"`AhAdA`AlF``1`00```12`2`An32f14300000000030114433001444330Bn1011010101011254115``125412541177777777777766666666666625412541`2541Fb0````Bj`0``000Eh`11CfDdDhDl321030``3210```321053Cb3Df3Dj38Dn736251490373625140736251407362514003Eb00058473625:18473625::8473625:14847362518473625:19994321584736251:88477366255:1008473625:18473625:18473625:1Fd0Ff0Fh0","f":"```````````````````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{f}}h}j}{{{b{f}}}j}{{{b{f}}}f}{{b{b{dc}}}l{}}{{bn}l}{f{{Ab{cA`}}}Ad}{{fAf}{{Ab{cA`}}}Ah}{{{b{f}}}Aj}{{{b{Al}}{b{Al}}}j}{{{b{f}}{b{f}}}j}{{{b{An}}{b{dB`}}}Bb}0{{{b{{A`{c}}}}{b{dB`}}}BbBd}{{{b{{A`{c}}}}{b{dB`}}}BbBf}{{{b{Al}}{b{dB`}}}Bb}0{{{b{f}}{b{dB`}}}Bb}0{cc{}}0{Bhc{}}{c{{A`{c}}}{}}2{BjAl}3{{Af{Bl{n}}}Bn}{{Af{Bl{n}}}f}10{{{b{C`}}}{{Ab{fc}}}{}}212121{{AfCb}Bn}{{AfCb}f}{{{b{f}}{b{dc}}}lCd}{{}c{}}000{{{b{f}}{b{Cf}}}j}{{{b{{A`{c}}}}}{{Cj{{b{Ch}}}}}Ch}``{bc{}}{bAj}000{c{{Ab{e}}}{}{}}000{{{b{C`}}}{{Ab{fAl}}}}{{{Bl{n}}}{{Ab{{Ah{}{{Cl{c}}}}{A`{c}}}}}{}}000000000{Cb{{Ab{{Ah{}{{Cl{c}}}}{A`{c}}}}}{}}0{{Af{Bl{n}}}{{Ab{{Ad{}{{Cl{c}}}}{A`{c}}}}}{}}000000000{{AfCb}{{Ab{{Ad{}{{Cl{c}}}}{A`{c}}}}}{}}0{{}{{Ab{c}}}{}}000{bCn}000`{{}c{}}000```{Af{{`{{Db{}{{D`{f}}}}}}}}``````````````````````````````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{Cb}}}j}{{{b{Cf}}}Cf}{{{b{Cb}}}Cb}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{{b{Dh}}}Dh}{{{b{Dj}}}Dj}{{{b{Dl}}}Dl}{{{b{Dn}}}Dn}{{b{b{dc}}}l{}}0000000{{bn}l}0000000{{{b{Dn}}{b{Dn}}}E`}{{{b{Cb}}{b{Cf}}}j}{{{b{C`}}}{{Ab{{Ed{AfEb}}Bj}}}}0{{{b{Eb}}{b{Af}}}Aj}0{{{b{Dl}}{b{Dl}}}E`}{{{b{Cf}}{b{Cf}}}j}{{{b{Cb}}{b{Cb}}}j}{{{b{Dd}}{b{Dd}}}j}{{{b{Df}}{b{Df}}}j}{{{b{Dh}}{b{Dh}}}j}{{{b{Dj}}{b{Dj}}}j}{{{b{Dl}}{b{Dl}}}j}{{{b{Bj}}{b{Bj}}}j}{{{b{Dn}}{b{Dn}}}j}{{{b{Cf}}{b{dB`}}}Bb}{{{b{Cb}}{b{dB`}}}Bb}{{{b{Dd}}{b{dB`}}}Bb}{{{b{Df}}{b{dB`}}}Bb}{{{b{Dh}}{b{dB`}}}Bb}{{{b{Dj}}{b{dB`}}}Bb}{{{b{Dl}}{b{dB`}}}Bb}{{{b{Bj}}{b{dB`}}}Bb}0{cc{}}00000000{{{b{Cb}}h}j}{{{b{Cf}}{b{dc}}}lCd}{{{b{Cb}}{b{dc}}}lCd}{{{b{Dd}}{b{dc}}}lCd}{{{b{Df}}{b{dc}}}lCd}{{{b{Dh}}{b{dc}}}lCd}{{{b{Dj}}{b{dc}}}lCd}{{{b{Dl}}{b{dc}}}lCd}{{{b{Dn}}{b{dc}}}lCd}{{}c{}}00000000{{{b{{Eh{}{{Ef{c}}}}}}}{{Ej{c}}}`}0{{{b{{Eh{}{{Ef{c}}}}}}}{{b{{El{c}}}}}`}{{{b{Cb}}}{{b{{El{Cf}}}}}}{{{b{Df}}}{{b{{El{Dd}}}}}}{{{b{Dj}}}{{b{{El{Dh}}}}}}{{{b{Dn}}{b{Dn}}}{{Cj{E`}}}}{{{b{Dl}}{b{Dl}}}E`}{bc{}}0000000{bAj}{{{Ed{En{b{{El{n}}}}}}}{{Ab{Cfc}}}{}}{c{{Ab{e}}}{}{}}00{{{Ed{En{b{{El{n}}}}}}}{{Ab{Ddc}}}{}}11{{{Ed{En{b{{El{n}}}}}}}{{Ab{Dhc}}}{}}22{En{{Ab{Dlc}}}{}}33{{{Ej{c}}}{{Ab{EbBj}}}{}}0{{}{{Ab{c}}}{}}00000000{bCn}00000000{{}c{}}00000000``````","D":"Lj","p":[[1,"reference",null,null,1],[0,"mut"],[5,"ZcashAddress",0],[6,"PoolType",323],[1,"bool"],[1,"unit"],[1,"u8"],[6,"ConversionError",0,324],[6,"Result",325,null,1],[10,"TryFromAddress",0,324],[6,"NetworkType",326],[10,"TryFromRawAddress",0,324],[5,"String",327],[6,"ParseError",0,328],[5,"UnsupportedAddress",0,324],[5,"Formatter",329],[8,"Result",329],[10,"Debug",329],[10,"Display",329],[1,"never"],[6,"ParseError",125,330],[1,"array"],[10,"ToAddress",0,324],[1,"str"],[5,"Address",125,331],[10,"Hasher",332],[6,"Receiver",125,331],[10,"Error",333],[6,"Option",334,null,1],[17,"Error"],[5,"TypeId",335],[17,"Value"],[10,"Strategy",336],[6,"Fvk",125,337],[5,"Ufvk",125,337],[6,"Ivk",125,338],[5,"Uivk",125,338],[6,"Typecode",125,330],[6,"Bech32mZip316",125,330],[6,"Ordering",339],[10,"Encoding",125,330],[1,"tuple",null,null,1],[17,"Item"],[10,"Container",125,330],[5,"Vec",340],[1,"slice"],[1,"u32"],[8,"Network",0],[15,"IncorrectNetwork",121],[15,"Unknown",317],[15,"Unknown",319],[15,"Unknown",321]],"r":[[0,324],[1,324],[2,324],[3,324],[4,328],[7,328],[8,328],[11,324],[12,324],[13,324],[14,328],[15,324],[16,324],[17,324],[19,324],[20,324],[21,328],[23,324],[24,324],[25,328],[35,328],[37,324],[38,324],[39,324],[40,324],[41,328],[42,328],[45,324],[46,324],[47,324],[48,324],[49,328],[50,328],[52,324],[54,324],[57,324],[59,324],[61,324],[63,324],[66,324],[67,324],[68,328],[71,324],[75,324],[76,324],[77,328],[79,324],[80,324],[81,328],[84,324],[85,324],[86,324],[87,324],[88,324],[89,324],[90,324],[91,324],[92,324],[93,324],[94,324],[95,324],[96,324],[97,324],[98,324],[99,324],[100,324],[101,324],[102,324],[103,324],[104,324],[105,324],[106,324],[107,324],[108,324],[109,324],[110,328],[112,324],[113,324],[114,328],[116,341],[117,324],[118,324],[119,328],[125,331],[126,330],[127,330],[128,330],[129,330],[130,330],[131,337],[132,330],[133,330],[134,330],[135,330],[136,338],[137,330],[138,330],[139,331],[140,337],[141,338],[142,330],[143,331],[144,337],[145,338],[146,330],[147,331],[148,330],[149,330],[150,331],[151,331],[152,337],[153,338],[154,330],[155,330],[156,337],[157,338],[158,331],[159,337],[160,338],[161,330],[162,330],[163,331],[164,331],[165,337],[166,337],[167,338],[168,338],[169,330],[170,330],[171,330],[172,331],[173,331],[174,337],[175,337],[176,338],[177,338],[178,330],[179,330],[180,330],[181,331],[182,331],[183,331],[184,337],[185,337],[186,338],[187,338],[188,330],[189,330],[190,331],[191,331],[192,337],[193,337],[194,338],[195,338],[196,330],[197,330],[198,331],[199,331],[200,337],[201,337],[202,338],[203,338],[204,330],[205,330],[206,330],[207,331],[208,330],[209,330],[210,330],[211,330],[212,330],[213,331],[214,331],[215,337],[216,337],[217,338],[218,338],[219,330],[220,330],[221,330],[222,331],[223,331],[224,337],[225,337],[226,338],[227,338],[228,330],[229,330],[230,330],[231,331],[232,331],[233,337],[234,337],[235,338],[236,338],[237,330],[238,330],[239,330],[240,331],[241,331],[242,331],[243,337],[244,337],[245,338],[246,338],[247,330],[248,330],[249,331],[250,331],[251,337],[252,337],[253,338],[254,338],[255,330],[256,330],[257,330],[258,330],[259,330],[260,330],[261,331],[262,337],[263,338],[264,330],[265,330],[266,331],[267,331],[268,337],[269,337],[270,338],[271,338],[272,330],[273,330],[274,330],[275,331],[276,331],[277,331],[278,337],[279,337],[280,337],[281,338],[282,338],[283,338],[284,330],[285,330],[286,330],[287,330],[288,330],[289,330],[290,331],[291,331],[292,337],[293,337],[294,338],[295,338],[296,330],[297,330],[298,330],[299,331],[300,331],[301,337],[302,337],[303,338],[304,338],[305,330],[306,330],[307,330],[308,331],[309,331],[310,337],[311,337],[312,338],[313,338],[314,330],[315,330],[316,330]],"b":[[37,"impl-Debug-for-UnsupportedAddress"],[38,"impl-Display-for-UnsupportedAddress"],[39,"impl-Debug-for-ConversionError%3CE%3E"],[40,"impl-Display-for-ConversionError%3CE%3E"],[41,"impl-Display-for-ParseError"],[42,"impl-Debug-for-ParseError"],[43,"impl-Debug-for-ZcashAddress"],[44,"impl-Display-for-ZcashAddress"],[229,"impl-Display-for-ParseError"],[230,"impl-Debug-for-ParseError"]],"c":"OjAAAAEAAAAAAAAAEAAAAAcA","e":"OzAAAAEAAN4AFwAHAAAAFAAHAB4AAgAkAAkAMAABADMAAAA1AAMAOgAIAEgACwBVAB8AdgAFAIwAAACQAAAAlAAAAJgAAACfAAIApAARALcAGADVABIA8gAHAAYBAAAJARcAIwEgAA==","P":[[19,"T"],[27,""],[30,"T"],[31,""],[32,"T"],[34,""],[39,"E"],[41,""],[45,"T"],[48,"E"],[49,"T"],[50,""],[51,"T"],[52,""],[56,"FromStr::Err"],[57,""],[65,"__H"],[66,"U"],[70,""],[71,"E"],[74,"T"],[75,""],[79,"U,T"],[83,""],[84,"TryFromRawAddress::Error"],[96,"TryFromAddress::Error"],[108,"U"],[112,""],[117,"V"],[124,""],[163,"T"],[181,""],[190,"T"],[198,""],[231,"T"],[240,""],[241,"__H"],[249,"U"],[258,"Container::Item"],[261,""],[266,"T"],[274,""],[275,"TryFrom::Error"],[276,"U,T"],[279,"TryFrom::Error"],[280,"U,T"],[282,"TryFrom::Error"],[283,"U,T"],[285,"TryFrom::Error"],[286,"U,T"],[288,"Container::Item"],[290,"U"],[299,""],[308,"V"]]}],["zcash_client_backend",{"t":"FPPPIPPIGPPNCNNNNNNNCHNNNNNNCNNNNNCNNNNNNNNNNNCNNNNCCCCCCNNNNNNNNNNCCGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKRFFRRRFGGPPFGFFPPFPPRRRPPPSPPPKPPPPPGRKGFFFFPSRFFFGFFFPPGGPPRPKKFKKTTFNNNNNNQQQQQNMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNMMMMMMMMNMMNNMNMMMNMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNONNNNNNCNMMMMMNNMMMNNCNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNMNOOOOOOOOOOOKKFFRFNNNNNNNNNNNNNNMNNNNNNNNNNCNNNNNNNNNNMNNNMNNNNNNNMNNHNNNCNNNNNNNNNNNNNNNMPGPPNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNPPPPPPPPPGPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNCNNNNNOOOHRRGRRFTRKPPRRFRFRPFFRKFFKKFFNNNMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNCONNNNNNNNNNMNNCNNNMONNNNNNNHNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRTKRHHHHHMMMHMMHHMHHHMNNMHHHHHMHHHHMMMHHHMMMHMHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIIPPPPPIIPPPPPHHCHHHHOOOOOOOOOOPPPPRRFGKGRRPPPKPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNOOKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOORPPPGKFGPFGRRPPRPPFGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOKFRKRKNNMNNNNNNMNNNMMNNNNMMNIIFFKNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPPPPPPPPPFGPPFPPFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPPPPPSGPPPPPPNNNNNCNNNNNNNNNNNCCNNNNNNNFFFFFFONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNONNNNNNNNNNNNNNNNNNNNNOONONOONNNNNNNNNNNNNNNNNNNOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFGFPPFPPFFFFFFPFPGPPONNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNOOONNOCONNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOONNNOOONNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFPFFPFGFFFFOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOONOONNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGFKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNMNNNHCNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOHCHHPGPPPPPNNNNNNNNNNNNNHNNNNNPPPPPGFGFGPPFFIIFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPFPPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNCNNNNNNNNNNNNNNNNNNNSHHHHHH","n":["DecryptedOutput","Incoming","Orchard","Outgoing","PoolType","Sapling","Shielded","ShieldedProtocol","TransferType","Transparent","WalletInternal","account","address","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","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","proposal","proto","scan","scanning","serialization","sync","to_owned","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","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","unshielded_balance","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","with_unshielded_balance_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","AccountCannotSpend","AccountIdNotRecognized","Address","AddressNotRecognized","BalanceError","Builder","Change","CommitmentTree","DataSource","Error","InsufficientFunds","KeyNotAvailable","KeyNotRecognized","MemoForbidden","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","transparent_balance_spendability","AccountCannotSpend","","","","","AccountIdNotRecognized","","","","","Address","","","","","AddressNotRecognized","","","","","BalanceError","","","","","Builder","","","","","Change","","","","","CommitmentTree","","","","","CreateErrT","DataSource","","","","","InsufficientFunds","","","","","KeyNotAvailable","","","","","KeyNotRecognized","","","","","MemoForbidden","","","","","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","Hrp","HrpMismatch","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","","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_internal_fvk","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","","DuplicateParameter","InvalidBase64","MemoBytesError","ParseError","Payment","RecipientMissing","TooManyPayments","TransactionRequest","TransparentMemo","Zip321Error","amount","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","drop","","","empty","eq","","","equivalent","","","","","","","","","","","","fmt","","","","from","","","","from_indexed","from_ref","","","from_uri","init","","","into","","","into_request","","","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,"zcash_client_backend"],[69,"zcash_client_backend::address"],[167,"zcash_client_backend::address::testing"],[169,"zcash_client_backend::data_api"],[939,"zcash_client_backend::data_api::AccountPurpose"],[940,"zcash_client_backend::data_api::AccountSource"],[944,"zcash_client_backend::data_api::NoteFilter"],[946,"zcash_client_backend::data_api::SeedRelevance"],[947,"zcash_client_backend::data_api::TransactionDataRequest"],[950,"zcash_client_backend::data_api::chain"],[1028,"zcash_client_backend::data_api::chain::error"],[1050,"zcash_client_backend::data_api::chain::testing"],[1065,"zcash_client_backend::data_api::error"],[1112,"zcash_client_backend::data_api::error::Error"],[1114,"zcash_client_backend::data_api::scanning"],[1185,"zcash_client_backend::data_api::scanning::spanning_tree"],[1210,"zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"],[1213,"zcash_client_backend::data_api::scanning::spanning_tree::testing"],[1214,"zcash_client_backend::data_api::testing"],[1534,"zcash_client_backend::data_api::testing::pool"],[1583,"zcash_client_backend::data_api::testing::sapling"],[1613,"zcash_client_backend::data_api::testing::transparent"],[1616,"zcash_client_backend::data_api::wallet"],[1733,"zcash_client_backend::data_api::error::Error"],[1743,"zcash_client_backend::data_api::wallet::input_selection"],[1828,"zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"],[1830,"zcash_client_backend::encoding"],[1897,"zcash_client_backend::encoding::Bech32DecodeError"],[1899,"zcash_client_backend::fees"],[2146,"zcash_client_backend::fees::ChangeError"],[2150,"zcash_client_backend::fees::sapling"],[2178,"zcash_client_backend::fees::standard"],[2180,"zcash_client_backend::fees::zip317"],[2219,"zcash_client_backend::keys"],[2431,"zcash_client_backend::keys::sapling"],[2535,"zcash_client_backend::keys::testing"],[2536,"zcash_client_backend::proposal"],[2725,"zcash_client_backend::proposal::ProposalError"],[2727,"zcash_client_backend::proto"],[2771,"zcash_client_backend::proto::compact_formats"],[2949,"zcash_client_backend::proto::proposal"],[3311,"zcash_client_backend::proto::proposal::proposed_input"],[3338,"zcash_client_backend::proto::service"],[3940,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[3987,"zcash_client_backend::scanning"],[4076,"zcash_client_backend::scanning::ScanError"],[4091,"zcash_client_backend::scanning::testing"],[4092,"zcash_client_backend::serialization"],[4093,"zcash_client_backend::serialization::shardtree"],[4095,"zcash_client_backend::sync"],[4121,"zcash_client_backend::wallet"],[4390,"zcash_client_backend::wallet::OvkPolicy"],[4391,"zcash_client_backend::wallet::Recipient"],[4397,"zcash_client_backend::zip321"],[4501,"zcash_client_backend::zip321::testing"],[4508,"zcash_client_backend::decrypt"],[4509,"zcash_protocol::consensus"],[4510,"zcash_primitives::transaction"],[4511,"zcash_keys::keys"],[4512,"std::collections::hash::map"],[4513,"core::marker"],[4514,"core::fmt"],[4515,"tonic::request"],[4516,"zcash_protocol::memo"],[4517,"sapling_crypto::note"],[4518,"zcash_protocol::value"],[4519,"core::result"],[4520,"core::any"],[4521,"zcash_keys::address"],[4522,"zcash_protocol"],[4523,"zcash_address"],[4524,"alloc::string"],[4525,"core::option"],[4526,"zcash_transparent::address"],[4527,"sapling_crypto::address"],[4528,"zcash_address::kind::unified"],[4529,"alloc::vec"],[4530,"zcash_address::kind::unified::address"],[4531,"zcash_address::convert"],[4532,"proptest::strategy::traits"],[4533,"core::cmp"],[4534,"core::hash"],[4535,"zip32"],[4536,"zcash_primitives::block"],[4537,"core::clone"],[4538,"incrementalmerkletree"],[4539,"secrecy::vec"],[4540,"time::offset_date_time"],[4541,"std::io::error"],[4542,"core::num::error"],[4543,"zcash_transparent::bundle"],[4544,"zip32::fingerprint"],[4545,"core::ops::range"],[4546,"sapling_crypto::note::nullifier"],[4547,"zcash_protocol::txid"],[4548,"core::num::nonzero"],[4549,"sapling_crypto::tree"],[4550,"shardtree::error"],[4551,"shardtree::store"],[4552,"incrementalmerkletree::frontier"],[4553,"core::convert"],[4554,"core::ops::function"],[4555,"shardtree"],[4556,"core::future::future"],[4557,"alloc::boxed"],[4558,"core::pin"],[4559,"core::error"],[4560,"zcash_primitives::transaction::builder"],[4561,"zcash_transparent::builder"],[4562,"sapling_crypto::builder"],[4563,"rand_core"],[4564,"zcash_protocol::local_consensus"],[4565,"nonempty"],[4566,"zcash_primitives::transaction::fees"],[4567,"subtle"],[4568,"core::default"],[4569,"zip321"],[4570,"rand_chacha"],[4571,"sapling_crypto::keys"],[4572,"sapling_crypto::zip32"],[4573,"sapling_crypto::prover"],[4574,"zcash_keys::encoding"],[4575,"bs58::decode"],[4576,"bech32"],[4577,"bech32::primitives::decode"],[4578,"zcash_primitives::transaction::fees::transparent"],[4579,"core::iter::traits::collect"],[4580,"zcash_transparent::keys"],[4581,"bip32::error"],[4582,"zcash_address::kind::unified::fvk"],[4583,"std::io"],[4584,"alloc::collections::btree::map"],[4585,"sapling_crypto::note::commitment"],[4586,"zcash_note_encryption"],[4587,"sapling_crypto::bundle"],[4588,"core::array"],[4589,"prost::error"],[4590,"bytes::buf::buf_mut"],[4591,"prost::encoding"],[4592,"bytes::buf::buf_impl"],[4593,"tonic::codec::compression"],[4594,"tonic::body"],[4595,"tonic::client::service"],[4596,"tonic::transport::channel"],[4597,"tonic::transport::error"],[4598,"tonic::transport::channel::endpoint"],[4599,"tonic::response"],[4600,"tonic::status"],[4601,"tonic::codec::decode"],[4602,"tonic::service::interceptor"],[4603,"http::request"],[4604,"http::response"],[4605,"tower_service"],[4606,"http::uri"],[4607,"shardtree::prunable"],[4608,"zcash_primitives::merkle_tree"],[4609,"zcash_keys::address::testing"],[4610,"zcash_keys::keys::sapling"],[4611,"zcash_keys::keys::testing"],[4612,"zip321::testing"]],"i":"`hBN`1`0BNb``02b`0303333``030303`33333`30330030303`0000``````3003030303````CfC`0100`1Cd1201101010120120120120100101000011110120111100100020120120100`0121020011111112012010201```Gj``H`Lj2```N`Gb````0Kf`HhI`57Oh444`132`IbIl010`8``````0`2```````Hf4``28Jh1`````FnFb`F`FhFj444`````=GjHbGl0221N`K`JbNn5Af9LbKf>=:HfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlIn`Gj;FnFb10FjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlIn954Jb:6JhFh?N`K`4NnHbAf5LbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInK`FnFbFjHfHhHjHnF`I`?><888877776666555544443333222211110000????>>>><<<<`FhJbGj;:9876543IbIdIfIhGbIjIlGlInN`K`=HjHnF`?IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInHbN`K`JbNn4AfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInK`;>>LbAfH`31FhFjHjHnF`IdIfIh0321Jb62Fb<9I`36;Jh0Oh?In:2K`Hb9Nn73AfGl4?`FjGjLj:O`H`Fn?==4:Fh`:1Fb7HfHhHjHnF`I`IbIdIfIhGbIjIlGlInFnFb8K`9GjHbJhN`4JbNn4AfFhLbKf<;FjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInAfFhN`K`JbNnHb65LbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInH`0Fb0JhFhGjLb=;Fn5N`K`JbNnHbAf97Kf7;BHfBHhLfBHjBHl?BI`BIbBFj?>BG`>=<;BGjBGl<;BHbBHd<;:98BHn8764444BFlBFn7BGbBGdBGfBGh:9BGnBH`:9BHfBHhLfBHjBHl=BI`BIb>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFjBFlBFn8BGbBGdBGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb?>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFj0`0995BGbBFlBFn92BGdBGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb?=BI`BIb?>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFjBFlBFn8BGbBGdBGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb=7>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFj0000BGd06?BFlBFn9BGb3BGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb?=BI`BIb??BGjBFjBFlBG`81BGb96162BFn21BGdBGfBGh8BGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj662555BFn46?77BFl1BG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj0BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj72BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj82>>BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj>>`BIh000000000000000000000000000000000000000000000ABl0`0````000BLbBLd20BLfBLh4210444421042104210410442104142104210421044321323210``442104210421042104C@bC@dC@fC@hC@j224C@l503215````BM``000000000000000000`00000AFj0L`00`````Kl2```````BMbBMdMhA@j032Mj6Nf6Mn9436528170942817094281709428170942129365281709436528170943652817094521704222211117777000044442817094365281709465102817094653652817094803652817094365281709458801324655050001120227153340281709436528170943652817094320136528170941703652817094C@nCA`CAb0110BBj000`00`0`BMn10AIf2102102102102102102100210222211110000221022100210021021021011``1101012`2102002102102102101```````","f":"```````````{{{d{{b{ce}}}}}{{d{e}}}{}{}}`{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{h}}}h}{{d{d{fc}}}j{}}{{dl}j}`{{{d{c}}n{d{A`}}{d{{Ad{eAb}}}}}{{Af{e}}}AhAj}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0`{{{d{h}}{d{h}}}An}{{d{d{c}}}An{}}000`{{{d{h}}{d{fB`}}}Bb}{cc{}}0{{{d{c}}}c{}}{{{d{{b{ce}}}}}Al{}{}}{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0`{{{d{{b{ce}}}}}{{d{Bf}}}{}{}}{{AlceBfh}{{b{ce}}}{}{}}{{{d{{b{ce}}}}}{{d{c}}}{}{}}{{{d{{b{Bhc}}}}}Bj{}}``````{dc{}}{{{d{{b{ce}}}}}h{}{}}{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0```````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{C`}}Cb}An}{{{d{Cd}}}Cd}{{{d{C`}}}C`}{{d{d{fc}}}j{}}0{{dl}j}0{{{d{Cf}}{d{Ch}}}An}{{{d{c}}{d{Cj}}}{{Bl{CdCl}}}Ah}{{{d{c}}{d{Cj}}}{{Cn{C`}}}Ah}{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{{d{Cd}}{d{c}}}ClAh}0{{{d{C`}}{d{c}}}ClAh}{{{d{Cd}}{d{Cd}}}An}{{{d{C`}}{d{C`}}}An}{{d{d{c}}}An{}}0000000{{{d{Cd}}{d{fB`}}}{{Bl{jD`}}}}{{{d{C`}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}0{DbC`}1{CdC`}{DdC`}{{{Cn{Dd}}{Cn{Db}}}{{Cn{Cd}}}}{{{d{c}}}c{}}0{{{d{Cd}}}An}00{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{{d{Cd}}}{{Dh{Df}}}}{{{d{Cd}}}{{Cn{{d{Dd}}}}}}`{dc{}}0{{{d{Cf}}Dj}Ch}{{{d{C`}}{d{c}}}ChAh}{{{d{Cd}}}{{Cn{{d{Db}}}}}}{c{{Bl{e}}}{}{}}{Dl{{Bl{Cd}}}}11{{{Dn{l}}}{{Bl{C`E`}}}}000{Dl{{Bl{C`E`}}}}{{{d{c}}Ch}{{Bl{C`{E`{{d{Cj}}}}}}}Ah}{{}{{Bl{c}}}{}}00{dBn}00{{{d{Cd}}}{{d{{Ef{{Ed{Eb{Dh{l}}}}}}}}}}{{}c{}}00{Eh{{`{{El{}{{Ej{C`}}}}}}}}{{EnEh}{{`{{El{}{{Ej{Cd}}}}}}}}```````````````````````````````````````````````````````````````````````{{{d{{F`{c}}}}}{{d{{Ad{cFb}}}}}{FdFf}}{{{d{{Fh{c}}}}}{{d{c}}}{}}{{{d{Fj}}}Fl}{{{d{fFn}}Bj}{{Bl{jG`}}}}00`````{{GbGb}Gb}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{Gl}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}Hd{}}{{{d{Gl}}}Hd}{{{d{Gl}}}n}3{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}n}{{Bl{{Cn{Gl}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}Eb{}}{d{{d{c}}}{}}00000000000000000000000000{{{d{f}}}{{d{fc}}}{}}00000000000000000000000000`{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{n}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{F`{c}}}}}n{FdFf}}{{{d{Fn}}}Bj}{{{d{Fb}}}Bj}{{{d{Fn}}}Fn}{{{d{Fb}}}Fb}{{{d{Fj}}}Fj}{{{d{Hf}}}Hf}{{{d{Hh}}}Hh}{{{d{{Hj{c}}}}}{{Hj{c}}}Hl}{{{d{Hn}}}Hn}{{{d{{F`{c}}}}}{{F`{c}}}{HlFdFf}}{{{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}}}{HlAj}}{{{d{Gl}}}Gl}{{{d{In}}}In}{{d{d{fc}}}j{}}00000000000000000{{dl}j}00000000000000000{{{d{I`}}{d{I`}}}J`}{{{d{Ih}}{d{Ih}}}J`}{{GbGb}Gb}{{{d{{Jb{ce}}}}}{{d{{Ef{{Ed{c{Jd{n}}}}}}}}}{}{}}{{d{d{c}}}J`{}}0{{{d{f{Jh{}{{Jf{c}}}}}}{d{Cj}}{d{{Jj{l}}}}{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{eJl}}g}}}{}{}{}}{{{d{{Fh{c}}}}}Jn{}}{{{d{{Hj{c}}}}}{{d{c}}}{}}{Al{{d{c}}}{}}00000000000000000000000000{Al{{d{fc}}}{}}00000000000000000000000000{Alj}00000000000000000000000000{{}{{K`{c}}}{}}{{{d{Fn}}{d{Fn}}}An}{{{d{Fb}}{d{Fb}}}An}{{{d{Fj}}{d{Fj}}}An}{{{d{Hf}}{d{Hf}}}An}{{{d{Hh}}{d{Hh}}}An}{{{d{{Hj{c}}}}{d{{Hj{c}}}}}AnKb}{{{d{Hn}}{d{Hn}}}An}{{{d{{F`{c}}}}{d{{F`{c}}}}}An{KbFdFf}}{{{d{I`}}{d{I`}}}An}{{{d{Ih}}{d{Ih}}}An}{{{d{Gb}}{d{Gb}}}An}{{{d{{Il{c}}}}{d{{Il{c}}}}}An{KbAj}}{{d{d{c}}}An{}}00000000000000000000000000000000000000000000000`{{{d{{Fh{c}}}}}Bj{}}{{{d{{Jb{ce}}}}}Eb{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Db}}}{{Bl{{Cn{e}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Fn}}{d{fB`}}}Bb}{{{d{Fb}}{d{fB`}}}Bb}{{{d{Fj}}{d{fB`}}}Bb}{{{d{Hf}}{d{fB`}}}Bb}{{{d{Hh}}{d{fB`}}}Bb}{{{d{{Hj{c}}}}{d{fB`}}}BbGn}{{{d{Hn}}{d{fB`}}}Bb}{{{d{{F`{c}}}}{d{fB`}}}Bb{GnFdFf}}{{{d{I`}}{d{fB`}}}Bb}{{{d{Ib}}{d{fB`}}}Bb}{{{d{Id}}{d{fB`}}}Bb}{{{d{If}}{d{fB`}}}Bb}{{{d{Ih}}{d{fB`}}}Bb}{{{d{Gb}}{d{fB`}}}Bb}{{{d{Ij}}{d{fB`}}}Bb}{{{d{{Il{c}}}}{d{fB`}}}Bb{GnAj}}{{{d{Gl}}{d{fB`}}}Bb}{{{d{In}}{d{fB`}}}Bb}{cc{}}0000000{KdKf}{KhKf}2222222222222222222{{{d{c}}KjHd}InAh}{{Al{L`{cKlKn}}Bj{Cn{Bf}}}{{Lb{c}}}{}}{{Bj{Cn{C`}}{Cn{{Ed{C`Eb}}}}}Ij}{{nHd{Cn{Eb}}}Gl}{{Ld{Cn{n}}}In}{{{d{c}}}c{}}00000000000000000{{{d{c}}Hd}InAh}{{Lf{Cn{n}}}{{Bl{InKf}}}}{{{d{{F`{c}}}}}n{FdFf}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{{Cn{g}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{nc}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Ab}}}{{Bl{{Cn{g}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Dh{e}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}e{d{Gb}}{d{{Ef{g}}}}}{{Bl{Ifc}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}n}{{Bl{{Cn{Hd}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}{d{M`}}}{{Bl{{Dh{{Ed{n{Cn{Mb}}}}}}c}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{{Cn{Cd}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Md}}Fl}{{Bl{{Cn{g}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{Cn{{Mf{Eb}}}}}{{Bl{{Dh{{Ed{DbMh}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{{Ed{nHd}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Mj}{{Bl{{Cn{Ml}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{f{Jh{}{{Jf{c}}}}}}e{Cn{Eh}}}{{Bl{{Cn{Cd}}g}}}{}{}{}}{{{d{Ln}}M`}{{Bl{{Dh{{Mn{cKl}}}}e}}}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}N`}{{Bl{{Dh{{Ed{eNb}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}{d{Nd}}M`}{{Bl{{Dh{Mj}}c}}}{}}{{{d{Ln}}{d{Nd}}}{{Bl{{Dh{Ij}}c}}}{}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}{d{Nd}}M`Eb}{{Bl{{Cn{{Mn{gKl}}}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}{d{Db}}nEb}{{Bl{{Dh{Nf}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nh}{{Bl{{Cn{{Ed{nn}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nd}{{Bl{{Cn{A`}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{d{Db}}}{{Bl{{Cn{Mh}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}en}{{Bl{{Ad{DbBj}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}{d{Kn}}An}{{Bl{{Cn{Nf}}c}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{{Ad{Db{Cn{Mh}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nd}{{Bl{{Cn{n}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}}{{Bl{{Dh{{Nj{c}}}}e}}}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Ad{eAb}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}{d{Kn}}}{{Bl{{Cn{Nf}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{n}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Eb}{{Bl{{Cn{{F`{e}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Fj}}{d{fc}}}jNl}{{{d{Hf}}{d{fc}}}jNl}{{{d{Hh}}{d{fc}}}jNl}{{{d{I`}}{d{fc}}}jNl}{{{d{{Hb{c}}}}}n{}}{{{d{In}}}n}{{{d{{H`{}{{Gf{c}}}}}}}cAj}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Cj}}{d{{Jj{l}}}}Fl{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{eJl}}g}}}{}{}{}}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Cj}}{d{Ab}}{d{In}}Hf{Cn{{d{Cj}}}}}{{Bl{eg}}}{}{}{}}{{}Al}00000000000000000000000000{{}c{}}00000000000000000000000000{{{Hb{c}}}Nn{}}{{}{{Bd{c}}}{}}00000000000000000000000000{{{K`{c}}{d{e}}}{{Dh{{Mn{cKl}}}}}{}{{O`{c}}}}{{{d{{F`{c}}}}}An{FdFf}}{{{d{Hh}}}{{Cn{{d{Fj}}}}}}{{{d{Hh}}}{{Cn{{d{Cj}}}}}}{{{d{{Lb{c}}}}}{{Cn{{d{Bf}}}}}{}}{{{d{{Af{c}}}}}{{Cn{n}}}{}}{{{d{{H`{}{{Gf{c}}}}}}}{{Cn{{d{Cj}}}}}Aj}{{{Dh{{Mn{cBh}}}}}{{K`{c}}}{}}{{{Cn{n}}{d{A`}}{Dh{{b{Bhc}}}}}{{Af{c}}}{}}{{{d{A`}}Jnnc{d{{Ef{{Lb{c}}}}}}Bj{d{{Ef{Kn}}}}}{{Fh{c}}}{}}{{MdFl}Fj}{{cc}{{Hj{c}}}{}}{{{Hj{Ob}}{Cn{{Hj{Ob}}}}}Hn}{{{Ad{cFb}}nnHnOb}{{F`{c}}}{FdFf}}{{AlBj}Id}{{{Cn{Id}}{Cn{Id}}}If}{l{{Cn{Ih}}}}{lIh}{{{d{{F`{c}}}}}Ob{FdFf}}{{{d{Id}}}Al}{{{d{If}}M`}{{Cn{Al}}}}{{{d{{Jb{ce}}}}}{{d{{Ef{{Ed{NdOd{Dh{e}}}}}}}}}{}{}}{{{d{{Hj{c}}}}}{{d{c}}}{}}{{{d{If}}}{{Cn{{d{Id}}}}}}{{{d{Fb}}}{{d{Fn}}}}{{{d{{Lb{c}}}}}Al{}}{{{d{{Fh{c}}}}}{{d{{Ef{{Lb{c}}}}}}}{}}{{{d{I`}}{d{I`}}}{{Cn{J`}}}}{{{d{Ih}}{d{Ih}}}{{Cn{J`}}}}{{{d{{F`{c}}}}}Hn{FdFf}}{{{d{{H`{}{{Gf{c}}}}}}}HfAj}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Ld}}{Dh{{Hb{e}}}}}{{Bl{jg}}}{}{}{}}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Nf}}}{{Bl{ce}}}{}{}}{{{d{f{Oh{}{{Gd{c}}{Of{e}}}}}}Ob{d{{Ef{{Ol{Oj}}}}}}}{{Bl{j{On{c}}}}}Gn{{A@d{}{{A@`{Oj}}{A@b{n}}{Gd{c}}}}}}{{{d{{Lb{c}}}}}{{d{{L`{cKlKn}}}}}{}}{{{d{In}}}{{Cn{n}}}}{{{d{Hn}}}{{Cn{{Hj{Ob}}}}}}{{{d{f{Jh{}{{Jf{c}}}}}}eAl}{{Bl{{Dh{{Ed{DbMh}}}}g}}}{}{}{}}{{{d{{K`{c}}}}}{{d{{Ef{{Mn{cBh}}}}}}}{}}{{{d{{Hb{c}}}}}{{d{{Jb{OjNb}}}}}{}}{{{d{If}}}{{Cn{{d{Id}}}}}}`{{{d{Fb}}}{{d{Fn}}}}{{{d{In}}}{{d{{A@f{Oj}}}}}}{{{d{{Af{c}}}}}{{d{{Ef{{b{Bhc}}}}}}}{}}{{{d{Gl}}}{{Cn{Eb}}}}{{{d{{K`{c}}}}}{{Bl{BjG`}}}{}}{{{d{Hn}}}{{Hj{Ob}}}}`{{{d{Fj}}}{{d{Md}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{{Jj{l}}}}}{{Bl{{Il{e}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}eBj{d{{Ef{M`}}}}n{d{{Ef{g}}}}}{{Bl{{K`{g}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{f{Jh{}{{Jf{c}}}}}}NdIb}{{Bl{je}}}{}{}}{{{d{O`}}{d{{Mn{cBh}}}}}An{}}{{{d{{H`{}{{Gf{c}}}}}}}{{d{Hh}}}Aj}{{{d{Fn}}}Bj}{{{d{Fb}}}Bj}{{{d{f{Jh{}{{Jf{c}}}}}}{Af{e}}}{{Bl{jg}}}{}{}{}}{{{d{f{Jh{}{{Jf{c}}}}}}{d{{Ef{{Fh{e}}}}}}}{{Bl{jg}}}{}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Dh{A@h}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{K`{c}}}{{Dh{{Mn{cBh}}}}}{}}{{{d{{Fh{c}}}}}n{}}`{{{d{{Hb{c}}}}}Gl{}}{dc{}}0000000000000000087{{{d{If}}}{{Cn{Al}}}}{{{d{{K`{c}}}}}{{Bl{BjG`}}}{}}{{{d{If}}}{{Cn{Bj}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Dh{I`}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}{{d{{Ef{{A@j{c}}}}}}}{}}{{{d{f{Jh{}{{Jf{c}}}}}}n}{{Bl{ne}}}{}{}}{c{{Bl{e}}}{}{}}00000000000000000000000000{{}{{Bl{c}}}{}}00000000000000000000000000{{{d{{Af{c}}}}}{{d{A`}}}{}}{{{d{{Fh{c}}}}}{{d{A`}}}{}}{dBn}00000000000000000000000000{{{d{{H`{}{{Gf{c}}}}}}}{{Cn{{d{Ab}}}}}Aj}{{{d{{H`{}{{Gf{c}}}}}}}A@lAj}{{{d{Fb}}}Bj}{{{d{Fb}}}{{d{Fn}}}}{{{d{f{Jh{}{{Jf{c}}}}}}n}{{Bl{je}}}{}{}}{{{d{{Fh{c}}}}}{{d{{Ef{Kn}}}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{d{{Jj{l}}}}}{{Bl{Anc}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lb{c}}}}}Bj{}}{{{d{Id}}}Bj}{{{d{Ih}}}l}{{{d{Fn}}}Bj}8{{}c{}}00000000000000000000000000`{{{d{fFb}}g}{{Bl{ce}}}{}{{A@n{G`}}}{{AAb{{d{fFn}}}{{AA`{{Bl{ce}}}}}}}}0{{{d{f{Oh{}{{Gd{c}}{Of{e}}}}}}k}{{Bl{gi}}}Gn{{A@d{}{{A@`{Oj}}{A@b{n}}{Gd{c}}}}}{}{{A@n{{On{c}}}}}{{AAf{{d{f{AAd{e}}}}}{{AA`{{Bl{gi}}}}}}}}1`````````````````{{{d{Ld}}}Hd}{{{d{Ld}}}n}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AAh}}}AAh}{{{d{Ld}}}Ld}{{d{d{fc}}}j{}}0{{dl}j}0{{{d{AAj}}A@h}{{AB`{{AAn{AAl}}}}}}{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{nHd}Ld}`{{{d{Ld}}}{{d{{A@f{Oj}}}}}}{{{d{{Ol{c}}}}{d{fB`}}}BbGn}{{{d{AAh}}{d{fB`}}}Bb}{{{d{Ld}}{d{fB`}}}Bb}{cc{}}00{{nc}{{Ol{c}}}{}}{{{d{c}}}c{}}0{{{d{AAj}}{Cn{{d{A@h}}}}}{{Bl{{Cn{n}}c}}}{}}{{}Al}00{{{d{AAj}}{Dh{ABb}}}{{AB`{{AAn{AAl}}}}}}{{}c{}}00{{}{{Bd{c}}}{}}00{{nHd{A@f{Oj}}}Ld}{{{d{AAj}}{d{A@h}}}{{AB`{{AAn{AAl}}}}}}{{{d{AAh}}}Al}{{{d{{Ol{c}}}}}{{d{c}}}{}}{{{d{c}}{d{e}}{d{fg}}n{d{Ld}}Al}{{Bl{AAhABd}}}{AhABf}ABhJh}{{{d{AAh}}}{{Mf{n}}}}3{{{d{{Ol{c}}}}}n{}}`{dc{}}0{{{d{AAj}}n}{{AB`{{AAn{AAl}}}}}}{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00{{{d{{ABh{}{{Gd{c}}}}}}{Cn{n}}{Cn{Al}}g}{{Bl{j{ABd{ec}}}}}{}{}{{AAf{ABb}{{AA`{{Bl{j{ABd{ec}}}}}}}}}}````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{ABd{ce}}}}{d{fB`}}}BbABjABj}{{{d{{ABd{ce}}}}{d{fB`}}}BbGnGn}{cc{}}{ABl{{ABd{ce}}}{}{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{{ABd{ce}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABjABn}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}?=<;8765{{{d{AC`}}{Cn{n}}{Cn{Al}}e}{{Bl{j{ABd{cACb}}}}}{}{{AAf{ABb}{{AA`{{Bl{j{ABd{cACb}}}}}}}}}}``````````````````````54321{{{d{{ACd{cegikm}}}}{d{fB`}}}BbABjABjABjABjABjABj}{{{d{{ACd{cegikm}}}}{d{fB`}}}BbGnGnGnGnGnGn}{G`{{ACd{cegikm}}}{}{}{}{}{}{}}{{{ACf{c}}}{{ACd{egickm}}}{}{}{}{}{}{}}{{{E`{{d{Cj}}}}}{{ACd{cegikm}}}{}{}{}{}{}{}}{{{On{c}}}{{ACd{ecgikm}}}{}{}{}{}{}{}}{ACh{{ACd{cegikm}}}{}{}{}{}{}{}}{cc{}}{ACj{{ACd{cegikm}}}{}{}{}{}{}{}}{{{ACl{cegi}}}{{ACd{ckemgi}}}{}{}{}{}{}{}}{ACn{{ACd{cegikm}}}{}{}{}{}{}{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{{ACd{cegikm}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABjABn}{GnABjABn}{GnABj}{GnABjABn}{GnABj}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```````````{{{d{A@h}}}{{d{{Mf{n}}}}}}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AD`}}}AD`}{{{d{A@h}}}A@h}{{d{d{fc}}}j{}}0{{dl}j}0{{{d{AD`}}{d{AD`}}}J`}{{d{d{c}}}J`{}}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0{{{d{AD`}}{d{AD`}}}An}{{{d{A@h}}{d{A@h}}}An}{{d{d{c}}}An{}}0000000{{{d{AD`}}{d{fB`}}}Bb}{{{d{A@h}}{d{fB`}}}Bb}0{cc{}}0{{{Mf{n}}AD`}A@h}{{{d{c}}}c{}}0{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0{{{d{A@h}}}An}{{{d{A@h}}}Al}{{{d{AD`}}{d{AD`}}}{{Cn{J`}}}}{{{d{A@h}}}AD`}`{{{d{A@h}}n}{{Cn{{Ed{A@hA@h}}}}}}{dc{}}0{dCl}{{{d{A@h}}n}{{Cn{A@h}}}}0{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{ADb}}}ADb}{{d{d{fc}}}j{}}{{dl}j}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{ADb}}{d{fB`}}}Bb}{cc{}}{{{d{c}}}c{}}{{}Al}{{ADbA@hAn}ADb}{{}c{}}{{}{{Bd{c}}}{}}{ADb{{Dh{A@h}}}}`{dc{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```{{{Mf{Eb}}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}}ncADnBjEb{d{fg}}}cAjAh{AE`AEb}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}{d{e}}nADnBjEb{d{fg}}}cAjAh{AE`AEb}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}c{d{fe}}}jAj{AE`AEb}}{{LdEbEb}AEd}{{{d{{ADd{c}}}}}{{d{In}}}{}}{{{d{AEf}}}{{Bl{{Cn{Gl}}c}}}{}}0{{{d{AEf}}n}{{Bl{{Cn{Gl}}c}}}{}}{{{d{{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}}{{d{e}}}Gn{{ABh{}{{Gd{c}}}}}{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{AF`{ce}}}{{AFd{cAFb}}}{}AFf}{{{d{{AFd{ceg}}}}}dAEn{LnJh}Ah}{{{d{AEf}}}{{Bl{{Cn{n}}c}}}{}}`{{{d{AEd}}}AEd}{{{d{{ADd{c}}}}}{{ADd{c}}}Hl}{{{d{ADn}}}ADn}{{{d{{AFh{c}}}}}{{AFh{c}}}Hl}{{d{d{fc}}}j{}}000{{dl}j}000{{{d{fAEf}}{d{Cj}}{d{{Jj{l}}}}{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{cJl}}e}}}{}{}}{{{d{f{AFd{cik}}}}{d{Jl}}AFj{d{{AFl{m}}}}}{{Bl{{AFn{Nd}}{AG`{iomAa}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}AGb{}{}}{{{d{f{AFd{cik}}}}{d{ADd}}ChBj}{{Bl{{AFn{Nd}}{AGh{i{AGd{i}}{AGf{i}}}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{}{{AF`{jj}}}}{Al{{d{c}}}{}}000000000{Al{{d{fc}}}{}}000000000{Alj}000000000{{{d{{Nj{c}}}}}An{}}{{{d{{Nj{c}}}}}{{Cn{n}}}{}}{{{d{{Nj{c}}}}}{{Cn{Bj}}}{}}{{{d{AEf}}{d{Db}}}{{Bl{{Cn{c}}e}}}{}{}}{{{d{AEd}}{d{fB`}}}Bb}{cc{}}000000000{{{d{ABb}}}AGj}{{cNd{Cn{n}}{Cn{n}}ADf{Cn{Bj}}AlAnAlAlAlAnAn}{{Nj{c}}}{}}{{{d{c}}}c{}}000{{{d{f{AFd{ceg}}}}nHd{d{{Ef{{AFh{i}}}}}}EbEbAn}{{Ed{Dh}}}AEn{LnJh}AhADj}{{{d{f{AFd{ceg}}}}}{{Ed{n}}}AEn{LnJh}Ah}{{{d{f{AFd{ceg}}}}{d{i}}ADnBj}{{Ed{n}}}AEn{LnJh}AhADj}{{{d{f{AFd{ceg}}}}Al{d{A`}}}{{Ed{n}}}AEn{LnJh}Ah}{{{d{f{AFd{ceg}}}}Nd}{{Ed{n}}}AEn{LnJh}Ah}{{{d{f{AFd{ceg}}}}{d{{Ef{{AFh{i}}}}}}}{{Ed{nDh}}}AEn{LnJh}AhADj}{{{d{f{AFd{ceg}}}}{d{i}}{Ed{Bj}}kBj}{{Ed{n}}}AEn{LnJh}AhADj{{AGl{C`}}}}{{{d{AEf}}c}{{Bl{{Cn{e}}g}}}{}{}{}}{{{d{AEf}}c}{{Bl{ne}}}{}{}}{{{d{AEf}}{d{Ab}}}{{Bl{{Cn{c}}e}}}{}{}}{{{d{AEf}}}{{Bl{{Dh{c}}e}}}{}{}}{{{d{AEf}}c{d{Gb}}{d{{Ef{e}}}}}{{Bl{Ifg}}}{}{}{}}{{{d{AEf}}n}{{Bl{{Cn{Hd}}c}}}{}}{{{d{AEf}}c}{{Bl{{Cn{Cd}}e}}}{}{}}{{{d{AEf}}{d{Md}}Fl}{{Bl{{Cn{c}}e}}}{}{}}{{{d{AEf}}c{Cn{{Mf{Eb}}}}}{{Bl{{Dh{{Ed{DbMh}}}}e}}}{}{}}{{{d{AEf}}}{{Bl{{Cn{{Ed{nHd}}}}c}}}{}}{{{d{AEf}}Mj}{{Bl{{Cn{Ml}}c}}}{}}{{{d{fAEf}}c{Cn{Eh}}}{{Bl{{Cn{Cd}}e}}}{}{}}{{{d{{AFd{cik}}}}eEb}Bj{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}0{{{d{AEf}}N`}{{Bl{{Dh{{Ed{cNb}}}}e}}}{}{}}1{{{d{AEf}}{d{Nd}}M`Eb}{{Bl{{Cn{{Mn{cKl}}}}e}}}{}{}}{{{d{AEf}}Nh}{{Bl{{Cn{{Ed{nn}}}}c}}}{}}{{{d{{AFd{cik}}}}e}Bj{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{{d{AEf}}Nd}{{Bl{{Cn{A`}}c}}}{}}{{{d{AEf}}c{d{Db}}}{{Bl{{Cn{Mh}}e}}}{}{}}{{{d{AEf}}cn}{{Bl{{Ad{DbBj}}e}}}{}{}}{{{d{AEf}}c}{{Bl{{Ad{Db{Cn{Mh}}}}e}}}{}{}}{{{d{{AFd{cik}}}}Nd}{{Bl{{Cn{{Nj{e}}}}g}}}{}{FdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{{d{AEf}}Nd}{{Bl{{Cn{n}}c}}}{}}{{{d{AEf}}}{{Bl{{Ad{cAb}}e}}}{}{}}{{{d{AEf}}}{{Bl{{Cn{n}}c}}}{}}{{{d{{AFd{cik}}}}Eb}{{Cn{{F`{e}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{{d{AEf}}Eb}{{Bl{{Cn{{F`{c}}}}e}}}{}{}}{{{d{{Nj{c}}}}}An{}}{{{d{AEd}}}n}{{{d{{ADd{c}}}}}eH`{}}{{{d{fAEf}}{d{Cj}}{d{{Jj{l}}}}Fl{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{cJl}}e}}}{}{}}{{{d{fAEf}}{d{Cj}}{d{Ab}}{d{In}}Hf{Cn{{d{Cj}}}}}{{Bl{ce}}}{}{}}{{}Al}000000000{{{d{f{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}{d{ABb}}}gGn{{ABh{}{{Gd{c}}}}}{}}{{}c{}}000000000{{}{{Bd{c}}}{}}0000000008{{{d{{AFd{ceg}}}}}{{Cn{{d{AEd}}}}}AEn{LnJh}Ah}{{{d{{Nj{c}}}}}Al{}}{{{d{{Nj{c}}}}}{{Cn{n}}}{}}{{{d{{ADd{c}}}}}{{Cn{{d{Cj}}}}}H`}{{{d{{AFd{ceg}}}}}{{d{g}}}{}Ln{}}`{{}{{AF`{jj}}}}{EnAEf}{{cADnBj}{{AFh{c}}}{}}{{{d{{AFf{}{{Gd{c}}{Gf{e}}{Gh{g}}{AGn{i}}{AH`{k}}}}}}AFb}{{Bl{kc}}}Gn{GnAHbAHdFfFdABf}{{H`{}{{Gf{e}}}}Hl}Gn{{Lj{}{{Gf{e}}{Gd{i}}}}{Gj{}{{Gf{e}}{Gh{g}}{Gd{i}}}}LnJhOh}}{nAEd}{{{d{{AFd{ceg}}}}}n{}LnAh}{{{d{AEd}}}Eb}``{{{d{f{AFd{cik}}}}{d{m}}{d{o}}Bj{d{{Ef{Db}}}}Eb}{{Bl{{AFl{ACb}}{AHf{iACbmo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AHj{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{{d{f{AFd{cik}}}}AI`Nh{d{C`}}Bj{Cn{Bf}}{Cn{Bf}}M`}{{Bl{{AFl{AI`}}{AId{im{AGd{i}}{AIb{i}}}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{}}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}AIfNh}{{Bl{AFl{AId{iACbmo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AIh{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{{d{fAEf}}{d{Ld}}{Dh{{Hb{c}}}}}{{Bl{je}}}{}{}}{{{d{fAEf}}{d{Nf}}}{{Bl{ce}}}{}{}}{{{d{fAEf}}Ob{d{{Ef{{Ol{Oj}}}}}}}{{Bl{j{On{c}}}}}{}}{{{d{f{AFd{ceg}}}}Ob{d{{Ef{{Ol{Oj}}}}}}}{{Bl{jOn}}}AEn{LjLnJhOh}{AhABf}}{{{d{fc}}e}{{AFh{e}}}AE`{}}{{{d{{Nj{c}}}}}Al{}}{{{d{fAEf}}cAl}{{Bl{{Dh{{Ed{DbMh}}}}e}}}{}{}}{{{d{f{AFd{c{AIl{}{{AIj{e}}}}AFb}}}}}e{}{}}{{{d{f{AFd{ceAFb}}}}}{}{}{GjAIl}}{{{d{f{AFd{ceg}}}}}{{d{fAIn}}}{}Ln{}}`{{{d{AGj}}}{{d{{Ef{Oj}}}}}}?>{{{d{{ADj{}{{ADh{c}}}}}}}{{Cn{AJ`}}}Aj}`{{{d{f{AFd{ceg}}}}nAl}AAhAEn{LjLnJhOh}{AhABf}}{{{d{AEf}}{d{{Jj{l}}}}}{{Bl{{Il{c}}e}}}{}{}}{{{d{AEf}}cBj{d{{Ef{M`}}}}n{d{{Ef{e}}}}}{{Bl{{K`{e}}g}}}{}{}{}}9{{{AF`{ce}}Fl}{{AF`{ce}}}{}{}}{{{d{fAEf}}NdIb}{{Bl{jc}}}{}}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}Bj{d{Jl}}{d{{Ef{Db}}}}Eb}{{Bl{{AFn{Nd}}{AJb{imo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AHj{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{AI`{Cn{{d{Cj}}}}M`}{{AIb{c}}}Lj}{{{d{{ADd{c}}}}}{{d{Hh}}}H`}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}{d{Jl}}AIfAFjNh}{{Bl{{AFn{Nd}}{AGh{imo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AIh{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}?{{{d{fAEf}}{Af{c}}}{{Bl{je}}}{}{}}{{{d{fAEf}}{d{{Ef{{Fh{c}}}}}}}{{Bl{je}}}{}{}}{{{d{AEf}}}{{Bl{{Dh{A@h}}c}}}{}}{{{d{{AFd{ceg}}}}}{{Cn{{d{ADd}}}}}{}LnAh}{{{d{{AFd{ceg}}}}}{{Cn{{d{AJd}}}}}{}LnAh}{{{d{{AFd{ceg}}}}}{{Cn{{d{{Jj{l}}}}}}}{}LnAh}{dc{}}000{{{d{AEf}}}{{Bl{{Dh{I`}}c}}}{}}`{{{d{f{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}n}jGn{{ABh{}{{Gd{c}}}}}{}}{{{d{f{AFd{ceg}}}}n}jAEn{LnJh}Ah}{{{d{fAEf}}n}{{Bl{nc}}}{}}1{c{{Bl{e}}}{}{}}000000000{{}{{Bl{c}}}{}}000000000{{{d{f{AFd{ceg}}}}nAl}{{Bl{AAhABd}}}AEn{LjLnJhOh}{AhABf}}{{{d{{Nj{c}}}}}Nd{}}{dBn}000000000{{{d{{ADd{c}}}}}{{Cn{{d{Ab}}}}}H`}{{{d{{ADd{c}}}}}A@lH`}{{{d{fAEf}}n}{{Bl{jc}}}{}}{{{d{{ADd{c}}}}}{{d{Jl}}}{}}{{{d{AEf}}c{d{{Jj{l}}}}}{{Bl{Ane}}}{}{}}{{}c{}}000000000{{{d{{AFd{ceg}}}}}{{d{e}}}{}Ln{}}{{{d{f{AFd{ceg}}}}}{{d{fe}}}{}Ln{}}{{{AF`{ce}}Hd}{{AF`{ce}}}{}{}}{{{AF`{ce}}}{{AF`{ce}}}{}{}}{{{AF`{jc}}e}{{AF`{ec}}}{}AEn}{{{AF`{cj}}e}{{AF`{ce}}}{}{}}{{{AF`{ce}}g}{{AF`{ce}}}{}{}{{AAb{{d{fAIn}}{d{AFb}}}{{AA`{AJf}}}}}}{{{d{fAEf}}i}{{Bl{eg}}}{}{}{{A@n{{On{ACb}}}}}{{AAf{{d{f{AAd{c}}}}}{{AA`{{Bl{eg}}}}}}}}``````{{ce}jAFfAEn}0{{ce}jAFfAEn}{cjAFf}1{{{d{{Af{c}}}}}Al{}}{{}c{}}{AJhc{}}4{{{d{c}}}C`{}}{{{d{c}}{d{c}}}An{}}7{{ce}jAFfAEn}{{{d{{F`{c}}}}}Ob{FfFd}}887{{{d{f{AFd{ceg}}}}Ob{d{{Ef{{Ol{i}}}}}}}{{Bl{jOn}}}{}{LnOh}{}{}}{cC`AE`}{ceAE`{}}{{{d{AAh}}}Al}{{ce}jAFfAEn}>==={{{d{{AFd{ceg}}}}Bjn{d{Ef}}}{{Bl{{Dh{{Mn{i}}}}}}}{}{LjLn}{}{}}{{ceg}jAFfAEn{{AJj{dEb}{{AA`{An}}}}}}{{ce}jAFfAEn}0{{ce}jAFfAEn}{{{d{{Ef{l}}}}}c{}}{{{d{c}}}C`{}}{{{d{c}}}e{}{}}444{{{d{{AFd{ceg}}}}}i{}LnAh{}}{{{d{c}}n{d{A`}}{d{e}}}{{Cn{{Ed{KlC`Bf}}}}}Ah{}}{{{d{Jl}}}{{d{c}}}{}}7{{{d{{Af{c}}}}e}j{}{{AAf{{d{Bf}}}}}}7`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{Af{c}}}}}Al{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{}c{}}{AJhc{}}{cc{}}{{{d{c}}}C`{}}{{{d{c}}{d{c}}}An{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{{F`{c}}}}}Ob{FfFd}}{{{d{f{AFd{ceg}}}}Ob{d{{Ef{{Ol{i}}}}}}}{{Bl{jOn}}}{}{LnOh}{}{}}{{{d{AAh}}}Al}{{{d{{AFd{ceg}}}}Bjn{d{Ef}}}{{Bl{{Dh{{Mn{i}}}}}}}{}{LjLn}{}{}}{{{d{{Ef{l}}}}}c{}}{{{d{c}}}C`{}}{{{d{c}}}e{}{}}{{{d{{AFd{ceg}}}}}i{}LnAh{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{{{d{c}}n{d{A`}}{d{e}}}{{Cn{{Ed{KlC`Bf}}}}}Ah{}}{dBn}{{{d{Jl}}}{{d{c}}}{}}{{}c{}}{{{d{{Af{c}}}}e}j{}{{AAf{{d{Bf}}}}}}{cjAFf}{{ce}jAFfAEn}0``````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{Jl}}AFj{d{{AFl{km}}}}}{{Bl{{AFn{Nd}}{AG`{cokAam}}}}}{JhOh}{AhHl}AJlAJnAGb{}{}{}}{{{d{c}}{d{fe}}{d{A`}}{Cn{n}}}{{Bl{j}}}AhJh}`{{{d{fc}}{d{e}}{d{g}}{d{i}}Bj{d{{Ef{Db}}}}Eb}{{Bl{{AFl{ACb}}{AHf{ckgi}}}}}{Gj{Lj{}{{Gd{}}}}}Ah{{AHj{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}{}}{{{d{fc}}{d{e}}AI`Nh{d{C`}}Bj{Cn{Bf}}{Cn{Bf}}M`}{{Bl{{AFl{AI`}}{AId{cg{AGd{c}}{AIb{c}}}}}}}{Lj{Gj{}{{Gd{}}{Gf{}}}}}{AhHl}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}AIfNh}{{Bl{AFl{AId{ckgi}}}}}{Gj{Lj{}{{Gd{}}}}}{AhHl}{{AIh{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{k}}{d{m}}Bj{d{Jl}}{d{{Ef{Db}}}}Eb}{{Bl{{AFn{Nd}}{AJb{ckm}}}}}{JhOh{Lj{}{{Gd{}}}}}AhAJlAJn{{AHj{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}}`````````````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AK`}}}AK`}{{d{d{fc}}}j{}}{{dl}j}{{}{{AGd{c}}}{}}{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{{d{AK`}}{d{AK`}}}An}{{d{d{c}}}An{}}000{{{d{{ACl{cegi}}}}{d{fB`}}}BbABjABjABjABj}{{{d{{ACl{cegi}}}}{d{fB`}}}BbGnGnGnGn}{{{d{AK`}}{d{fB`}}}Bb}0{cc{}}{AK`{{ACl{cAK`eg}}}{}{}{}}{G`{{ACl{cAK`eg}}}{}{}{}}{{{E`{{d{Cj}}}}}{{ACl{cegi}}}{}{}{}{}}{{{AKb{ce}}}{{ACl{gice}}}{}{}{}{}}44{{{d{c}}}c{}}{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{}{{AGd{c}}}{}}{{{d{{AHj{}{{Gd{c}}{AHh{e}}}}}}{d{g}}{d{e}}{d{i}}Bj{d{{Ef{Db}}}}nEb}{{Bl{{AFl{ACb}}{ACl{cACb}}}}}{}LjAh{{AHn{}{{AHl{e}}}}}}{{{d{{AGd{c}}}}{d{e}}{d{g}}{d{i}}Bj{d{{Ef{Db}}}}nEb}{{Bl{{AFl{ACb}}{ACl{kACb}}}}}LjAh{}{{AHn{}{{AHl{g}}}}}{}}{{{d{{AIh{}{{Gd{c}}{AHh{e}}}}}}{d{g}}{d{e}}nnAIf{d{i}}}{{Bl{AFl{ACl{c}}}}}{}LjAh{{AHn{}{{AHl{e}}}}}}{{{d{{AGd{c}}}}{d{e}}{d{g}}nnAIf{d{i}}}{{Bl{AFl{ACl{k}}}}}LjAh{}{{AHn{}{{AHl{c}}}}}{}}{{{d{{ACl{cegi}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABjABn}{GnABjABn}{GnABj}}{dc{}}{dCl}0{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00````````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AKd}}}AKd}{{d{d{fc}}}j{}}{{dl}j}{{{d{c}}{d{Cj}}}{{Bl{{AKf{}{{Gd{e}}}}e}}}{}{}}{{{d{Cj}}{d{Cj}}}{{Bl{AKhAKd}}}}{{{d{Cj}}{d{Cj}}}{{Bl{AKjAKd}}}}{{{d{Cj}}}{{Bl{{Ed{DjAKh}}AKd}}}}{{{d{Cj}}{d{Cj}}}{{Bl{DdAKd}}}}{{{d{{Ef{l}}}}{d{{Ef{l}}}}{d{Cj}}}{{Bl{{Cn{Db}}AKl}}}}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0{{{d{{AKf{}{{Gd{c}}}}}}{d{e}}}Cl{}{}}{{{d{Cj}}{d{AKh}}}Cl}{{{d{Cj}}{d{AKj}}}Cl}{{{d{Cj}}{d{Dd}}}Cl}{{{d{c}}{d{Dd}}}ClAh}{{{d{{Ef{l}}}}{d{{Ef{l}}}}{d{Db}}}Cl}{{{d{c}}{d{Db}}}ClAh}{{{d{AKd}}{d{AKd}}}An}{{d{d{c}}}An{}}000{{{d{AKd}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{AKn}}{d{fB`}}}{{Bl{jD`}}}}0{AL`AKd}{ALbAKd}{cc{}}0{{{d{c}}}c{}}{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0{dc{}}{dCl}0{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0`````````````````````````{{{d{ALd}}}ALf}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{AI`}}}AI`}{{{d{ALh}}}ALh}{{{d{ALj}}}ALj}{{{d{{AKb{ce}}}}}{{AKb{ce}}}HlHl}{{{d{ALf}}}ALf}{{{d{ALd}}}ALd}{{{d{ALl}}}ALl}{{{d{ALn}}}ALn}{{d{d{fc}}}j{}}0000000{{dl}j}0000000`{{{d{{AHn{}{{AM`{c}}{Gd{e}}{AHl{g}}{AMb{i}}}}}}{d{k}}n{d{{Ef{m}}}}{d{{Ef{o}}}}{d{Ac}}{Cn{{d{ALn}}}}{d{i}}}{{Bl{ALj{AKb{eAa}}}}}{AGbHl}{}Lj{}AhAMdAMfHl{{AMh{Aa}}}}{{}ALd}{Al{{d{c}}}{}}0000000{Al{{d{fc}}}{}}0000000{Alj}0000000{{{d{ALd}}}{{Cn{Bj}}}}{{{d{ALn}}}{{Cn{Bj}}}}0{BjALh}{{{d{AI`}}{d{AI`}}}An}{{{d{ALh}}{d{ALh}}}An}{{{d{ALj}}{d{ALj}}}An}{{{d{{AKb{ce}}}}{d{{AKb{ce}}}}}AnKbKb}{{{d{ALf}}{d{ALf}}}An}{{{d{ALd}}{d{ALd}}}An}{{{d{ALn}}{d{ALn}}}An}{{d{d{c}}}An{}}000000000000000000000000000{{{d{AI`}}{d{c}}negAlAlAl}{{Bl{Bji}}}Ah{{AMn{}{{AMj{AMl}}}}}{{AMn{}{{AMj{Al}}}}}{}}{{{d{ALj}}}Bj}{{{d{{AHn{}{{AM`{c}}{Gd{e}}{AHl{g}}{AMb{i}}}}}}}{{d{c}}}{AGbHl}{}Lj{}}{{{d{{AHn{}{{AM`{c}}{Gd{e}}{AHl{g}}{AMb{i}}}}}}{d{g}}{d{Ef}}}{{Bl{i}}}{AGbHl}{}Lj{}}{{{d{AI`}}{d{fB`}}}Bb}{{{d{ALh}}{d{fB`}}}Bb}{{{d{ALj}}{d{fB`}}}Bb}{{{d{{AKb{ce}}}}{d{fB`}}}BbGnGn}{{{d{{AKb{ce}}}}{d{fB`}}}BbABjABj}{{{d{ALf}}{d{fB`}}}Bb}{{{d{ALd}}{d{fB`}}}Bb}{{{d{ALl}}{d{fB`}}}Bb}{{{d{ALn}}{d{fB`}}}Bb}{cc{}}0000000{{{d{c}}}c{}}0000000{{{d{AI`}}}Al}{{}Al}0000000{{}c{}}0000000{{}{{Bd{c}}}{}}0000000{{{d{ALh}}}An}{{{d{ALn}}}An}0{{{d{AI`}}}Bj}{{{d{ALh}}}{{Cn{{d{Bf}}}}}}{{{d{ALl}}}{{Cn{Bj}}}}{{{Dh{ALh}}Bj}{{Bl{ALjj}}}}{{ALf{Cn{Bj}}}ALd}{{{d{ALh}}}Cb}{{{d{ALj}}}{{d{{Ef{ALh}}}}}}`{{Bj{Cn{Bf}}}ALh}{{M`Bj{Cn{Bf}}}ALh}{{}ALl}{{{d{{AKb{ce}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABj}}{{{d{ALl}}{Cn{Al}}{Cn{Bj}}Bj}AN`}`{{{d{ALl}}}AN`}{dc{}}0000000{dCl}{{{d{ALj}}}Bj}{c{{Bl{e}}}{}{}}0000000{{}{{Bl{c}}}{}}0000000{dBn}0000000{{{d{ALh}}}Bj}{{}c{}}0000000{{AN`Bj}ALl}```````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{AMh{}{{ANb{c}}{ANd{g}}}}}}}ANf{{ANh{e}}}{}ANj}{{{d{ANl}}}ANf}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{cc{}}{{}Al}{{{d{{AMh{}{{ANb{c}}{ANd{g}}}}}}}{{d{{Ef{c}}}}}{{ANh{e}}}{}ANj}{{{d{ANl}}}{{d{{Ef{c}}}}}{}}{{}c{}}{{}{{Bd{c}}}{}}{{{d{ANh}}}{{d{c}}}{}}{{{d{{AMh{}{{ANb{c}}{ANd{g}}}}}}}{{d{{Ef{g}}}}}{{ANh{e}}}{}ANj}{{{d{ANl}}}{{d{{Ef{c}}}}}{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{{d{ANh}}}Bj}{{{d{ANj}}}Bj}{{}c{}}`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{{ANn{ce}}}}{d{g}}n{d{{Ef{i}}}}{d{{Ef{k}}}}{d{o}}{Cn{{d{ALn}}}}{d{Aa}}}{{Bl{ALj{AKb{Acm}}}}}{AO`Hl}LjAhAMdAMfHl{{AMh{m}}}{}{}}{{{d{{AOb{ce}}}}{d{g}}n{d{{Ef{i}}}}{d{{Ef{k}}}}{d{o}}{Cn{{d{ALn}}}}{d{Aa}}}{{Bl{ALj{AKb{Acm}}}}}{AO`Hl}LjAhAMdAMfHl{{AMh{m}}}{}{}}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0{{{d{{ANn{ce}}}}}{{d{g}}}{AO`Hl}Lj{}}{{{d{{AOb{ce}}}}}{{d{g}}}{AO`Hl}Lj{}}{{{d{{ANn{ce}}}}{d{g}}{d{Ef}}}{{Bl{i}}}{AO`Hl}Lj{}{}}{{{d{{AOb{ce}}}}{d{g}}{d{Ef}}}{{Bl{i}}}{AO`Hl}Lj{}{}}{cc{}}0{{{d{AO`}}}Al}{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0{{{d{AO`}}}Bj}{{c{Cn{Bf}}M`ALd}{{ANn{ce}}}{}{}}{{c{Cn{Bf}}M`ALdALl}{{AOb{ce}}}{}{}}{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0````````````````````````{{{d{Ab}}AOd{Cn{Eh}}}{{Bl{CdAOf}}}}{{{d{A@l}}AOd{Cn{Eh}}}{{Bl{CdAOf}}}}{{}{{Cn{Eh}}}}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{Jl}}}Jl}{{{d{AOf}}}AOf}{{{d{Eh}}}Eh}{{{d{Ab}}}Ab}{{{d{A@l}}}A@l}{{d{d{fc}}}j{}}0000{{dl}j}0000{{{d{c}}{d{Cj}}}{{Bl{AbCl}}}Ah}{{{d{c}}{d{Cj}}}{{Bl{A@lCl}}}Ah}{{{d{Jl}}{Cn{Eh}}}{{Ed{CdAOd}}}}{{{d{Ab}}{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{A@l}}{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{Jl}}}{{Ed{DbAOh}}}}{Al{{d{c}}}{}}0000000{Al{{d{fc}}}{}}0000000{Alj}0000000{{{d{Ab}}{d{c}}}ClAh}{{{d{A@l}}{d{c}}}ClAh}{{{d{AOj}}{d{AOj}}}An}{{{d{AOl}}{d{AOl}}}An}{{d{d{c}}}An{}}0000000{{{d{Ab}}AOd{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{A@l}}AOd{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{AOn}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{AOj}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AOl}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{Jl}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AOf}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{Eh}}{d{fB`}}}{{Bl{jD`}}}}{{{d{Ab}}{d{fB`}}}{{Bl{jD`}}}}{{{d{A@l}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}{B@`AOn}1111111{{AOj{d{{Ef{l}}}}}{{Bl{JlAOl}}}}{{{d{c}}}c{}}0000{AKh{{Bl{AbAOn}}}}{{{d{c}}{d{{Ef{l}}}}Fl}{{Bl{JlAOn}}}Ah}{{}Al}0000000{{{d{Eh}}{d{Eh}}}{{Cn{Eh}}}}{{}c{}}0000000{{}{{Bd{c}}}{}}0000000{{AnAnAn}{{Cn{Eh}}}}{{{Cn{B@b}}{Cn{AJd}}}{{Bl{AbAOn}}}}{{{Cn{B@d}}{Cn{B@f}}}A@l}{{{d{B@h}}}{{Bl{AbAOl}}}}`{{{d{Jl}}}{{d{AKj}}}}{{{d{Ab}}}{{Cn{{d{AJd}}}}}}{{{d{A@l}}}{{d{{Cn{B@f}}}}}}`{{{d{A@l}}}{{Cn{Eh}}}}{{{d{Jl}}AOj}{{Dh{l}}}}{dc{}}0000{dCl}00{{{d{Jl}}}Ab}{{{d{Ab}}}A@l}{{{d{Jl}}}{{d{B@j}}}}{{{d{Ab}}}{{Cn{{d{B@b}}}}}}{{{d{A@l}}}{{d{{Cn{B@d}}}}}}{c{{Bl{e}}}{}{}}0000000{{}{{Bl{c}}}{}}0000000{dBn}0000000{{AnAnAn}Eh}{{}c{}}0000000```{{{d{AJd}}{d{fADl}}{d{c}}neADnBjEb{d{fg}}}eAh{}{AE`AEb}}{{{d{AJd}}{d{fADl}}{d{c}}nADnBjEb{d{fe}}}gAh{AE`AEb}{}}{{{d{AJd}}{d{fADl}}c{d{fe}}}j{}{AE`AEb}}{{{d{AKh}}AOd}{{Cn{Dd}}}}{{{d{AJd}}AOd}{{Cn{Dd}}}}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AJd}}}{{Ed{AOdDd}}}}{{{d{AKj}}}AKj}{{{d{AKh}}}AKh}{{{d{AJd}}}AJd}{{d{d{fc}}}j{}}00{{dl}j}00{{{d{AJd}}{d{Dd}}}{{Cn{{Ed{AOdB@l}}}}}}{{{d{AKj}}}{{Ed{AOdDd}}}}{{{d{AKh}}}{{Ed{AOdDd}}}}8{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{{{d{AKj}}B@n}AKj}:9{{{d{AJd}}BA`}{{Cn{Dd}}}}0{Alj}00{{{d{AKj}}{d{AKj}}}An}{{{d{AKh}}{d{AKh}}}An}`{{{d{AKh}}AOd}{{Cn{{Ed{AOdDd}}}}}}{{{d{AJd}}AOd}{{Cn{{Ed{AOdDd}}}}}}{{{d{AKj}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AKh}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AJd}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}0{{{d{AKh}}}AJd}1{AKhAJd}{{{d{{Ef{l}}}}}{{Bl{AKjBAb}}}}{{{d{{Dn{l}}}}}{{Cn{AJd}}}}{{{d{AKj}}{d{{Ef{B@n}}}}}AKj}{{{d{c}}}c{}}00{{{d{AJd}}}{{d{BAd}}}}`{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{{d{{Ef{l}}}}}AKj}{c{{Bl{AKjKd}}}BAf}{c{{Bl{AKhKd}}}BAf}{{{d{AJd}}}{{Cn{AJ`}}}}{{{d{{Ef{l}}}}EbFl}AKj}{{{d{AKj}}}{{Dn{l}}}}{{{d{AJd}}}{{Dn{l}}}}{{{d{AKj}}}AJd}{{{d{AKh}}}AJd}{{{d{AKj}}}AKh}{{{d{AJd}}}B@f}{{{d{AJd}}}BAd}{{{d{AJd}}B@l}BAh}{{{d{AJd}}B@l}BAj}{{{d{AJd}}B@l}AJ`}{dc{}}00{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00{{{d{AKj}}c}{{Bl{jKd}}}BAl}{{{d{AKh}}c}{{Bl{jKd}}}BAl}{En{{`{{El{}{{Ej{Jl}}}}}}}}`````````````````````{{{d{{BAn{c}}}}}n{}}{{{d{{BB`{c}}}}}{{d{ALj}}}{}}{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{ACn}}}ACn}{{{d{{BAn{c}}}}}{{BAn{c}}}Hl}{{{d{{AFl{ce}}}}}{{AFl{ce}}}HlHl}{{{d{BBb}}}BBb}{{{d{BBd}}}BBd}{{{d{{BB`{c}}}}}{{BB`{c}}}Hl}{{d{d{fc}}}j{}}00000{{dl}j}00000{{{d{BBb}}{d{BBb}}}J`}{{{d{BBd}}{d{BBd}}}J`}{{d{d{c}}}J`{}}0{Al{{d{c}}}{}}00000{Al{{d{fc}}}{}}00000{Alj}00000{{{d{{BAn{c}}}}{d{{BAn{c}}}}}AnKb}{{{d{{AFl{ce}}}}{d{{AFl{ce}}}}}AnKbKb}{{{d{BBb}}{d{BBb}}}An}{{{d{BBd}}{d{BBd}}}An}{{{d{{BB`{c}}}}{d{{BB`{c}}}}}AnKb}{{d{d{c}}}An{}}0000000000000000000{{{d{{AFl{ce}}}}}{{d{c}}}{}{}}{{{d{ACn}}{d{fB`}}}Bb}0{{{d{{AFl{ce}}}}{d{fB`}}}BbGn{}}{{{d{BBb}}{d{fB`}}}Bb}{{{d{BBd}}{d{fB`}}}Bb}{{{d{{BB`{c}}}}{d{fB`}}}Bb{}}{cc{}}00000{{n{AFn{{Mn{cKl}}}}}{{BAn{c}}}{}}{{{d{{Ef{{BB`{c}}}}}}AIf{BBf{AlCb}}{Dh{Nf}}{Cn{{BAn{c}}}}{Dh{BBd}}ALjAn}{{Bl{{BB`{c}}ACn}}}{}}{{{d{c}}}c{}}00000{{{d{BBb}}{d{fc}}}jNl}{{{d{BBd}}{d{fc}}}jNl}{{}Al}00000{{}c{}}00000{{}{{Bd{c}}}{}}00000{{{d{{BB`{c}}}}Cb}An{}}{{{d{{BB`{c}}}}}An{}}{{{d{{AFl{ce}}}}}n{}{}}{{cn{AFn{{BB`{e}}}}}{{Bl{{AFl{ce}}ACn}}}{}{}}{{AlBBb}BBd}{{{d{{BAn{c}}}}}{{d{{AFn{{Mn{cKl}}}}}}}{}}{{{d{BBd}}}BBb}{{{d{BBb}}{d{BBb}}}{{Cn{J`}}}}{{{d{BBd}}{d{BBd}}}{{Cn{J`}}}}{{{d{{BB`{c}}}}}{{d{{BBf{AlCb}}}}}{}}{{{d{{BB`{c}}}}}{{d{{Ef{BBd}}}}}{}}{{{d{{BB`{c}}}}}{{Cn{{d{{BAn{c}}}}}}}{}}{{AIf{BBf{AlCb}}{Dh{Nf}}{Cn{{BAn{c}}}}ALjenAn}{{Bl{{AFl{ec}}ACn}}}{}{}}{{{d{BBd}}}Al}{{{d{{AFl{ce}}}}}{{d{{AFn{{BB`{e}}}}}}}{}{}}{dc{}}00000{dCl}{{{d{{BB`{c}}}}}{{d{AIf}}}{}}{{{d{{BB`{c}}}}}{{d{{Ef{Nf}}}}}{}}{c{{Bl{e}}}{}{}}00000{{}{{Bl{c}}}{}}00000{dBn}00000{{}c{}}00000````````````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BBh{c}}}}}{{BBh{c}}}Hl}{{d{d{fc}}}j{}}{{dl}j}`{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{BBh{c}}}}{d{fB`}}}BbABj}{{{d{{BBh{c}}}}{d{fB`}}}BbGn}{BBj{{BBh{c}}}{}}{cc{}}{{{d{c}}}c{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}``{{{d{{BBh{c}}}}}{{Cn{{d{ABn}}}}}ABn}{dc{}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000```{{{d{fBBl}}}j}{{{d{fABb}}}j}{{{d{fADl}}}j}{{{d{fBBn}}}j}{{{d{fBC`}}}j}{{{d{fBCb}}}j}{{{d{BBl}}}BBl}{{{d{ABb}}}ABb}{{{d{ADl}}}ADl}{{{d{BBn}}}BBn}{{{d{BC`}}}BC`}{{{d{BCb}}}BCb}{{d{d{fc}}}j{}}00000{{dl}j}00000{{{d{BC`}}}{{Bl{BCdj}}}}``{{}BBl}{{}ABb}{{}ADl}{{}BBn}{{}BC`}{{}BCb}{Al{{d{c}}}{}}00000{Al{{d{fc}}}{}}00000{Alj}00000{{{d{BBl}}}Al}{{{d{ABb}}}Al}{{{d{ADl}}}Al}{{{d{BBn}}}Al}{{{d{BC`}}}Al}{{{d{BCb}}}Al}{{{d{BC`}}}{{Bl{BCfj}}}}``{{{d{BBl}}{d{BBl}}}An}{{{d{ABb}}{d{ABb}}}An}{{{d{ADl}}{d{ADl}}}An}{{{d{BBn}}{d{BBn}}}An}{{{d{BC`}}{d{BC`}}}An}{{{d{BCb}}{d{BCb}}}An}`{{{d{BBl}}{d{fB`}}}Bb}{{{d{ABb}}{d{fB`}}}Bb}{{{d{ADl}}{d{fB`}}}Bb}{{{d{BBn}}{d{fB`}}}Bb}{{{d{BC`}}{d{fB`}}}Bb}{{{d{BCb}}{d{fB`}}}Bb}{cc{}}000{{{d{{BCh{c}}}}}BBnBCj}1{{{d{{BCl{c}}}}}BC`{}}2{{{d{c}}}c{}}00000{{{d{ABb}}}Hd}``{{{d{ABb}}}{{Cn{BCn}}}}`{{{d{ABb}}}n}``{{}Al}00000{{}c{}}00000{{}{{Bd{c}}}{}}00000{{{d{BBn}}}{{Bl{Nbj}}}}````6`````{dc{}}00000{c{{Bl{e}}}{}{}}00000{{}{{Bl{c}}}{}}00000{{{d{ADl}}}Nd}{dBn}00000`{{}c{}}00000`````````````````````{{{d{BD`}}}{{d{Cj}}}}{{{d{BDb}}}{{d{Cj}}}}`{d{{d{c}}}{}}00000000000{{{d{f}}}{{d{fc}}}{}}00000000000`{{{d{fBDd}}}j}{{{d{fBDf}}}j}{{{d{fBDh}}}j}{{{d{fBDj}}}j}{{{d{fBDl}}}j}{{{d{fBDn}}}j}{{{d{fBE`}}}j}{{{d{fBEb}}}j}{{{d{fBEd}}}j}{{{d{fBEf}}}j}{{{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{BEf}}}BEf}{{{d{BD`}}}BD`}{{{d{BDb}}}BDb}{{d{d{fc}}}j{}}00000000000{{dl}j}00000000000{{{d{BD`}}{d{BD`}}}J`}{{{d{BDb}}{d{BDb}}}J`}{{d{d{c}}}J`{}}0{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BE`}{{}BEb}{{}BEd}{{}BEf}{{}BD`}{{}BDb}{Al{{d{c}}}{}}00000000000{Al{{d{fc}}}{}}00000000000{Alj}00000000000{{{d{BDd}}}Al}{{{d{BDf}}}Al}{{{d{BDh}}}Al}{{{d{BDj}}}Al}{{{d{BDl}}}Al}{{{d{BDn}}}Al}{{{d{BE`}}}Al}{{{d{BEb}}}Al}{{{d{BEd}}}Al}{{{d{BEf}}}Al}{{{d{BDd}}{d{BDd}}}An}{{{d{BDf}}{d{BDf}}}An}{{{d{BDh}}{d{BDh}}}An}{{{d{BDj}}{d{BDj}}}An}{{{d{BDl}}{d{BDl}}}An}{{{d{BDn}}{d{BDn}}}An}{{{d{BE`}}{d{BE`}}}An}{{{d{BEb}}{d{BEb}}}An}{{{d{BEd}}{d{BEd}}}An}{{{d{BEf}}{d{BEf}}}An}{{{d{BD`}}{d{BD`}}}An}{{{d{BDb}}{d{BDb}}}An}{{d{d{c}}}An{}}0000000`{{{d{BDd}}}BDb}`{{{d{BDd}}{d{fB`}}}Bb}{{{d{BDf}}{d{fB`}}}Bb}{{{d{BDh}}{d{fB`}}}Bb}{{{d{BDj}}{d{fB`}}}Bb}{{{d{BDl}}{d{fB`}}}Bb}{{{d{BDn}}{d{fB`}}}Bb}{{{d{BE`}}{d{fB`}}}Bb}{{{d{BEb}}{d{fB`}}}Bb}{{{d{BEd}}{d{fB`}}}Bb}{{{d{BEf}}{d{fB`}}}Bb}{{{d{BD`}}{d{fB`}}}Bb}{{{d{BDb}}{d{fB`}}}Bb}{cc{}}0000000000{CbBD`}{M`BD`}2{BEh{{Cn{BD`}}}}{BEh{{Cn{BDb}}}}{{{d{c}}}c{}}00000000000{{{d{{AFl{AI`c}}}}}BDd{}}{{{d{Cj}}}{{Cn{BD`}}}}{{{d{Cj}}}{{Cn{BDb}}}}{{{d{BD`}}{d{fc}}}jNl}{{{d{BDb}}{d{fc}}}jNl}`{{}Al}00000000000`{{}c{}}00000000000{{}{{Bd{c}}}{}}00000000000``{BEhAn}0``{{{d{BDj}}}{{Bl{NdBEj}}}}{{{d{BD`}}{d{BD`}}}{{Cn{J`}}}}{{{d{BDb}}{d{BDb}}}{{Cn{J`}}}}```{{{d{BDj}}}{{Bl{Cb{BBh{c}}}}}{}}{{{d{BEd}}}{{Bl{Cb{BBh{c}}}}}{}}```{{{d{fBDd}}BDb}j}{{{d{fBDh}}BD`}j}{{{d{fBDj}}BD`}j}{{{d{fBEd}}BD`}j}```{dc{}}00000000000`{c{{Bl{e}}}{}{}}0000000000{BEh{{Bl{BD`BEl}}}}{BEh{{Bl{BDbBEl}}}}2{{}{{Bl{c}}}{}}00000000000{{{d{BDd}}{d{e}}}{{Bl{{AFl{AI`}}{BBh{c}}}}}{}{{Lj{}{{Gd{c}}}}}}`{dBn}00000000000````{{{d{BDh}}}BD`}{{{d{BDj}}}BD`}{{{d{BEd}}}BD`}```{{}c{}}00000000000````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{BEn}}}BEn}{{d{d{fc}}}j{}}{{dl}j}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{BEn}}{d{fc}}}jBF`}{{{d{BEn}}}Al}{{{d{BEn}}{d{BEn}}}An}{{{d{BEn}}{d{fB`}}}Bb}{cc{}}{{{d{c}}}c{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{f{Cn{BEn}}}}EbBFb{d{fc}}BFd}{{Bl{jBFf}}}BFh}{dc{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}``````````````````````````````{{{d{BFj}}}{{d{Cj}}}}``{d{{d{c}}}{}}000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000````{{{d{fBFl}}}j}{{{d{fBFn}}}j}{{{d{fBG`}}}j}{{{d{fBGb}}}j}{{{d{fBGd}}}j}{{{d{fBGf}}}j}{{{d{fBGh}}}j}{{{d{fBGj}}}j}{{{d{fBGl}}}j}{{{d{fBGn}}}j}{{{d{fBH`}}}j}{{{d{fBHb}}}j}{{{d{fBHd}}}j}{{{d{fBHf}}}j}{{{d{fBHh}}}j}{{{d{fLf}}}j}{{{d{fBHj}}}j}{{{d{fBHl}}}j}{{{d{fBHn}}}j}{{{d{fBI`}}}j}{{{d{fBIb}}}j}{{{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{BHh}}}BHh}{{{d{Lf}}}Lf}{{{d{BHj}}}BHj}{{{d{BHl}}}BHl}{{{d{BHn}}}BHn}{{{d{BI`}}}BI`}{{{d{BIb}}}BIb}{{{d{BFj}}}BFj}{{d{d{fc}}}j{}}000000000000000000000{{dl}j}000000000000000000000{{{d{BFj}}{d{BFj}}}J`}`{{d{d{c}}}J`{}}````{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}BHh}{{}Lf}{{}BHj}{{}BHl}{{}BHn}{{}BI`}{{}BIb}{{}BFj}{Al{{d{c}}}{}}000000000000000000000{Al{{d{fc}}}{}}000000000000000000000{Alj}000000000000000000000{{{d{BFl}}}Al}{{{d{BFn}}}Al}{{{d{BG`}}}Al}{{{d{BGb}}}Al}{{{d{BGd}}}Al}{{{d{BGf}}}Al}{{{d{BGh}}}Al}{{{d{BGj}}}Al}{{{d{BGl}}}Al}{{{d{BGn}}}Al}{{{d{BH`}}}Al}{{{d{BHb}}}Al}{{{d{BHd}}}Al}{{{d{BHf}}}Al}{{{d{BHh}}}Al}{{{d{Lf}}}Al}{{{d{BHj}}}Al}{{{d{BHl}}}Al}{{{d{BHn}}}Al}{{{d{BI`}}}Al}{{{d{BIb}}}Al}``{{{d{BFl}}{d{BFl}}}An}{{{d{BFn}}{d{BFn}}}An}{{{d{BG`}}{d{BG`}}}An}{{{d{BGb}}{d{BGb}}}An}{{{d{BGd}}{d{BGd}}}An}{{{d{BGf}}{d{BGf}}}An}{{{d{BGh}}{d{BGh}}}An}{{{d{BGj}}{d{BGj}}}An}{{{d{BGl}}{d{BGl}}}An}{{{d{BGn}}{d{BGn}}}An}{{{d{BH`}}{d{BH`}}}An}{{{d{BHb}}{d{BHb}}}An}{{{d{BHd}}{d{BHd}}}An}{{{d{BHf}}{d{BHf}}}An}{{{d{BHh}}{d{BHh}}}An}{{{d{Lf}}{d{Lf}}}An}{{{d{BHj}}{d{BHj}}}An}{{{d{BHl}}{d{BHl}}}An}{{{d{BHn}}{d{BHn}}}An}{{{d{BI`}}{d{BI`}}}An}{{{d{BIb}}{d{BIb}}}An}{{{d{BFj}}{d{BFj}}}An}{{d{d{c}}}An{}}000````{{{d{BFl}}{d{fB`}}}Bb}{{{d{BFn}}{d{fB`}}}Bb}{{{d{BG`}}{d{fB`}}}Bb}{{{d{BGb}}{d{fB`}}}Bb}{{{d{BGd}}{d{fB`}}}Bb}{{{d{BGf}}{d{fB`}}}Bb}{{{d{BGh}}{d{fB`}}}Bb}{{{d{BGj}}{d{fB`}}}Bb}{{{d{BGl}}{d{fB`}}}Bb}{{{d{BGn}}{d{fB`}}}Bb}{{{d{BH`}}{d{fB`}}}Bb}{{{d{BHb}}{d{fB`}}}Bb}{{{d{BHd}}{d{fB`}}}Bb}{{{d{BHf}}{d{fB`}}}Bb}{{{d{BHh}}{d{fB`}}}Bb}{{{d{Lf}}{d{fB`}}}Bb}{{{d{BHj}}{d{fB`}}}Bb}{{{d{BHl}}{d{fB`}}}Bb}{{{d{BHn}}{d{fB`}}}Bb}{{{d{BI`}}{d{fB`}}}Bb}{{{d{BIb}}{d{fB`}}}Bb}{{{d{BFj}}{d{fB`}}}Bb}{cc{}}000000000000000000000{BEh{{Cn{BFj}}}}{{{d{c}}}c{}}000000000000000000000{{{d{Cj}}}{{Cn{BFj}}}}`{{{d{BFj}}{d{fc}}}jNl}`````````{{}Al}000000000000000000000`{{}c{}}000000000000000000000{{}{{Bd{c}}}{}}000000000000000000000{BEhAn}````{{{d{BFj}}{d{BFj}}}{{Cn{J`}}}}```{{{d{Lf}}}{{BIf{{BId{Oj}}}}}}``{{{d{fBHj}}BFj}j}{{{d{BHj}}}BFj}``````{{{d{Lf}}}{{BIf{Ld}}}}{dc{}}000000000000000000000{c{{Bl{e}}}{}{}}00000000000000000000{BEh{{Bl{BFjBEl}}}}1{{}{{Bl{c}}}{}}000000000000000000000``{dBn}000000000000000000000````{{}c{}}000000000000000000000```{{{BIh{c}}BIj}{{BIh{c}}}{{BIn{BIl}}}}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BIh{c}}}}}{{BIh{c}}}Hl}{{d{d{fc}}}j{}}{{dl}j}{c{{Bl{{BIh{BJ`}}BJb}}}{{BJf{BJd}}}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{BIh{c}}}}{d{fB`}}}BbGn}{cc{}}{{{d{c}}}c{}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BIb}}BJj}}}{{BIn{BIl}}}{{BJl{BHn}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BI`}}}}BJj}}}{{BIn{BIl}}}{{BJl{BHn}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{ABb}}BJj}}}{{BIn{BIl}}}{{BJl{BFl}}}}0{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{ABb}}}}BJj}}}{{BIn{BIl}}}{{BJl{BFn}}}}0{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BFl}}BJj}}}{{BIn{BIl}}}{{BJl{BGf}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{Lf}}BJj}}}{{BIn{BIl}}}{{BJl{BGh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BGj}}BJj}}}{{BIn{BIl}}}{{BJl{BGh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BGb}}}}BJj}}}{{BIn{BIl}}}{{BJl{BGh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{ADl}}}}BJj}}}{{BIn{BIl}}}{{BJl{BHh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BHl}}}}BJj}}}{{BIn{BIl}}}{{BJl{BHj}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BHf}}BJj}}}{{BIn{BIl}}}{{BJl{BHd}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BHf}}BJj}}}{{BIn{BIl}}}{{BKb{}{{BK`{BHb}}}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BGb}}}}BJj}}}{{BIn{BIl}}}{{BJl{BGl}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BGb}}BJj}}}{{BIn{BIl}}}{{BJl{BG`}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{Lf}}BJj}}}{{BIn{BIl}}}{{BJl{BFl}}}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{BIh{c}}Al}{{BIh{c}}}{{BIn{BIl}}}}0{c{{BIh{c}}}{{BIn{BIl}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BH`}}BJj}}}{{BIn{BIl}}}{{BJl{BGn}}}}{{{BIh{c}}BIj}{{BIh{c}}}{{BIn{BIl}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BGd}}BJj}}}{{BIn{BIl}}}{{BJl{BGb}}}}{dc{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}{{ce}{{BIh{{BKd{ce}}}}}{{BKl{{BKf{BIl}}}{{BKh{BKj}}}}{BIn{BIl}}}BKn}{{cBL`}{{BIh{c}}}{{BIn{BIl}}}}```````````{{{d{BLb}}}{{d{c}}}{}}{{{d{{BLd{BAhBAjc}}}}}{{d{c}}}{}}{{{d{ABl}}}n}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{ABl}}}ABl}{{d{d{fc}}}j{}}{{dl}j}{Al{{d{c}}}{}}000{Al{{d{fc}}}{}}000{Alj}000{{}{{BLf{ce}}}{}{}}{{}{{BLh{c}}}{}}{{{d{ABl}}{d{fB`}}}Bb}0{cc{}}000{e{{BLf{c{Ed{cB@l}}}}}{AjFdFf}{{AMn{}{{AMj{{Ed{cAb}}}}}}}}{{{d{c}}}c{}}{{}Al}000{{}c{}}000{{}{{Bd{c}}}{}}000{{{d{ABl}}}An}{{{d{BLb}}}{{Cn{B@l}}}}{{{d{{BLd{BAhBAjc}}}}}{{Cn{B@l}}}{}}{{{Ad{c{AAn{BLb}}}}}{{BLf{ec}}}{}{}}{{{d{BLb}}dMb}{{Cn{c}}}{}}{{{d{{BLd{BAhBAjc}}}}{d{Bh}}Mb}{{Cn{Nb}}}{}}{{{d{BLb}}}}{{{d{{BLd{BAhBAjc}}}}}BLj{}}{{{d{{BLf{ce}}}}}{{d{{Ad{e{AAn{BLb}}}}}}}{}{}}{{{d{{BLh{c}}}}}{{d{{Ef{{Ed{cNb}}}}}}}{}}{{{d{c}}ABb{d{{BLf{eg}}}}{d{{BLh{e}}}}{Cn{{d{Gl}}}}}{{Bl{{Hb{e}}ABl}}}{AhABf}{AHdFdFfAHbABf}{AjFfFdABf}}`{dc{}}{dCl}{c{{Bl{e}}}{}{}}000{{}{{Bl{c}}}{}}000{dBn}000{{}c{}}000```````````````{{nHdNb{d{AJd}}BjAn{Cn{{Ed{EbEb}}}}}ABb}`{c{{BIf{{BLl{e}}}}}BAfBLn}{{{d{fc}}{d{{BLl{e}}}}}{{BIf{j}}}BAlBLn}```````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{BM`{ceg}}}}{d{fB`}}}BbGnGnGn}{{{d{{BM`{ceg}}}}{d{fB`}}}BbABjABjABj}{cc{}}{BJj{{BM`{ceg}}}{}{}{}}{{{ABd{ce}}}{{BM`{ecg}}}{}{}{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{f{BIh{c}}}}{d{e}}{d{g}}{d{fi}}Eb}{{Bl{jBM`}}}{{BIn{BIl}}}{AhABf}AAj{JhOh}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```````````````````{{{d{{BMb{ce}}}}}{{d{e}}}{}{}}{{{d{{BMd{ceg}}}}}{{d{g}}}{}{}{}}{{{d{Mh}}}AOh}{{{d{{A@j{c}}}}}Al{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{d{Mj}}}Mj}{{{d{{L`{ceg}}}}}{{L`{ceg}}}HlHlHl}{{{d{Nf}}}Nf}{{{d{Kl}}}Kl}{{{d{{Mn{ce}}}}}{{Mn{ce}}}HlHl}{{{d{AFj}}}AFj}{{{d{Mh}}}Mh}{{d{d{fc}}}j{}}000000{{dl}j}000000{{{d{Mj}}{d{Mj}}}J`}{{{d{Nf}}}{{d{BMf}}}}{{d{d{c}}}J`{}}{{{d{{Dn{l}}}}}AFj}{Al{{d{c}}}{}}000000000{Al{{d{fc}}}{}}000000000{Alj}000000000{{{d{{BMd{ceg}}}}}{{d{BCf}}}{}{}{}}{{{d{Mj}}{d{Mj}}}An}{{{d{Nf}}{d{Nf}}}An}{{{d{Kl}}{d{Kl}}}An}{{{d{{Mn{ce}}}}{d{{Mn{ce}}}}}AnKbKb}{{{d{Mh}}{d{Mh}}}An}{{d{d{c}}}An{}}0000000000000000000{{{d{Mj}}{d{fB`}}}Bb}{{{d{{L`{ceg}}}}{d{fB`}}}BbGnGnGn}{{{d{Nf}}{d{fB`}}}Bb}{{{d{Kl}}{d{fB`}}}Bb}{{{d{{Mn{ce}}}}{d{fB`}}}BbGnGn}{{{d{AFj}}{d{fB`}}}Bb}{{{d{Mh}}{d{fB`}}}Bb}{cc{}}000000000{{Alce}{{BMb{ce}}}{}{}}{{AlBCfcAnMb{Cn{e}}g{Cn{B@l}}}{{BMd{ceg}}}{}{}{}}{{KnBMf{Cn{n}}}{{Cn{Nf}}}}{{cNdOdeB@lMb}{{Mn{ce}}}{}{}}{{{d{c}}}c{}}000000{{{d{{BMb{ce}}}}}Al{}{}}{{{d{{BMd{ceg}}}}}Al{}{}{}}{{}Al}000000000{{{L`{c{Cn{e}}g}}}{{Cn{{L`{ceg}}}}}{}{}{}}{{{d{{Mn{ce}}}}}{{d{c}}}{}{}}{{}c{}}000000000{{}{{Bd{c}}}{}}000000000{{{d{{BMd{ceg}}}}}An{}{}{}}{{{L`{ceg}}k}{{L`{cei}}}{}{}{}{}{{AAb{g}{{AA`{i}}}}}}{{{L`{ceg}}k}{{L`{cig}}}{}{}{}{}{{AAb{e}{{AA`{i}}}}}}{{{Mn{ce}}i}{{Mn{cg}}}{}{}{}{{AJj{e}{{AA`{g}}}}}}{{{d{Nf}}}{{Cn{n}}}}{{NdAl{Dh{{BMh{c}}}}{Dh{{BMj{c}}}}}{{A@j{c}}}{}}{{NdM`Od}Mj}{{BMlAOh}Mh}{{{d{{BMb{ce}}}}}{{d{c}}}{}{}}{{{d{{BMd{ceg}}}}}{{Cn{{d{e}}}}}{}{}{}}{{{d{{BMd{ceg}}}}}{{d{c}}}{}{}{}}{{{d{{Mn{ce}}}}}{{d{e}}}{}{}}{{{d{{BMd{ceg}}}}}Mb{}{}{}}{{{d{{Mn{ce}}}}}Mb{}{}}{{{d{{Mn{cBh}}}}}{{d{c}}}{}}{{{d{{Mn{cBh}}}}}{{Bl{BjG`}}}{}}{{{d{Nf}}}{{d{Kn}}}}0{{{d{Mj}}}Od}{{{d{{Mn{ce}}}}}Od{}{}}{{{d{Mj}}{d{Mj}}}{{Cn{J`}}}}{{{d{Mj}}}M`}{{{d{Kl}}}M`}{{{d{Nf}}}{{d{Db}}}}{{{d{{BMd{ceg}}}}}{{Cn{B@l}}}{}{}{}}{{{d{{A@j{c}}}}}{{d{{Ef{{BMj{c}}}}}}}{}}{{{d{{A@j{c}}}}}{{d{{Ef{{BMh{c}}}}}}}{}}{{{d{Mh}}}BMl}{{{d{{Mn{ce}}}}}B@l{}{}}{dc{}}000000{c{{Bl{e}}}{}{}}000000000{{}{{Bl{c}}}{}}000000000{{{d{{A@j{c}}}}}Nd{}}{{{d{Mj}}}{{d{Nd}}}}{{{d{{Mn{ce}}}}}{{d{Nd}}}{}{}}{{{d{Nf}}}{{d{BMf}}}}{dBn}000000000{{{d{Nf}}}Bj}{{{d{Kl}}}Bj}{{{d{{Mn{cBh}}}}}Bj{}}{{}c{}}000000000`````````````````{{{d{BMn}}}Bj}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{BBj}}}BBj}{{{d{BMn}}}BMn}{{{d{AIf}}}AIf}{{d{d{fc}}}j{}}00{{dl}j}00{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{}AIf}{{{d{BBj}}{d{BBj}}}An}{{{d{BMn}}{d{BMn}}}An}{{{d{AIf}}{d{AIf}}}An}{{d{d{c}}}An{}}00000000000{{{d{BBj}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{BMn}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AIf}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}{{{E`{c}}}BBjABj}11{{{BBf{AlBMn}}}{{Bl{AIfBBj}}}}{{{d{c}}}c{}}00{{{d{Cj}}}{{Bl{AIfBBj}}}}{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{{d{BMn}}}{{Cn{{d{Cl}}}}}}{{{d{BMn}}}{{Cn{{d{Bf}}}}}}{{{d{Cj}}}{{Bl{BfBBj}}}}{{{d{Bf}}}Cl}3{{ChBj{Cn{Bf}}{Cn{Cl}}{Cn{Cl}}{Dh{{Ed{ClCl}}}}}{{Cn{BMn}}}}{{{Dh{BMn}}}{{Bl{AIfBBj}}}}{{{d{BMn}}}{{d{{Ef{{Ed{ClCl}}}}}}}}{{{d{AIf}}}{{d{{BBf{AlBMn}}}}}}{{{d{BMn}}}{{d{Ch}}}}{{{d{BBj}}}{{Cn{{d{ABn}}}}}}`{dc{}}00{dCl}{{{d{AIf}}}Cl}{{{d{AIf}}}{{Bl{BjG`}}}}{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00{{ChBj}BMn}`{Dj{{`{{El{}{{Ej{Cl}}}}}}}}{{}{{`{{El{}{{Ej{Bf}}}}}}}}{Dj{{`{{El{}{{Ej{BMn}}}}}}}}{Dj{{`{{El{}{{Ej{AIf}}}}}}}}03","D":"JIn","p":[[5,"DecryptedOutput",0,4508],[1,"reference",null,null,1],[0,"mut"],[6,"TransferType",0,4508],[1,"unit"],[1,"u8"],[5,"BlockHeight",4509],[5,"Transaction",4510],[5,"UnifiedFullViewingKey",2219,4511],[5,"HashMap",4512],[5,"DecryptedTransaction",169],[10,"Parameters",4509],[10,"Copy",4513],[1,"usize"],[1,"bool"],[5,"Formatter",4514],[8,"Result",4514],[5,"Request",4515],[5,"MemoBytes",4516],[5,"Note",4517],[5,"Zatoshis",4518],[6,"Result",4519,null,1],[5,"TypeId",4520],[6,"Address",69,4521],[6,"PoolType",4522],[5,"UnifiedAddress",69,4521],[6,"Receiver",69,4521],[5,"ZcashAddress",4523],[1,"str"],[5,"String",4524],[6,"Option",4525,null,1],[5,"Error",4514],[6,"TransparentAddress",4526],[5,"PaymentAddress",4527],[6,"Typecode",4528],[5,"Vec",4529],[6,"NetworkType",4509],[5,"Address",4530],[1,"array"],[6,"ConversionError",4531],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",2219,4511],[17,"Value"],[10,"Strategy",4532],[6,"Network",4509],[5,"WalletSummary",169],[5,"AccountBalance",169],[10,"Eq",4533],[10,"Hash",4534],[5,"SentTransaction",169],[5,"Zip32Derivation",169],[5,"AccountId",4535],[5,"Balance",169],[6,"BalanceError",4518],[6,"NoteFilter",169],[17,"Error"],[17,"AccountId"],[17,"Account"],[10,"WalletRead",169],[5,"BlockMetadata",169],[10,"Debug",4514],[10,"Account",169],[5,"ScannedBlock",169],[5,"BlockHash",4536],[6,"AccountPurpose",169],[6,"AccountSource",169],[5,"Ratio",169],[10,"Clone",4537],[5,"Progress",169],[6,"TransactionDataRequest",169],[6,"TransactionStatus",169],[5,"PoolMeta",169],[5,"AccountMeta",169],[5,"BoundedU8",169],[5,"OutputOfSentTx",169],[6,"SeedRelevance",169],[5,"AccountBirthday",169],[6,"Ordering",4533],[5,"ScannedBundles",169],[6,"Retention",4538],[17,"UtxoRef"],[10,"WalletWrite",169],[8,"SecretVec",4539],[5,"UnifiedSpendingKey",2219,4511],[5,"OffsetDateTime",4540],[5,"SpendableNotes",169],[10,"PartialEq",4533],[5,"Error",4541],[6,"BirthdayError",169],[5,"TryFromIntError",4542],[6,"NetworkUpgrade",4509],[6,"Note",4121],[5,"OutPoint",4543],[6,"Recipient",4121],[5,"SentTransactionOutput",169],[5,"ChainState",950],[5,"TreeState",3338],[17,"NoteRef"],[10,"InputSource",169],[10,"Ord",4533],[10,"WalletTest",169],[6,"ShieldedProtocol",4522],[5,"Position",4538],[5,"SeedFingerprint",4544],[5,"Range",4545],[5,"TransparentAddressMetadata",4121],[5,"NoteId",4121],[6,"Memo",4516],[5,"ReceivedNote",4121],[6,"NullifierQuery",169],[5,"Nullifier",4546],[5,"TxId",4547],[5,"WalletTransparentOutput",4121],[8,"NonZeroU32",4548],[5,"TransactionSummary",1214],[10,"Hasher",4534],[5,"ScannedBlockCommitments",169],[10,"NoteRetention",169],[1,"u64"],[1,"u16"],[17,"SaplingShardStore"],[10,"WalletCommitmentTrees",169],[5,"Node",4549],[5,"CommitmentTreeRoot",950],[6,"ShardTreeError",4550],[17,"H"],[17,"CheckpointId"],[10,"ShardStore",4551],[5,"Frontier",4552],[5,"ScanRange",1114],[5,"WalletTx",4121],[5,"UnifiedIncomingViewingKey",2219,4511],[10,"From",4553,null,1],[17,"Output"],[10,"FnOnce",4554],[5,"ShardTree",4555],[10,"FnMut",4554],[5,"ScanSummary",950],[10,"BlockCache",950],[10,"Future",4556,null,1],[5,"Box",4557,null,1],[5,"Pin",4558],[5,"CompactBlock",2771],[6,"Error",1028],[10,"Send",4513],[10,"BlockSource",950],[10,"Display",4514],[6,"ScanError",3987],[10,"Error",4559],[5,"MockBlockSource",1050],[6,"Infallible",4553],[6,"Error",1065],[6,"Error",4560],[6,"Error",4561],[6,"Error",4562],[6,"InputSelectorError",1743],[6,"ProposalError",2536],[6,"ScanPriority",1114],[6,"SpanningTree",1185],[5,"TestAccount",1214],[5,"ZatBalance",4518],[17,"Nullifier"],[10,"TestFvk",1214],[5,"CompactTx",2771],[6,"AddressType",1214],[10,"RngCore",4563],[10,"CryptoRng",4563],[5,"CachedBlock",1214],[5,"MockWalletDb",1214],[17,"BsError"],[17,"BlockSource"],[17,"InsertResult"],[10,"TestCache",1214],[5,"TestBuilder",1214],[5,"LocalNetwork",4564],[5,"TestState",1214],[10,"DataStoreFactory",1214],[5,"FakeCompactOutput",1214],[6,"OvkPolicy",4121],[5,"Proposal",2536],[5,"NonEmpty",4565],[8,"CreateErrT",1616],[10,"FeeRule",4566],[5,"GreedyInputSelector",1743],[8,"MultiOutputChangeStrategy",2178],[8,"TransferErrT",1616],[5,"NoteCommitments",1214],[10,"Into",4553,null,1],[17,"DsError"],[17,"DataStore"],[10,"ConditionallySelectable",4567],[10,"Default",4568],[8,"ProposeShieldingErrT",1616],[17,"InputSource"],[10,"ShieldingSelector",1743],[17,"MetaSource"],[10,"ChangeStrategy",1899],[6,"StandardFeeRule",1899],[8,"SingleOutputChangeStrategy",2178],[8,"ProposeTransferErrT",1616],[5,"TransactionRequest",4397,4569],[10,"InputSelector",1743],[17,"Handle"],[10,"Reset",1214],[8,"ChaChaRng",4570],[5,"OutgoingViewingKey",4571],[8,"ShieldErrT",1616],[5,"DiversifiableFullViewingKey",2431,4572],[5,"InitialChainState",1214],[5,"Level",4538],[10,"Fn",4554],[10,"SpendProver",4573],[10,"OutputProver",4573],[6,"GreedyInputSelectorError",1743],[6,"ChangeError",1899],[6,"Bech32DecodeError",1830,4574],[10,"AddressCodec",1830,4574],[5,"ExtendedFullViewingKey",2431,4572],[5,"ExtendedSpendingKey",2431,4572],[6,"Error",4575],[6,"TransparentCodecError",1830,4574],[6,"DecodeError",4576],[6,"CheckedHrpstringError",4577],[5,"DustOutputPolicy",1899],[6,"DustAction",1899],[5,"ChangeValue",1899],[5,"TransactionBalance",1899],[5,"SplitPolicy",1899],[6,"EphemeralBalance",1899],[17,"FeeRule"],[17,"AccountMetaT"],[10,"InputView",4578],[10,"OutputView",4578],[10,"BundleView",2150],[17,"Item"],[6,"InputSize",4578],[10,"IntoIterator",4579],[8,"NonZeroUsize",4548],[17,"In"],[17,"Out"],[6,"BundleType",4562],[10,"InputView",2150],[10,"OutputView",2150],[5,"EmptyBundleView",2150],[5,"SingleOutputChangeStrategy",2180],[10,"Zip317FeeRule",2180],[5,"MultiOutputChangeStrategy",2180],[5,"DiversifierIndex",4535],[6,"AddressGenerationError",2219,4511],[5,"NonHardenedChildIndex",4580],[6,"Era",2219,4511],[6,"DecodingError",2219,4511],[6,"DerivationError",2219,4511],[6,"Error",4581],[5,"AccountPubKey",4580],[5,"ExternalIvk",4580],[5,"IncomingViewingKey",4572],[5,"Ufvk",4582],[5,"AccountPrivKey",4580],[6,"Scope",4535],[5,"ChildIndex",4535],[5,"Diversifier",4571],[6,"DecodingError",4571],[5,"FullViewingKey",4571],[10,"Read",4583],[5,"SaplingIvk",4571],[5,"NullifierDerivingKey",4571],[10,"Write",4583],[5,"ShieldedInputs",2536],[5,"Step",2536],[6,"StepOutputIndex",2536],[5,"StepOutput",2536],[5,"BTreeMap",4584],[6,"ProposalDecodingError",2727],[6,"Zip321Error",4397,4569],[5,"ChainMetadata",2771],[5,"CompactSaplingSpend",2771],[5,"CompactSaplingOutput",2771],[5,"CompactOrchardAction",2771],[5,"ExtractedNoteCommitment",4585],[5,"EphemeralKeyBytes",4586],[5,"SpendDescription",4587],[10,"Authorization",4587],[5,"OutputDescription",4587],[5,"BlockHeader",4536],[6,"ValuePool",2949],[6,"FeeRule",2949],[5,"Proposal",2949],[5,"ProposalStep",2949],[5,"PaymentOutputPool",2949],[5,"ReceivedOutput",2949],[5,"PriorStepOutput",2949],[5,"PriorStepChange",2949],[5,"ProposedInput",2949],[5,"TransactionBalance",2949],[5,"ChangeValue",2949],[5,"MemoBytes",2949],[1,"i32"],[5,"TryFromSliceError",4588],[5,"UnknownEnumValue",4589],[6,"Value",3311],[10,"BufMut",4590],[6,"WireType",4591],[5,"DecodeContext",4591],[5,"DecodeError",4589],[10,"Buf",4592],[6,"ShieldedProtocol",3338],[5,"BlockId",3338],[5,"BlockRange",3338],[5,"TxFilter",3338],[5,"RawTransaction",3338],[5,"SendResponse",3338],[5,"ChainSpec",3338],[5,"Empty",3338],[5,"LightdInfo",3338],[5,"TransparentAddressBlockFilter",3338],[5,"Duration",3338],[5,"PingResponse",3338],[5,"Address",3338],[5,"AddressList",3338],[5,"Balance",3338],[5,"Exclude",3338],[5,"GetSubtreeRootsArg",3338],[5,"SubtreeRoot",3338],[5,"GetAddressUtxosArg",3338],[5,"GetAddressUtxosReply",3338],[5,"GetAddressUtxosReplyList",3338],[5,"CommitmentTree",4552],[8,"Result",4541],[5,"CompactTxStreamerClient",3940],[6,"CompressionEncoding",4593],[8,"BoxBody",4594],[10,"GrpcService",4595],[5,"Channel",4596],[5,"Error",4597],[5,"Endpoint",4598],[10,"TryInto",4553],[5,"Response",4599],[5,"Status",4600],[10,"IntoRequest",4515],[5,"Streaming",4601],[17,"Message"],[10,"IntoStreamingRequest",4515],[5,"InterceptedService",4602],[5,"Request",4603],[17,"Response"],[5,"Response",4604],[10,"Service",4605],[10,"Interceptor",4602],[5,"Uri",4606],[10,"ScanningKeyOps",3987],[5,"ScanningKey",3987],[5,"ScanningKeys",3987],[5,"Nullifiers",3987],[5,"PreparedIncomingViewingKey",4571],[8,"PrunableTree",4607],[10,"HashSer",4608],[6,"Error",4095],[5,"WalletSpend",4121],[5,"WalletOutput",4121],[5,"TxOut",4543],[8,"WalletSaplingSpend",4121],[8,"WalletSaplingOutput",4121],[5,"TransparentKeyScope",4580],[5,"Payment",4397,4569],[8,"ShieldedProtocol",0],[8,"PoolType",0],[15,"Spending",939],[15,"Derived",940],[15,"Imported",940],[15,"Attempt",944],[15,"Relevant",946],[15,"SpendsFromAddress",947],[15,"InsufficientFunds",1733],[15,"Parent",1210],[10,"ShieldedPoolTester",1534],[5,"SaplingPoolTester",1583],[15,"InsufficientFunds",1828],[15,"HrpMismatch",1897],[15,"InsufficientFunds",2146],[15,"DustInputs",2146],[15,"BalanceError",2725],[15,"EncodingInvalid",4076],[15,"PrevHashMismatch",4076],[15,"TreeSizeMismatch",4076],[15,"TreeSizeUnknown",4076],[15,"TreeSizeInvalid",4076],[15,"BlockHeightDiscontinuity",4076],[15,"Custom",4390],[15,"EphemeralTransparent",4391],[15,"InternalAccount",4391]],"r":[[0,4508],[1,4508],[3,4508],[8,4508],[10,4508],[11,4508],[13,4508],[14,4508],[15,4508],[16,4508],[17,4508],[18,4508],[19,4508],[21,4508],[22,4508],[23,4508],[24,4508],[25,4508],[26,4508],[27,4508],[29,4508],[30,4508],[31,4508],[32,4508],[33,4508],[35,4508],[36,4508],[37,4508],[38,4508],[39,4508],[40,4508],[41,4508],[42,4508],[43,4508],[44,4508],[45,4508],[47,4508],[48,4508],[49,4508],[50,4508],[57,4508],[58,4508],[59,4508],[60,4508],[61,4508],[62,4508],[63,4508],[64,4508],[65,4508],[66,4508],[69,4521],[70,4521],[71,4521],[72,4521],[73,4521],[74,4521],[75,4521],[76,4521],[77,4521],[78,4521],[79,4521],[80,4521],[81,4521],[82,4521],[83,4521],[84,4521],[85,4521],[86,4521],[87,4521],[88,4521],[89,4521],[90,4521],[91,4521],[92,4521],[93,4521],[94,4521],[95,4521],[96,4521],[97,4521],[98,4521],[99,4521],[100,4521],[101,4521],[102,4521],[103,4521],[104,4521],[105,4521],[106,4521],[107,4521],[108,4521],[109,4521],[110,4521],[111,4521],[112,4521],[113,4521],[114,4521],[115,4521],[116,4521],[117,4521],[118,4521],[119,4521],[120,4521],[121,4521],[122,4521],[123,4521],[124,4521],[125,4521],[126,4521],[127,4521],[128,4521],[129,4521],[130,4521],[131,4521],[132,4521],[133,4521],[134,4521],[135,4521],[136,4521],[137,4521],[138,4521],[139,4521],[140,4521],[141,4521],[142,4521],[143,4521],[144,4521],[145,4521],[146,4521],[147,4521],[148,4521],[149,4521],[150,4521],[151,4521],[152,4521],[153,4521],[154,4521],[155,4521],[156,4521],[157,4521],[158,4521],[159,4521],[160,4521],[161,4521],[162,4521],[163,4521],[164,4521],[165,4521],[166,4521],[167,4609],[168,4609],[1830,4574],[1831,4574],[1832,4574],[1833,4574],[1834,4574],[1835,4574],[1836,4574],[1837,4574],[1838,4574],[1839,4574],[1840,4574],[1841,4574],[1842,4574],[1843,4574],[1844,4574],[1845,4574],[1846,4574],[1847,4574],[1848,4574],[1849,4574],[1850,4574],[1851,4574],[1852,4574],[1853,4574],[1854,4574],[1855,4574],[1856,4574],[1857,4574],[1858,4574],[1859,4574],[1860,4574],[1861,4574],[1862,4574],[1863,4574],[1864,4574],[1865,4574],[1866,4574],[1867,4574],[1868,4574],[1869,4574],[1870,4574],[1871,4574],[1872,4574],[1873,4574],[1874,4574],[1875,4574],[1876,4574],[1877,4574],[1878,4574],[1879,4574],[1880,4574],[1881,4574],[1882,4574],[1883,4574],[1884,4574],[1885,4574],[1886,4574],[1887,4574],[1888,4574],[1889,4574],[1890,4574],[1891,4574],[1892,4574],[1893,4574],[1894,4574],[1895,4574],[1896,4574],[2219,4511],[2220,4511],[2221,4511],[2222,4511],[2223,4511],[2224,4511],[2225,4511],[2226,4511],[2227,4511],[2228,4511],[2229,4511],[2230,4511],[2231,4511],[2232,4511],[2233,4511],[2234,4511],[2235,4511],[2236,4511],[2237,4511],[2238,4511],[2239,4511],[2240,4511],[2241,4511],[2242,4511],[2243,4511],[2244,4511],[2245,4511],[2246,4511],[2247,4511],[2248,4511],[2249,4511],[2250,4511],[2251,4511],[2252,4511],[2253,4511],[2254,4511],[2255,4511],[2256,4511],[2257,4511],[2258,4511],[2259,4511],[2260,4511],[2261,4511],[2262,4511],[2263,4511],[2264,4511],[2265,4511],[2266,4511],[2267,4511],[2268,4511],[2269,4511],[2270,4511],[2271,4511],[2272,4511],[2273,4511],[2274,4511],[2275,4511],[2276,4511],[2277,4511],[2278,4511],[2279,4511],[2280,4511],[2281,4511],[2282,4511],[2283,4511],[2284,4511],[2285,4511],[2286,4511],[2287,4511],[2288,4511],[2289,4511],[2290,4511],[2291,4511],[2292,4511],[2293,4511],[2294,4511],[2295,4511],[2296,4511],[2297,4511],[2298,4511],[2299,4511],[2300,4511],[2301,4511],[2302,4511],[2303,4511],[2304,4511],[2305,4511],[2306,4511],[2307,4511],[2308,4511],[2309,4511],[2310,4511],[2311,4511],[2312,4511],[2313,4511],[2314,4511],[2315,4511],[2316,4511],[2317,4511],[2318,4511],[2319,4511],[2320,4511],[2321,4511],[2322,4511],[2323,4511],[2324,4511],[2325,4511],[2326,4511],[2327,4511],[2328,4511],[2329,4511],[2330,4511],[2331,4511],[2332,4511],[2333,4511],[2334,4511],[2335,4511],[2336,4511],[2337,4511],[2338,4511],[2339,4511],[2340,4511],[2341,4511],[2342,4511],[2343,4511],[2344,4511],[2345,4511],[2346,4511],[2347,4511],[2348,4511],[2349,4511],[2350,4511],[2351,4511],[2352,4511],[2353,4511],[2354,4511],[2355,4511],[2356,4511],[2357,4511],[2358,4511],[2359,4511],[2360,4511],[2361,4511],[2362,4511],[2363,4511],[2364,4511],[2365,4511],[2366,4511],[2367,4511],[2368,4511],[2369,4511],[2370,4511],[2371,4511],[2372,4511],[2373,4511],[2374,4511],[2375,4511],[2376,4511],[2377,4511],[2378,4511],[2379,4511],[2380,4511],[2381,4511],[2382,4511],[2383,4511],[2384,4511],[2385,4511],[2386,4511],[2387,4511],[2388,4511],[2389,4511],[2390,4511],[2391,4511],[2392,4511],[2393,4511],[2394,4511],[2395,4511],[2396,4511],[2397,4511],[2398,4511],[2399,4511],[2400,4511],[2401,4511],[2402,4511],[2403,4511],[2404,4511],[2405,4511],[2406,4511],[2407,4511],[2408,4511],[2409,4511],[2410,4511],[2411,4511],[2412,4511],[2413,4511],[2414,4511],[2415,4511],[2416,4511],[2417,4511],[2418,4511],[2419,4511],[2420,4511],[2421,4511],[2422,4511],[2423,4511],[2424,4511],[2425,4511],[2426,4511],[2427,4511],[2428,4511],[2429,4511],[2430,4511],[2431,4572],[2432,4572],[2433,4572],[2434,4572],[2435,4572],[2436,4572],[2437,4572],[2438,4572],[2439,4572],[2440,4572],[2441,4572],[2442,4572],[2443,4572],[2444,4572],[2445,4572],[2446,4572],[2447,4572],[2448,4572],[2449,4572],[2450,4572],[2451,4572],[2452,4572],[2453,4572],[2454,4572],[2455,4572],[2456,4572],[2457,4572],[2458,4572],[2459,4572],[2460,4572],[2461,4572],[2462,4572],[2463,4572],[2464,4572],[2465,4572],[2466,4572],[2467,4572],[2468,4572],[2469,4572],[2470,4572],[2471,4572],[2472,4572],[2473,4572],[2474,4572],[2475,4572],[2476,4572],[2477,4572],[2478,4572],[2479,4572],[2480,4572],[2481,4572],[2482,4572],[2483,4572],[2484,4572],[2485,4572],[2486,4572],[2487,4572],[2488,4572],[2489,4572],[2490,4572],[2491,4572],[2492,4572],[2493,4572],[2494,4572],[2495,4572],[2496,4572],[2497,4572],[2498,4572],[2499,4572],[2500,4572],[2501,4572],[2502,4572],[2503,4572],[2504,4572],[2505,4572],[2506,4572],[2507,4610],[2508,4572],[2509,4572],[2510,4572],[2511,4572],[2512,4572],[2513,4572],[2514,4572],[2515,4572],[2516,4572],[2517,4572],[2518,4572],[2519,4572],[2520,4572],[2521,4572],[2522,4572],[2523,4572],[2524,4572],[2525,4572],[2526,4572],[2527,4572],[2528,4572],[2529,4572],[2530,4572],[2531,4572],[2532,4572],[2533,4572],[2534,4572],[2535,4611],[4397,4569],[4398,4569],[4399,4569],[4400,4569],[4401,4569],[4402,4569],[4403,4569],[4404,4569],[4405,4569],[4406,4569],[4407,4569],[4408,4569],[4409,4569],[4410,4569],[4411,4569],[4412,4569],[4413,4569],[4414,4569],[4415,4569],[4416,4569],[4417,4569],[4418,4569],[4419,4569],[4420,4569],[4421,4569],[4422,4569],[4423,4569],[4424,4569],[4425,4569],[4426,4569],[4427,4569],[4428,4569],[4429,4569],[4430,4569],[4431,4569],[4432,4569],[4433,4569],[4434,4569],[4435,4569],[4436,4569],[4437,4569],[4438,4569],[4439,4569],[4440,4569],[4441,4569],[4442,4569],[4443,4569],[4444,4569],[4445,4569],[4446,4569],[4447,4569],[4448,4569],[4449,4569],[4450,4569],[4451,4569],[4452,4569],[4453,4569],[4454,4569],[4455,4569],[4456,4569],[4457,4569],[4458,4569],[4459,4569],[4460,4569],[4461,4569],[4462,4569],[4463,4569],[4464,4569],[4465,4569],[4466,4569],[4467,4569],[4468,4569],[4469,4569],[4470,4569],[4471,4569],[4472,4569],[4473,4569],[4474,4569],[4475,4569],[4476,4569],[4477,4569],[4478,4569],[4479,4569],[4480,4569],[4481,4569],[4482,4569],[4483,4569],[4484,4569],[4485,4569],[4486,4569],[4487,4569],[4488,4569],[4489,4569],[4490,4569],[4491,4569],[4492,4569],[4493,4569],[4494,4569],[4495,4569],[4496,4569],[4497,4569],[4498,4569],[4499,4569],[4500,4569],[4501,4612],[4502,4612],[4503,4612],[4504,4612],[4505,4612],[4506,4612],[4507,4612]],"b":[[103,"impl-UnifiedAddress"],[104,"impl-AddressCodec%3CP%3E-for-UnifiedAddress"],[120,"impl-From%3CTransparentAddress%3E-for-Address"],[122,"impl-From%3CUnifiedAddress%3E-for-Address"],[123,"impl-From%3CPaymentAddress%3E-for-Address"],[553,"impl-From%3CError%3E-for-BirthdayError"],[554,"impl-From%3CTryFromIntError%3E-for-BirthdayError"],[1037,"impl-Display-for-Error%3CWE,+BE%3E"],[1038,"impl-Debug-for-Error%3CWalletError,+BlockSourceError%3E"],[1092,"impl-Display-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1093,"impl-Debug-for-Error%3CDataSourceError,+CommitmentTreeError,+SelectionError,+FeeError,+ChangeErrT,+NoteRefT%3E"],[1094,"impl-From%3CBalanceError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1095,"impl-From%3CError%3CFE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1096,"impl-From%3CConversionError%3C%26str%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1097,"impl-From%3CShardTreeError%3CTE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1098,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1100,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1101,"impl-From%3CInputSelectorError%3CDE,+SE,+CE,+N%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1102,"impl-From%3CProposalError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1153,"impl-Debug-for-ScanRange"],[1154,"impl-Display-for-ScanRange"],[1786,"impl-Display-for-InputSelectorError%3CDE,+SE,+CE,+N%3E"],[1787,"impl-Debug-for-InputSelectorError%3CDbErrT,+SelectorErrT,+ChangeErrT,+N%3E"],[1788,"impl-Debug-for-GreedyInputSelectorError"],[1789,"impl-Display-for-GreedyInputSelectorError"],[1791,"impl-From%3CGreedyInputSelectorError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1792,"impl-From%3CBalanceError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1793,"impl-From%3CConversionError%3C%26str%3E%3E-for-InputSelectorError%3CE,+S,+F,+N%3E"],[1794,"impl-From%3CChangeError%3CC,+N%3E%3E-for-InputSelectorError%3CE,+S,+C,+N%3E"],[1871,"impl-Debug-for-Bech32DecodeError"],[1872,"impl-Display-for-Bech32DecodeError"],[1873,"impl-Debug-for-TransparentCodecError"],[1874,"impl-Display-for-TransparentCodecError"],[1875,"impl-From%3CDecodeError%3E-for-Bech32DecodeError"],[1876,"impl-From%3CCheckedHrpstringError%3E-for-Bech32DecodeError"],[2036,"impl-Debug-for-ChangeError%3CE,+NoteRefT%3E"],[2037,"impl-Display-for-ChangeError%3CCE,+N%3E"],[2321,"impl-Display-for-DerivationError"],[2322,"impl-Debug-for-DerivationError"],[2324,"impl-Display-for-DecodingError"],[2325,"impl-Debug-for-DecodingError"],[2327,"impl-Display-for-AddressGenerationError"],[2328,"impl-Debug-for-AddressGenerationError"],[2483,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2485,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2637,"impl-Display-for-ProposalError"],[2638,"impl-Debug-for-ProposalError"],[2754,"impl-Display-for-ProposalDecodingError%3CE%3E"],[2755,"impl-Debug-for-ProposalDecodingError%3CDbError%3E"],[3152,"impl-From%3CPoolType%3E-for-ValuePool"],[3153,"impl-From%3CShieldedProtocol%3E-for-ValuePool"],[4026,"impl-Debug-for-ScanError"],[4027,"impl-Display-for-ScanError"],[4107,"impl-Debug-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4108,"impl-Display-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4110,"impl-From%3CStatus%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4111,"impl-From%3CError%3CDbErr,+CaErr%3E%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4323,"impl-InputView-for-WalletTransparentOutput"],[4324,"impl-WalletTransparentOutput"],[4448,"impl-Debug-for-Zip321Error"],[4449,"impl-Display-for-Zip321Error"]],"c":"OjAAAAEAAAAAAAoAEAAAAAUACAANAB0ALwBFAIID0QlUDFUMcw4=","e":"OzAAAAEAAE0MOQEFAAAACAAAAA0ABwAXAA0AJwAAACkAAQAtAAIAMQAAADMAAAA2AAAAOAAAADoAAAA8AAcARQAAAEgAAABLAAAATwAFAFYABQBdAAAAXwAIAGkAAABrAAsAeQAAAHsAAQB+AAEAgwACAIkAAgCOAAIAlAAIAJ4ABQClAAQArgAAALQAAAC7AAAAwQAAAMcAAADmAAAABAE1AD8BNwB5AQEAfgFQANABOwAQAhEAKgIBAEQCEQBfAgAAeAIDAIECGgC4AhoA7gIBABMDEQAtAzUAZQMaAIwDGgCsAwoAuwMAAL8DCwDMAwgA2AMCAN8DAQDiAwIA6QMCAPQDAgD4AwsACQQGABEEAQAUBAwAIgQAACQEBQBABAsATQQDAFIECABlBB4AhwQDAI0EAQCRBAAAkwQAAJUEAgCaBBMArwQCALMEDQDCBAEAxgQAAMoEAQDPBAAA4wQCAOcEEwD9BAAA/wQMAA0FHwAwBQEAPgUDAEkFCwBXBQAAWQUBAFwFAwBhBQIAZQUAAGgFDACABQkAjgUAAJAFAACYBQAAnQUAAJ8FAACjBQAApwUAAKwFAACuBQEAsgUAALQFAQC4BQIAvgUFAMYFAADIBRMA3gUMAOwFCgD+BQQABAYcACIGDQAxBgcAOgYCAD4GEQDGBgkA4wYbAAAHAwAGBwMADQcCABIHAAAUBxIAKAcPAD4HBQBLBwoAWAcCAF0HDgB3BwIAfAcAAIIHAACEBygArgcYAMgHAQDLByMA8gcIAAMIEAAcCAcAJQgCADIIAAA2CAgAQAgXAFkIBwBtCAEAcAgDAHUIAAB3CAAAeQgAAHwIAwCCCAAAiAgPAJsIAQCfCAEApAgHAK4IAACxCAIAuAgBALsIAAC+CAEAxwgeAOgIAADrCBgABgkJABIJCgAeCQAAJwkOAD8JBwBLCQAATwkAAFIJCABfCRcAeAkHAIEJAACDCQIAiAkFAI8JCACcCQUApwkFAK8JAgC0CQAAtgkAALoJAgC+CQMAxQkDAMoJAQDPCQIA1wkOAOcJAQDsCQAA8AkAAAAKTABOCgUAXAoNAHAKBQB9CgEAhQoGAI4KGQC6CgsAxwoBAMoKCQDaCgwA6goXAAULHQAmCwUALQsFADcLAAA5CwAAOwsFAEkLBQBVCwYAXwsAAGQLAABmCxEAeQsFAIALBQCXCwAAnguYADoMCwBRDAEAVgwLAGUMDgCBDAsAkwwEAJkMAQCiDAEApQwLALIMGQDNDA4A3QwAAOEMAQDkDBcA/gwBAAENAQAEDQAABg0HABMNAAAVDQIAGQ0AABwNAAAeDQEAJA0EACwNLgBcDVcAtQ0AALoNigBGDhYAdA4VAIsOAgCQDgAAkw4AAJUOFwDDDhUA3g4AAOQOAADoDgEA7g50AGUPAABnDwQAbQ8DAHIPAgB6DwAAfw8BAIQPAACGDwAAiQ8AAI0PBgCgDwAAog8WALsPAQDCDwQAyw8DANEPAADUDwAA1g8AANoPIQAHEAYADxACABMQAAAVEAQAHBACACQQAAArEAAALxAAADEQKwBeEB0AfRAfAKkQCAC0EAkAvxAAAMoQCQDYEAAA3xAAAOEQBADnEAEA6xAAAO8QHAAOER8AOREXAFIREgBmEQAAahECAG4RAgB0EQIAgREFAIkRCwCWEQYA","P":[[11,"Note,AccountId"],[13,"T"],[17,""],[18,"T"],[19,""],[21,"P,AccountId"],[22,"T"],[26,""],[30,"K"],[35,""],[36,"T"],[39,"Note,AccountId"],[40,""],[42,"U"],[44,"T"],[47,"Note,AccountId"],[50,"A"],[57,"T"],[58,"Note,AccountId"],[59,"U,T"],[61,"U"],[63,""],[65,"V"],[78,"T"],[84,""],[87,"T"],[89,""],[92,"P"],[94,"T"],[100,""],[103,"P"],[106,""],[108,"K"],[116,""],[118,"T"],[120,""],[121,"T"],[122,""],[125,"T"],[127,""],[133,"U"],[136,"T"],[139,""],[142,"T"],[144,""],[145,"P"],[146,""],[147,"U,T"],[148,""],[149,"U,T"],[151,""],[156,"P"],[157,"U"],[160,""],[164,"V"],[167,""],[240,"AccountId"],[242,""],[252,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[253,"A"],[254,""],[256,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[258,"A"],[259,"T"],[314,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[315,"AccountId"],[316,""],[323,"T"],[324,""],[325,"AccountId"],[326,""],[333,"A"],[334,""],[336,"T"],[354,""],[375,"NoteCommitment,NF"],[376,"K"],[378,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[379,"AccountId"],[380,"T"],[435,""],[462,"NoteRef"],[463,""],[468,"T"],[469,""],[470,"AccountId"],[471,""],[474,"A"],[475,"K"],[524,"AccountId"],[525,"NoteCommitment,NF"],[526,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[527,""],[532,"T"],[533,""],[534,"AccountId"],[535,""],[542,"A"],[543,""],[545,"T"],[553,""],[555,"T"],[574,"P"],[575,"AccountId"],[576,""],[579,"T"],[597,"P"],[598,""],[599,"AccountId"],[600,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[604,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[605,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[606,"WalletRead::Error"],[607,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[612,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[613,"InputSource::NoteRef,InputSource::Error"],[614,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[615,"WalletRead::Error"],[617,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[619,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[623,"InputSource::Error"],[624,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[626,"WalletRead::AccountId,WalletRead::Error"],[627,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[628,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[629,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[631,"__H"],[635,"A"],[636,""],[637,"Account::AccountId"],[638,"WalletWrite::UtxoRef,WalletRead::Account,WalletRead::Error"],[640,""],[667,"U"],[694,"A"],[695,"T"],[722,"NoteRef,"],[723,"AccountId"],[724,""],[726,"AccountId"],[728,"Account::AccountId"],[729,"NoteRef"],[730,"AccountId"],[732,""],[733,"T"],[734,""],[735,"AccountId"],[736,""],[740,"AccountId"],[741,""],[743,"NoteCommitment,NF"],[744,"T"],[745,""],[747,"AccountId"],[749,""],[751,"AccountId"],[752,"Account::AccountId"],[753,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[754,"WalletWrite::UtxoRef,WalletRead::Error"],[755,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore"],[756,"AccountId"],[757,""],[759,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[760,"NoteRef"],[761,"A"],[762,""],[766,"AccountId"],[767,""],[768,"NoteRef"],[769,""],[772,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[773,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[774,"WalletWrite::UtxoRef,WalletRead::Error"],[775,"NoteRef"],[776,"Account::AccountId"],[777,""],[779,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[781,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[782,"NoteRef"],[783,"AccountId"],[785,"A"],[786,"T"],[804,""],[807,"NoteRef"],[808,""],[809,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[810,"A"],[811,"WalletWrite::UtxoRef,WalletRead::Error"],[812,"U,T"],[839,"U"],[866,"AccountId"],[868,""],[895,"Account::AccountId"],[897,""],[899,"WalletWrite::UtxoRef,WalletRead::Error"],[900,"AccountId"],[901,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[902,"AccountId"],[903,""],[907,"V"],[935,"A,E,"],[937,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore,A,E,F"],[938,"A,E,"],[956,""],[958,"T"],[964,""],[966,"T"],[968,""],[971,"T"],[977,""],[983,"H"],[984,""],[986,"T"],[989,"H"],[990,"T"],[992,"BlockSource::Error"],[993,""],[997,"U"],[1000,"T"],[1003,""],[1006,"H"],[1007,"ParamsT,BlockSourceT,DbT"],[1008,""],[1010,"H"],[1012,"T"],[1014,""],[1015,"U,T"],[1018,"U"],[1021,""],[1024,"V"],[1027,"BlockSource::Error,WalletErrT,F"],[1032,"T"],[1036,""],[1037,"WE,BE"],[1038,"WalletError,BlockSourceError"],[1039,"T"],[1040,"WE,BSE"],[1041,""],[1042,"U"],[1043,"T"],[1044,"WE,BE"],[1045,""],[1046,"U,T"],[1047,"U"],[1048,""],[1049,"V"],[1051,"T"],[1055,""],[1056,"T"],[1057,""],[1058,"U"],[1059,"T"],[1060,"U,T"],[1061,"U"],[1062,""],[1063,"V"],[1064,"DbErrT,F"],[1087,"T"],[1091,""],[1092,"DE,TE,SE,FE,CE,N"],[1093,"DataSourceError,CommitmentTreeError,SelectionError,FeeError,ChangeErrT,NoteRefT"],[1094,"DE,TE,SE,FE,CE,N"],[1095,"FE,DE,TE,SE,CE,N"],[1096,"DE,TE,SE,FE,CE,N"],[1097,"TE,DE,SE,FE,CE,N"],[1098,"DE,TE,SE,FE,CE,N"],[1099,"T"],[1100,"DE,TE,SE,FE,CE,N"],[1101,"DE,SE,CE,N,TE,FE"],[1102,"DE,TE,SE,FE,CE,N"],[1103,""],[1104,"U"],[1105,"T"],[1106,"DE,TE,SE,FE,CE,N"],[1107,""],[1108,"U,T"],[1109,"U"],[1110,""],[1111,"V"],[1123,""],[1124,"T"],[1128,""],[1130,"T"],[1132,""],[1135,"K"],[1136,"T"],[1140,""],[1144,"K"],[1152,""],[1155,"T"],[1157,""],[1158,"T"],[1160,""],[1162,"U"],[1164,"T"],[1166,""],[1172,"T"],[1174,""],[1177,"U,T"],[1179,"U"],[1181,""],[1183,"V"],[1188,"T"],[1190,""],[1191,"T"],[1192,""],[1193,"T"],[1195,""],[1197,"T"],[1199,""],[1201,"U"],[1202,"T"],[1203,""],[1205,"T"],[1206,"U,T"],[1207,"U"],[1208,""],[1209,"V"],[1213,""],[1242,"A"],[1243,"AccountId"],[1245,"TestFvk::Nullifier,P,R"],[1247,"TestFvk::Nullifier,R"],[1248,""],[1249,"A"],[1250,"WalletRead::Error"],[1253,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1254,"T"],[1274,"Cache,DsFactory"],[1275,"Cache,DataStore,Network"],[1276,"WalletRead::Error"],[1278,""],[1279,"A"],[1280,""],[1281,"Fvk"],[1282,"T"],[1286,""],[1290,"WalletRead::AccountId,WalletRead::Error"],[1291,"Cache,AccountIdT,ErrT,DbT,ParamsT,FeeRuleT,InputsErrT,ChangeErrT"],[1292,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1293,""],[1294,"T"],[1314,""],[1324,"AccountId"],[1327,"WalletRead::AccountId,WalletRead::Error"],[1328,""],[1329,"T"],[1339,""],[1340,"AccountId"],[1341,"T"],[1345,"Cache,DataStore,Network,Fvk"],[1346,"Cache,DataStore,Network"],[1347,"Cache,DataStore,Network,Fvk"],[1348,"Cache,DataStore,Network"],[1350,"Cache,DataStore,Network,Fvk"],[1351,"Cache,DataStore,Network,Fvk,"],[1352,"WalletRead::AccountId,WalletRead::Account,WalletRead::Error"],[1353,"WalletRead::AccountId,WalletRead::Error"],[1354,"WalletRead::Account,WalletRead::Error"],[1355,"WalletRead::AccountId,WalletRead::Error"],[1356,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1357,"WalletRead::Error"],[1358,"WalletRead::AccountId,WalletRead::Error"],[1359,"WalletRead::Account,WalletRead::Error"],[1360,"WalletRead::AccountId,WalletRead::Error"],[1361,"WalletRead::Error"],[1363,"WalletRead::AccountId,WalletRead::Error"],[1364,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1366,"WalletRead::AccountId,WalletRead::Error"],[1367,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1368,"InputSource::NoteRef,InputSource::Error"],[1369,"WalletRead::Error"],[1370,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1371,"WalletRead::Error"],[1372,"WalletRead::AccountId,WalletRead::Error"],[1375,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1376,"WalletRead::Error"],[1377,"WalletRead::AccountId,WalletRead::Error"],[1378,"WalletRead::Error"],[1379,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1380,"WalletRead::AccountId,WalletRead::Error"],[1381,"AccountId"],[1382,""],[1383,"A,Account::AccountId"],[1384,"WalletRead::Account,WalletRead::Error"],[1386,""],[1396,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1397,"U"],[1407,"T"],[1417,"AccountId"],[1418,"Cache,DataStore,Network"],[1419,"AccountId"],[1421,"A"],[1422,"Cache,DataStore,Network"],[1424,""],[1426,"Fvk"],[1427,"DataStoreFactory::Error,DataStoreFactory::AccountId,DataStoreFactory::Account,DataStoreFactory::DsError,DataStoreFactory::DataStore"],[1428,""],[1429,"Cache,DataStore,Network"],[1430,""],[1433,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1434,"Cache,AccountIdT,ErrT,DbT,ParamsT,CommitmentTreeErrT"],[1435,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1436,"WalletRead::AccountId,WalletRead::Error"],[1437,"WalletWrite::UtxoRef,WalletRead::Error"],[1438,"WalletCommitmentTrees::Error"],[1439,"Cache,DbT,ParamsT"],[1440,"R,Fvk"],[1441,"AccountId"],[1442,"WalletRead::AccountId,WalletRead::Error"],[1443,"C,Reset::Handle"],[1444,"Cache,DbT"],[1445,"Cache,DataStore,Network"],[1447,""],[1448,"Cache,DataStore,Network"],[1449,""],[1450,"TestFvk::Nullifier"],[1452,"Cache,DbT,ParamsT"],[1453,"WalletRead::AccountId,WalletRead::Error"],[1454,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1455,"AccountId"],[1456,"Cache,DsFactory"],[1457,"WalletRead::Error"],[1458,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1459,"DbT"],[1460,"A"],[1461,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1462,"AccountId"],[1463,"WalletRead::AccountId,WalletRead::Error"],[1465,"WalletRead::Error"],[1466,"Cache,DataStore,Network"],[1469,"T"],[1473,"WalletRead::Error"],[1475,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1476,"Cache,DataStore,Network"],[1477,"WalletRead::Error"],[1478,"Cache,DataStore,Network"],[1479,"U,T"],[1489,"U"],[1499,"Cache,DbT,ParamsT"],[1500,"AccountId"],[1501,""],[1511,"A"],[1513,"WalletRead::Error"],[1514,"A"],[1515,"WalletRead::AccountId,WalletRead::Error"],[1516,"V"],[1526,"Cache,DataStore,Network"],[1528,"Cache,DsFactory"],[1530,"A,C"],[1531,"A,DsFactory"],[1532,"Cache,DsFactory,"],[1533,"WalletCommitmentTrees::SaplingShardStore,A,E,F"],[1540,","],[1542,"DSF,"],[1543,"DSF"],[1544,"DSF,"],[1545,"A"],[1546,"ShieldedPoolTester::MerkleTreeHash"],[1548,"DSF,"],[1549,"ShieldedPoolTester::Fvk"],[1551,","],[1552,"DSF,TC"],[1553,"A"],[1554,"DSF,"],[1556,"DSF"],[1557,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1558,""],[1559,",ShieldedPoolTester::Fvk"],[1560,""],[1561,"DSF,C"],[1562,","],[1563,"DSF,"],[1566,"Cache,DbT,P,ShieldedPoolTester::Note"],[1567,"DSF,,"],[1568,","],[1570,"DSF,"],[1571,"ShieldedPoolTester::Sk"],[1573,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1574,","],[1577,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1578,"P,ShieldedPoolTester::Fvk"],[1579,"ShieldedPoolTester::Sk"],[1580,","],[1581,"A,"],[1582,"DSF,"],[1584,"T"],[1586,"A"],[1587,"T"],[1589,""],[1590,"ShieldedPoolTester::MerkleTreeHash"],[1592,"T"],[1593,"ShieldedPoolTester::Fvk"],[1595,""],[1596,"U"],[1597,"T"],[1598,"A"],[1599,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1600,""],[1601,"Cache,DbT,P,ShieldedPoolTester::Note"],[1602,"ShieldedPoolTester::Sk"],[1604,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1605,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1606,"U,T"],[1607,"U"],[1608,"P,ShieldedPoolTester::Fvk"],[1609,""],[1610,"ShieldedPoolTester::Sk"],[1611,"V"],[1612,"A,"],[1613,"DSF"],[1614,"DSF,"],[1726,"DbT,ParamsT,,,FeeRuleT,N,InputsErrT,ChangeErrT"],[1727,"ParamsT,DbT"],[1729,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1730,"DbT,ParamsT,CommitmentTreeErrT"],[1731,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1732,"DbT,ParamsT,,,InputsT,ChangeT"],[1762,"T"],[1768,""],[1769,"T"],[1770,""],[1771,"DbT"],[1772,"T"],[1778,""],[1782,"K"],[1786,"DE,SE,CE,N"],[1787,"DbErrT,SelectorErrT,ChangeErrT,N"],[1788,""],[1790,"T"],[1791,"DbErrT,ChangeErrT,N"],[1793,"E,S,F,N"],[1794,"C,N,E,S"],[1795,"T"],[1798,""],[1801,"U"],[1804,"T"],[1807,"DbT"],[1808,"ShieldingSelector::Error,ShieldingSelector::InputSource,ParamsT,ChangeT"],[1809,"DbT,ParamsT,ShieldingSelector::InputSource,ChangeT,ShieldingSelector::Error"],[1810,"InputSelector::Error,InputSelector::InputSource,ParamsT,ChangeT"],[1811,"DbT,ParamsT,InputSelector::InputSource,ChangeT,InputSelector::Error"],[1812,"DE,SE,CE,N"],[1813,"T"],[1814,""],[1816,"U,T"],[1819,"U"],[1822,""],[1825,"V"],[1840,"T"],[1844,""],[1845,"T"],[1846,""],[1847,"P,AddressCodec::Error"],[1848,""],[1853,"T"],[1857,""],[1859,"AddressCodec::Error,P"],[1860,""],[1863,"P"],[1864,""],[1865,"P"],[1866,""],[1867,"K"],[1871,""],[1877,"T"],[1880,""],[1882,"U"],[1884,"T"],[1887,""],[1889,"U,T"],[1891,"U"],[1893,""],[1895,"V"],[1922,""],[1923,"T"],[1939,""],[1942,"E,NoteRefT"],[1943,""],[1947,"T"],[1955,""],[1964,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT,P,,,NoteRefT,"],[1965,""],[1966,"T"],[1982,""],[1997,"E,NoteRefT"],[1998,""],[2001,"K"],[2029,"P,,,FeeRule::Error"],[2030,""],[2031,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2033,""],[2036,"E,NoteRefT"],[2037,"CE,N"],[2038,""],[2042,"T"],[2058,""],[2067,"U"],[2075,"T"],[2083,""],[2097,"E,N"],[2098,""],[2101,"T"],[2109,""],[2111,"U,T"],[2119,"U"],[2127,""],[2136,"V"],[2144,""],[2156,"T"],[2158,"BundleView::In,NoteRef,BundleView::Out"],[2159,""],[2160,"T"],[2162,""],[2163,"T"],[2164,""],[2165,"BundleView::In,NoteRef,BundleView::Out"],[2166,"BundleView::In"],[2167,"U"],[2168,"T"],[2169,"NoteRef"],[2170,"BundleView::In,NoteRef,BundleView::Out"],[2171,"BundleView::Out"],[2172,"U,T"],[2173,"U"],[2174,""],[2177,"V"],[2183,"T"],[2187,"R,I,P,,,NoteRefT,,ChangeStrategy::AccountMetaT,ChangeStrategy::Error"],[2189,"T"],[2193,""],[2195,"R,I,ChangeStrategy::FeeRule"],[2197,"R,I,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2199,"T"],[2201,""],[2204,"U"],[2206,"T"],[2208,""],[2209,"R,I"],[2211,"U,T"],[2213,"U"],[2215,""],[2217,"V"],[2243,""],[2246,"T"],[2262,""],[2267,"T"],[2272,""],[2277,"P"],[2279,""],[2283,"T"],[2299,""],[2307,"P"],[2309,""],[2311,"K"],[2319,""],[2332,"T"],[2333,""],[2334,"T"],[2341,""],[2342,"T"],[2347,""],[2348,"P"],[2349,""],[2358,"U"],[2366,"T"],[2374,""],[2385,"T"],[2390,""],[2398,"U,T"],[2406,"U"],[2414,""],[2423,"V"],[2434,"P,TestFvk::Nullifier,R"],[2435,"P,R,TestFvk::Nullifier"],[2436,"TestFvk::Nullifier,R"],[2437,""],[2439,"T"],[2445,""],[2449,"T"],[2452,""],[2459,"T"],[2465,""],[2481,"T"],[2483,""],[2484,"T"],[2485,""],[2489,"T"],[2492,""],[2497,"U"],[2500,"T"],[2503,""],[2504,"R"],[2506,""],[2518,"T"],[2521,"U,T"],[2524,"U"],[2527,""],[2530,"V"],[2533,"W"],[2535,""],[2557,"NoteRef"],[2559,"T"],[2571,""],[2572,"NoteRef"],[2573,"FeeRuleT,NoteRef"],[2574,""],[2576,"NoteRef"],[2577,"T"],[2583,""],[2591,"K"],[2593,"T"],[2605,""],[2611,"NoteRef"],[2612,"FeeRuleT,NoteRef"],[2613,""],[2615,"NoteRef"],[2616,"K"],[2636,"FeeRuleT,NoteRef"],[2637,""],[2639,"FeeRuleT,NoteRef"],[2640,""],[2642,"NoteRef"],[2643,"T"],[2649,"NoteRef"],[2651,"T"],[2657,"__H"],[2659,""],[2665,"U"],[2671,"T"],[2677,"NoteRef"],[2679,"FeeRuleT,NoteRef"],[2681,""],[2682,"NoteRef"],[2683,""],[2686,"NoteRef"],[2689,"NoteRef,FeeRuleT"],[2690,""],[2691,"FeeRuleT,NoteRef"],[2692,"T"],[2698,""],[2699,"NoteRef"],[2701,"U,T"],[2707,"U"],[2713,""],[2719,"V"],[2745,"T"],[2747,"DbError"],[2748,"T"],[2749,""],[2751,"T"],[2753,""],[2754,"E"],[2755,"DbError"],[2756,"E"],[2757,"T"],[2759,""],[2760,"U"],[2761,"T"],[2764,"E"],[2765,"T"],[2766,""],[2767,"U,T"],[2768,"U"],[2769,""],[2770,"V"],[2778,"T"],[2793,""],[2805,"T"],[2811,""],[2826,"T"],[2838,""],[2866,"T"],[2870,"A"],[2871,"T"],[2872,"Proof"],[2873,"T"],[2880,""],[2894,"U"],[2900,"T"],[2906,""],[2917,"T"],[2923,"U,T"],[2929,"U"],[2935,""],[2943,"V"],[2970,""],[2973,"T"],[2998,""],[3020,"T"],[3032,""],[3046,"K"],[3048,""],[3060,"T"],[3084,""],[3118,"K"],[3127,""],[3141,"T"],[3152,""],[3154,"T"],[3155,""],[3157,"T"],[3169,"NoteRef"],[3170,""],[3172,"__H"],[3175,""],[3188,"U"],[3200,"T"],[3214,""],[3224,"T"],[3229,""],[3236,"T"],[3249,"U,T"],[3260,""],[3262,"U,T"],[3263,"U"],[3275,"DbError,DbT"],[3277,""],[3299,"V"],[3315,"T"],[3317,""],[3318,"T"],[3319,""],[3320,"T"],[3322,""],[3323,""],[3324,""],[3327,"T"],[3329,""],[3330,"U"],[3331,"T"],[3332,""],[3333,"T"],[3334,"U,T"],[3335,"U"],[3336,""],[3337,"V"],[3368,""],[3371,"T"],[3419,""],[3462,"T"],[3484,""],[3508,"K"],[3513,""],[3535,"T"],[3579,""],[3646,"K"],[3654,""],[3676,"T"],[3698,""],[3699,"T"],[3721,""],[3723,"__H"],[3733,""],[3756,"U"],[3778,"T"],[3800,""],[3821,"T"],[3843,"U,T"],[3864,""],[3865,"U,T"],[3866,"U"],[3890,""],[3916,"V"],[3941,"T"],[3946,""],[3947,"D"],[3948,"T"],[3950,""],[3951,"T"],[3954,"T,"],[3971,""],[3972,"U"],[3973,"T"],[3977,"T,"],[3978,"T"],[3979,"T,"],[3980,"T"],[3981,"U,T"],[3982,"U"],[3983,""],[3984,"V"],[3985,"T,F"],[3986,"T"],[3998,"AccountId"],[4000,""],[4001,"T"],[4009,""],[4010,"T"],[4011,""],[4012,"T"],[4020,""],[4024,"AccountId,IvkTag"],[4025,"AccountId"],[4026,""],[4028,"T"],[4032,"AccountId,"],[4033,"T"],[4034,""],[4038,"U"],[4042,"T"],[4046,""],[4048,"AccountId"],[4049,"IvkTag,AccountId"],[4050,"Nf"],[4051,"AccountId"],[4052,""],[4053,"AccountId"],[4054,"AccountId,IvkTag"],[4055,"AccountId"],[4056,"P,AccountId,IvkTag"],[4058,"T"],[4059,""],[4060,"U,T"],[4064,"U"],[4068,""],[4072,"V"],[4091,""],[4093,"R,H"],[4094,"W,H"],[4102,"T"],[4106,""],[4107,"CaErr,DbErr,TrErr"],[4109,"T"],[4110,"CaErr,DbErr,TrErr"],[4111,"DbErr,CaErr,TrErr"],[4112,""],[4113,"U"],[4114,"T"],[4115,"ChT,P,CaT,DbT"],[4116,""],[4117,"U,T"],[4118,"U"],[4119,""],[4120,"V"],[4140,"Nf,AccountId"],[4141,"Note,Nullifier,AccountId"],[4142,""],[4143,"AccountId"],[4144,"T"],[4164,""],[4165,"AccountId,N,O"],[4166,""],[4168,"NoteRef,NoteT"],[4169,""],[4171,"T"],[4178,""],[4187,"K"],[4188,""],[4189,"T"],[4209,""],[4219,"Note,Nullifier,AccountId"],[4220,""],[4223,"NoteRef,NoteT"],[4224,""],[4225,"K"],[4245,""],[4246,"AccountId,N,O"],[4247,""],[4249,"NoteRef,NoteT"],[4250,""],[4252,"T"],[4262,"Nf,AccountId"],[4263,"Note,Nullifier,AccountId"],[4264,""],[4265,"NoteRef,NoteT"],[4266,"T"],[4273,"Nf,AccountId"],[4274,"Note,Nullifier,AccountId"],[4275,""],[4285,"AccountId,N,O"],[4286,"NoteRef,NoteT"],[4287,"U"],[4297,"T"],[4307,"Note,Nullifier,AccountId"],[4308,"AccountId,N,O,B,F"],[4310,"NoteRef,NoteT,N,F"],[4311,""],[4312,"AccountId"],[4313,""],[4315,"Nf,AccountId"],[4316,"Note,Nullifier,AccountId"],[4318,"NoteRef,NoteT"],[4319,"Note,Nullifier,AccountId"],[4320,"NoteRef,NoteT"],[4321,"NoteRef"],[4323,""],[4326,"NoteRef,NoteT"],[4327,""],[4331,"Note,Nullifier,AccountId"],[4332,"AccountId"],[4334,""],[4335,"NoteRef,NoteT"],[4336,"T"],[4343,"U,T"],[4353,"U"],[4363,"AccountId"],[4364,""],[4365,"NoteRef,NoteT"],[4366,""],[4379,"NoteRef"],[4380,"V"],[4407,""],[4408,"T"],[4414,""],[4417,"T"],[4420,""],[4423,"T"],[4429,""],[4436,"K"],[4448,""],[4452,"T"],[4453,"E"],[4454,"T"],[4456,""],[4457,"T"],[4460,""],[4464,"U"],[4467,"T"],[4470,""],[4482,"T"],[4485,""],[4488,"U,T"],[4491,"U"],[4494,""],[4497,"V"],[4500,""]]}],["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_transparent::address"],[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_protocol::txid"],[531,"core::num::nonzero"],[532,"zcash_primitives::transaction"],[533,"zcash_protocol::value"],[534,"std::collections::hash::map"],[535,"zcash_transparent::bundle"],[536,"zcash_client_backend::data_api::testing"],[537,"core::hash"],[538,"tonic::request"],[539,"zcash_client_backend::data_api::chain"],[540,"sapling_crypto::tree"],[541,"shardtree::error"],[542,"zcash_client_backend::data_api::scanning"],[543,"alloc::string"],[544,"core::ops::function"],[545,"core::any"],[546,"zcash_client_backend::data_api::chain::error"],[547,"zcash_client_backend::proto::compact_formats"],[548,"shardtree"],[549,"schemerz"],[550,"schemerz_rusqlite"],[551,"alloc::boxed"],[552,"std::collections::hash::set"],[553,"rusqlite::transaction"],[554,"bip32::error"],[555,"zcash_address::encoding"],[556,"zcash_keys::encoding"],[557,"core::error"],[558,"shardtree::store"],[559,"zcash_primitives::merkle_tree"],[560,"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}}}}e{h{G`}}}{{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",532],[5,"Zatoshis",533],[5,"HashMap",534],[5,"OutPoint",535],[5,"TransactionSummary",536],[5,"WalletSummary",500],[10,"Hasher",537],[6,"AccountPurpose",500],[5,"Request",538],[5,"ChainState",539],[5,"ScannedBlock",500],[1,"u64"],[5,"Node",540],[5,"CommitmentTreeRoot",539],[6,"ShardTreeError",541],[6,"SeedRelevance",500],[5,"SpendableNotes",500],[6,"TransactionStatus",500],[5,"DecryptedTransaction",500],[5,"SentTransaction",500],[5,"ScanRange",542],[5,"String",543],[6,"TransactionDataRequest",500],[10,"From",515,null,1],[17,"Output"],[10,"FnOnce",544],[5,"TypeId",545],[6,"Error",546],[5,"CompactBlock",547],[10,"FnMut",544],[6,"Error",388],[5,"ShardTree",548],[5,"PathBuf",514],[6,"MigratorError",549],[10,"RusqliteMigration",550],[5,"Box",551,null,1],[5,"Migration",281],[5,"HashSet",552],[5,"Transaction",553],[6,"SqliteClientError",301],[6,"Error",528],[6,"AddressGenerationError",509],[6,"Error",554],[6,"ParseError",555],[6,"TransparentCodecError",556],[6,"BalanceError",533],[10,"Error",557],[5,"Account",360],[6,"AccountSource",500],[5,"UnifiedIncomingViewingKey",509],[5,"SqliteShardStore",388],[5,"Checkpoint",558],[10,"HashSer",559],[8,"PrunableTree",560],[5,"Address",522],[8,"LocatedPrunableTree",560],[10,"Fn",544],[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],[12,169],[14,166],[15,169],[16,169],[17,169],[18,166],[19,166],[22,171],[23,170],[27,166],[30,171],[31,170],[35,170],[37,170],[39,170],[41,169],[42,169],[43,170],[44,169],[47,171],[48,169],[51,170],[52,170],[53,169],[56,170],[57,170],[58,170],[59,170],[60,171],[61,171],[62,170],[68,166],[71,171],[72,170],[76,169],[77,169],[78,171],[79,170],[80,169],[81,169],[82,170],[83,166],[86,171],[87,170],[91,166],[92,171],[93,171],[94,171],[95,166],[97,166],[98,171],[99,171],[101,169],[104,171],[105,170],[106,166],[107,171],[108,166],[109,166],[110,170],[111,169],[114,170],[115,170],[116,170],[117,170],[118,170],[119,170],[120,169],[121,169],[122,170],[123,170],[125,171],[128,166],[129,166],[132,171],[133,170],[137,166],[140,171],[141,170],[145,166],[148,171],[149,170],[153,166],[156,171],[157,170],[161,169],[164,171],[165,170]],"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_transparent::bundle"],[728,"serde::ser"],[729,"bip0039::mnemonic"],[730,"zcash_address::kind::unified::fvk"],[731,"zcash_address::kind::unified::ivk"],[732,"tonic::transport::channel"],[733,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[734,"anyhow"],[735,"zcash_primitives::transaction"],[736,"zcash_protocol::value"],[737,"zcash_transparent::address"],[738,"zcash_protocol::memo"]],"i":"```AlB```10f2100000``0022110210210021000210``210210``0`0000`2102102100210``Ld000000Db101010101010`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;``````````JlKd10`1010101010110010100001010101010```KhKn0Lf2102222102102102`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{n}}D`}Bd}`0{{JhD`}Bd}{{JjD`}Bd}````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Jl}}}{{Kb{{K`{Jn}}}}}}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{AjBd}0{{{b{Jl}}}H`}{{{b{Kd}}{b{dBf}}}Bh}{cc{}}0`{{}Aj}0`{{}c{}}0{{}{{Cb{c}}}{}}0{{{b{dKd}}{C`{n}}}{{j{{Ef{Kf{j{Fh}}}}}}}}{{}{{Kb{Kd}}}}``0{c{{Ch{e}}}{}{}}0{{}{{Ch{c}}}{}}0{bCl}0{{}c{}}0`````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Kh}}}Kh}{{b{b{dc}}}Bd{}}{{bn}Bd}{Aj{{b{c}}}{}}00{Aj{{b{dc}}}{}}00{AjBd}00{{{b{Kf}}}{{j{Fh}}}}{{{b{Kh}}{b{dBf}}}Bh}{cc{}}00{{{b{c}}}c{}}{{}Aj}00{{{b{Kh}}}{{Bl{Kj}}}}{{{b{Kh}}}{{Bl{Kl}}}}{{Kf{j{Bn}}{j{Fh}}}Bd}{{}c{}}00{{}{{Cb{c}}}{}}00{{{b{Kf}}}Bj}{{{b{Kn}}L`}Kh}{{{b{Kn}}}}{LbH`}{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,null,1],[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,"Ufvk",730],[5,"Uivk",731],[5,"Server",598],[5,"Channel",732],[5,"CompactTxStreamerClient",733],[8,"Result",734],[5,"Lightwalletd",598],[5,"Transaction",735],[5,"TransparentAuth",638],[5,"Zatoshis",736],[5,"Script",737],[5,"MapTransparent",638],[5,"Authorized",727],[5,"MemoBytes",738],[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":"CCCGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNOOGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNH","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","Hrp","HrpMismatch","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","","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_internal_fvk","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"],[437,"zcash_keys::keys::testing"],[438,"zcash_protocol"],[439,"zcash_address"],[440,"alloc::string"],[441,"core::result"],[442,"zcash_protocol::consensus"],[443,"core::option"],[444,"core::fmt"],[445,"zcash_transparent::address"],[446,"sapling_crypto::address"],[447,"zcash_address::kind::unified"],[448,"alloc::vec"],[449,"zcash_address::kind::unified::address"],[450,"zcash_address::convert"],[451,"core::any"],[452,"proptest::strategy::traits"],[453,"sapling_crypto::zip32"],[454,"bs58::decode"],[455,"bech32::primitives::decode"],[456,"bech32"],[457,"zip32"],[458,"zcash_transparent::keys"],[459,"bip32::error"],[460,"zcash_address::kind::unified::fvk"],[461,"sapling_crypto::keys"],[462,"std::io::error"],[463,"std::io"]],"i":"`````Abf0100`1l120110101012012012012010010101201111000020120100`0121020011111112012010201```Eb`DfDj111`212121110`````1212120``````111221112121211212121212Ib0```El`Ff00110100Fd122Fh2````EhEnCn345F`71324560713207132071320713232032045607132456071324560713232563244566077132445607132030456071321456071321323`032`200713246703032456071324560713245607132145607132```DlG`Dn210211021021021102102102100211021020210210211101012021021002`010201111102102102102102102`","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{EdDf}{EfDf}{cc{}}0{{}B`}0{{}c{}}0{bc{}}{bAh}0{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bCf}0{{}c{}}0``````````````````````````{{{b{Eh}}Ej{An{Cn}}}{{Aj{lEl}}}}{{{b{En}}Ej{An{Cn}}}{{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`}}{An{Cn}}}{{Cj{lEj}}}}{{{b{Eh}}{An{Cn}}}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}{An{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}}Ej{An{Cn}}}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}Ej{An{Cn}}}{{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{}}0{{{b{Dl}}}G`}{DlG`}2{{{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`}}}Hd}{{{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":"ABb","p":[[1,"reference",null,null,1],[0,"mut"],[6,"Address",3],[6,"PoolType",438],[1,"bool"],[5,"UnifiedAddress",3],[1,"unit"],[1,"u8"],[6,"Receiver",3],[5,"ZcashAddress",439],[1,"str"],[5,"String",440],[6,"Result",441,null,1],[10,"Parameters",442],[6,"Option",443,null,1],[1,"usize"],[5,"Formatter",444],[8,"Result",444],[6,"TransparentAddress",445],[5,"PaymentAddress",446],[6,"Typecode",447],[5,"Vec",448],[6,"NetworkType",442],[5,"Address",449],[1,"array"],[6,"ConversionError",450],[5,"TypeId",451],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",152],[17,"Value"],[10,"Strategy",452],[6,"Network",442],[6,"Bech32DecodeError",90],[17,"Error"],[10,"AddressCodec",90],[5,"ExtendedFullViewingKey",343,453],[5,"ExtendedSpendingKey",343,453],[6,"Error",454],[6,"TransparentCodecError",90],[6,"CheckedHrpstringError",455],[6,"DecodeError",456],[5,"UnifiedFullViewingKey",152],[5,"DiversifierIndex",457],[6,"AddressGenerationError",152],[5,"UnifiedIncomingViewingKey",152],[5,"UnifiedSpendingKey",152],[5,"NonHardenedChildIndex",458],[6,"Era",152],[6,"DecodingError",152],[6,"DerivationError",152],[6,"Error",459],[5,"AccountId",457],[5,"AccountPubKey",458],[5,"DiversifiableFullViewingKey",343,453],[5,"ExternalIvk",458],[5,"IncomingViewingKey",453],[5,"Ufvk",460],[5,"AccountPrivKey",458],[6,"Scope",457],[5,"ChildIndex",457],[5,"Diversifier",461],[5,"Error",444],[6,"DecodingError",461],[5,"FullViewingKey",461],[5,"Error",462],[10,"Read",463],[5,"SaplingIvk",461],[5,"NullifierDerivingKey",461],[5,"OutgoingViewingKey",461],[10,"Write",463],[15,"HrpMismatch",150]],"r":[[343,453],[344,453],[345,453],[346,453],[347,453],[348,453],[349,453],[350,453],[351,453],[352,453],[353,453],[354,453],[355,453],[356,453],[357,453],[358,453],[359,453],[360,453],[361,453],[362,453],[363,453],[364,453],[365,453],[366,453],[367,453],[368,453],[369,453],[370,453],[371,453],[372,453],[373,453],[374,453],[375,453],[376,453],[377,453],[378,453],[379,453],[380,453],[381,453],[382,453],[383,453],[384,453],[385,453],[386,453],[387,453],[388,453],[389,453],[390,453],[391,453],[392,453],[393,453],[394,453],[395,453],[396,453],[397,453],[398,453],[399,453],[400,453],[401,453],[402,453],[403,453],[404,453],[405,453],[406,453],[407,453],[408,453],[410,453],[411,453],[412,453],[413,453],[414,453],[415,453],[416,453],[417,453],[418,453],[419,453],[420,453],[421,453],[422,453],[423,453],[424,453],[425,453],[426,453],[427,453],[428,453],[429,453],[430,453],[431,453],[432,453],[433,453],[434,453],[435,453],[436,453]],"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-Debug-for-Bech32DecodeError"],[128,"impl-Display-for-Bech32DecodeError"],[129,"impl-Display-for-TransparentCodecError"],[130,"impl-Debug-for-TransparentCodecError"],[131,"impl-From%3CCheckedHrpstringError%3E-for-Bech32DecodeError"],[132,"impl-From%3CDecodeError%3E-for-Bech32DecodeError"],[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"],[392,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[393,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"]],"c":"OjAAAAEAAAAAAAAAEAAAAJ8B","e":"OzAAAAEAACUBMgAGAAAACQAAAA0ABQAUAAUAGwAAAB0ACAAnAAAAKQADAC8AAAAxAAEANwACAD8AAgBFAAgATwAFAFYABABcAA8AcgAFAH8ABgCIAAEAjAAMAJsAAACeAAIApQABAKgAAACrAAEAtAAeANUAAADYABgA8wABAPcACgADAQAADAEJACMBAAAnAQAAKgEIADcBFwBQAQcAWQEAAF0BBQBkAQgAcQEFAHwBBQCEAQIAiQEBAJABAwCXAQAAmQEAAJ0BAgClAQ4AtQEBAA==","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,""],[133,"T"],[135,""],[137,"U"],[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"],[392,""],[394,"T"],[395,""],[403,"U"],[406,""],[407,"R"],[409,""],[420,"T"],[423,"U,T"],[426,"U"],[429,""],[432,"V"],[435,"W"],[437,""]]}],["zcash_primitives",{"t":"CCCCCCCCFFFONNNNNNNNNNNNNNNNNNNNNNEONNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNONNNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNNNNNNNNNNFFTTFFFTKFFFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHMHHHHHHHHCMHHHHHHHKFRGRPRRPPRRPFFKRRFFFGFFPNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNOOONOONNNNONOCCCNNNNCNNNNNNNONNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNPGFFPPPSGPGPPPPPPFFFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNONOOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOISEIIIIICCOCOOOCCOIISIPPCHHHSSSKMMHHHHHHHHHHCHHHHHHHHHKMMMMHHHHHHHCHHFFNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNKFFFKFRFFNONNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNCONNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNGPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFPPPPPPPPPFFGGGGFPPPFGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSHHHHHRKMCCCFNNNNNNNNNNNNNNNNNNNNGKPKTPNNNNNMNNNNNNNNMMNNNNNNMNPGFSSSPSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSPIGFPNNNNNNNNNNNNNNNNNNHNNNNNNNNHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFPPGFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNN","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","address","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_address_pubkey","derive_ephemeral_address","derive_ephemeral_ivk","derive_external_ivk","derive_external_secret_key","derive_internal_ivk","derive_internal_secret_key","derive_pubkey_at_bip32_path","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","","","","","","","","","","try_map_bundles","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","PcztParts","PcztResult","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","build_for_pczt","clone","clone_into","clone_to_uninit","consensus_branch_id","cur","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","end","expiry_height","fmt","","","","","","","from","","","","","","","","","","","","","get_fee","init","","","","","","","","into","","","","","","","","lock_time","mock_build","new","orchard","orchard_builder_config","orchard_meta","","params","","pczt_parts","sapling","sapling_builder_config","sapling_inputs","sapling_meta","","sapling_outputs","target_height","to_owned","to_string","","transaction","transparent","transparent_inputs","transparent_outputs","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","version","vzip","","","","","","","","with_progress_notifier","orchard_anchor","sapling_anchor","Amount","GROTH_PROOF_SIZE","JsDescription","OutPoint","OutputDescription","SpendDescription","TxIn","TxOut","amount","orchard","prevout","sapling","script_pubkey","script_sig","sequence","sprout","transparent","value","Amount","BalanceError","COIN","NonNegativeAmount","Overflow","Underflow","testing","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","EffectsOnly","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","","","","","","input_amounts","input_scriptpubkeys","into","","","","","","is_coinbase","map_authorization","","map_script_sig","n","new","","partial_cmp","pczt","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","MissingSigningKey","TransparentBuilder","TransparentInputInfo","TransparentSigningSet","Unauthorized","add_input","add_key","add_output","borrow","","","","","borrow_mut","","","","","build","build_for_pczt","clone","","clone_into","","clone_to_uninit","","coin","","default","deref","","","","","deref_mut","","","","","drop","","","","","empty","eq","fmt","","","","from","","","","","init","","","","","input_amounts","input_scriptpubkeys","inputs","into","","","","","new","outpoint","","outputs","to_owned","","to_string","try_from","","","","","try_into","","","","","type_id","","","","","value_balance","vzip","","","","","Bip32Derivation","Bundle","Input","InputUpdater","InvalidIndex","InvalidRequiredHeightLocktime","InvalidRequiredTimeLocktime","InvalidSighashType","InvalidValue","MissingScriptSig","MissingSignature","NotP2sh","","Output","OutputUpdater","ParseError","SignerError","SpendFinalizerError","TxExtractorError","Unbound","UnexpectedSignatures","UnsupportedScriptPubkey","","Updater","UpdaterError","VerifyError","WrongRedeemScript","","WrongSpendingKey","bip32_derivation","","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","bundle","deref","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","derivation_path","drop","","","","","","","","","","","","","","eq","extract","extract_bip_44_fields","extract_effects","finalize_spends","fmt","","","","","","","","","","","from","","","","","","","","","","","","","","hash160_preimages","hash256_preimages","init","","","","","","","","","","","","","","input_amounts","input_scriptpubkeys","inputs","inputs_mut","into","","","","","","","","","","","","","","outputs","parse","","","","partial_signatures","prevout_index","prevout_txid","proprietary","","redeem_script","","required_height_lock_time","required_time_lock_time","ripemd160_preimages","script_pubkey","","script_sig","seed_fingerprint","sequence","set_bip32_derivation","","set_hash160_preimage","set_hash256_preimage","set_proprietary","","set_redeem_script","","set_ripemd160_preimage","set_sha256_preimage","set_user_address","sha256_preimages","sighash_type","sign","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","update_input_with","update_output_with","update_with","user_address","value","","verify","","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","SighashType","SignableInput","SignatureHash","Transparent","as_ref","borrow","","borrow_mut","","deref","","deref_mut","","drop","","from","","hash_type","init","","into","","signature_hash","try_from","","try_into","","type_id","","vzip","","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","AccountId","ChainCode","ChildIndex","DiversifierIndex","DiversifierIndexOverflowError","External","Internal","Scope","TryFromIntError","ZERO","as_bytes","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","conditional_select","ct_eq","","default","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","dynamic_usage","","dynamic_usage_bounds","","eq","","","","","fingerprint","fmt","","","","","","","","","from","","","","","","","","","","","","from_index","hardened","hash","","increment","index","init","","","","","","","into","","","","","","","new","","next","partial_cmp","to_owned","","","","","","","to_string","","try_from","","","","","","","","","try_into","","","","","","","type_id","","","","","","","vzip","","","","","","","SeedFingerprint","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref_mut","drop","eq","fmt","from","from_bytes","from_seed","hash","init","into","partial_cmp","to_bytes","to_owned","try_from","try_into","type_id","vzip"],"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"],[405,"zcash_primitives::legacy::keys"],[597,"zcash_primitives::legacy::testing"],[598,"zcash_primitives::memo"],[696,"zcash_primitives::merkle_tree"],[716,"zcash_primitives::transaction"],[965,"zcash_primitives::transaction::builder"],[1139,"zcash_primitives::transaction::builder::BuildConfig"],[1141,"zcash_primitives::transaction::components"],[1159,"zcash_primitives::transaction::components::amount"],[1166,"zcash_primitives::transaction::components::amount::testing"],[1169,"zcash_primitives::transaction::components::orchard"],[1193,"zcash_primitives::transaction::components::orchard::testing"],[1195,"zcash_primitives::transaction::components::sapling"],[1209,"zcash_primitives::transaction::components::sapling::testing"],[1210,"zcash_primitives::transaction::components::sprout"],[1253,"zcash_primitives::transaction::components::transparent"],[1401,"zcash_primitives::transaction::components::transparent::builder"],[1500,"zcash_primitives::transaction::components::transparent::pczt"],[1765,"zcash_primitives::transaction::components::transparent::testing"],[1771,"zcash_primitives::transaction::fees"],[1777,"zcash_primitives::transaction::fees::fixed"],[1798,"zcash_primitives::transaction::fees::transparent"],[1828,"zcash_primitives::transaction::fees::zip317"],[1882,"zcash_primitives::transaction::sighash"],[1919,"zcash_primitives::transaction::sighash_v4"],[1920,"zcash_primitives::transaction::sighash_v5"],[1921,"zcash_primitives::transaction::testing"],[1925,"zcash_primitives::transaction::txid"],[1962,"zcash_primitives::transaction::util"],[1963,"zcash_primitives::transaction::util::sha256d"],[1997,"zcash_primitives::zip32"],[2165,"zcash_primitives::zip32::fingerprint"],[2190,"core::option"],[2191,"core::fmt"],[2192,"std::io::error"],[2193,"core::hash"],[2194,"std::io"],[2195,"alloc::string"],[2196,"core::result"],[2197,"core::any"],[2198,"zcash_protocol::consensus"],[2199,"core::cmp"],[2200,"core::ops::range"],[2201,"proptest::strategy::traits"],[2202,"zcash_transparent::address"],[2203,"zcash_address::convert"],[2204,"zcash_transparent::keys"],[2205,"subtle"],[2206,"bip32::error"],[2207,"secp256k1::key"],[2208,"zip32"],[2209,"bip32::child_number"],[2210,"bip32::extended_key::private_key"],[2211,"alloc::vec"],[2212,"zcash_protocol::memo"],[2213,"incrementalmerkletree"],[2214,"incrementalmerkletree::frontier"],[2215,"core::clone"],[2216,"incrementalmerkletree::witness"],[2217,"zcash_protocol::txid"],[2218,"blake2b_simd"],[2219,"zcash_protocol::value"],[2220,"orchard::bundle"],[2221,"sapling_crypto::bundle"],[2222,"zcash_transparent::bundle"],[2223,"core::convert"],[2224,"core::ops::function"],[2225,"orchard::keys"],[2226,"orchard::address"],[2227,"sapling_crypto::builder"],[2228,"orchard::note"],[2229,"orchard::tree"],[2230,"sapling_crypto::keys"],[2231,"sapling_crypto::address"],[2232,"sapling_crypto::note"],[2233,"sapling_crypto::tree"],[2234,"zcash_transparent::builder"],[2235,"sapling_crypto::zip32"],[2236,"rand_core"],[2237,"sapling_crypto::prover"],[2238,"orchard::builder"],[2239,"std::sync::mpsc"],[2240,"orchard::action"],[2241,"orchard::note::commitment"],[2242,"orchard::note::nullifier"],[2243,"orchard::primitives::redpallas"],[2244,"orchard::value"],[2245,"jubjub"],[2246,"sapling_crypto::note_encryption"],[2247,"zcash_transparent::sighash"],[2248,"zcash_transparent::pczt"],[2249,"alloc::collections::btree::map"],[2250,"zcash_transparent::pczt::updater"],[2251,"zcash_transparent::pczt::tx_extractor"],[2252,"zip32::fingerprint"],[2253,"zcash_transparent::pczt::spend_finalizer"],[2254,"zcash_transparent::pczt::parse"],[2255,"zcash_transparent::pczt::verify"],[2256,"zcash_transparent::pczt::signer"],[2257,"secp256k1"],[2258,"secp256k1::context"],[2259,"core::iter::traits::collect"],[2260,"sha2"],[2261,"crypto_common"],[2262,"zcash_protocol::consensus::testing"],[2263,"zcash_protocol::constants"],[2264,"zcash_protocol::constants::mainnet"],[2265,"zcash_protocol::constants::regtest"],[2266,"zcash_protocol::constants::testnet"],[2267,"zcash_transparent::address::testing"],[2268,"zcash_transparent::bundle::testing"]],"i":"```````````nl1f1200001120120120000`200212001012012022212200120012012021201`BnD``10`10`Cn`Cf````323232`1322`1`0`BlCbCd3C`Cj6325063250632516325871632587163258716325871632587106325163258716325871632587163258716325871632587116325887711632587111657706325063250632506325163258716325874432511711`16325871811116325877163258716325871632587`````````````````````````````Ef`0`Ed01010101011001010101010110101`101000`0101110101010``Fb0```0`````FdEnF`1032FfFhFjFlFn65874321087432108743210874321078Gb7698543217698543210414454545047698543219849854321769985432155858769854321476985432184`045598543217698854321769854321769854321769854321`Hj0`0Hf``1`0Hd010Hh32103210321032103132100321032103132103221321110313321032103121032210333210321032103``Hn`````````0`````````Kh`0ALlKl2Jf0130```13``````0J`Jb1ALn53Kn2KjJhJjJl75:8463210`7821078210782107;`375:8466321075:84632103;;;;75:84632107778633`778463210375:846321073888878075:8463210175:8463210633330217127863032```3866`7821073075:846321075:84632103`675:8463210`3875:846321078666666Nf```AAh1AAd``2`122222```2202N`00000AAf1342A@fAAbAAl3467521044555033467521034675210346752103066772103346777775210434675210346752100440521401054214456720443467521034675210346752100346752104AM`0``````````AMb`AMd11``0````AMf0````````Mj0`````````````````````Mh000````````````MdAEl101010101010101010101011100101010101100``````AFf``Lf0AFlAF`2LlAFhOl435210`35210352103521024352104352104352103521024352104352102435210444352105Mf603323`232111122`46321546321546321354632111666546321321`On00````AFnA@`1012ACdAEn23410331010101122341023410234103444102341023410003234102113104234102341023410323410````AHhAHd000AGnAHbAHf4```````101```04AHjAGbAGhAGjAHlAHn96:578AGlAG`65AGd543<9=8:;217605543<9=8:;21760543<9=8:;217600543<9=8:;2176001011<9=8:;21760543<9=8:;2176077543<9=8:;217602211543<9=8:;217601176077776767777670743444343443777543<9=8:;21760543<9=8:;21760543<9=8:;2176055167676543<9=8:;21760``````AA``0````AIn0000000000000000000``AIj`0000000AJ`111111110AJb10222202ABb`````0``AJd10101010101010110011011001010000001101010101`````AJh```0AJf10101010101011010`10101010````````AKdAKf101010101010101010101010`10101010```AKjAKh100101010010101011011101010100`````Gn0``GjAL`ALb2ALdALf32ALh65214306521430652143065214306551453521430652143065214306565651436`522143006521143333306115631521430652143064355521430620552143306521430652143065214306`AH`00000000000000000000000","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}{{{b{l}}}{{b{n}}}}{A`{{b{c}}}{}}00{A`{{b{dc}}}{}}00{A`h}00{{{b{f}}}A`}{{{b{f}}}{{Ad{A`{Ab{A`}}}}}}{{{b{f}}{b{f}}}Af}``{{{b{f}}{b{dAh}}}Aj}0{n{{Al{l}}}}{cc{}}00{{{b{{An{j}}}}}f}{{{b{l}}}f}{{{b{f}}{b{dc}}}hB`}{{}A`}00{{}c{}}00```{c{{Al{l}}}Bb}``{bc{}}{bBd}{c{{Bf{e}}}{}{}}00{{{b{{An{j}}}}}{{Ab{f}}}}{{}{{Bf{c}}}{}}00{bBh}00`{{}c{}}00{{{b{l}}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{A`{{b{c}}}{}}000000{A`{{b{dc}}}{}}000000{A`h}000000{{{b{C`}}}A`}{{{b{Cn}}}A`}{{{b{Cb}}}A`}{{{b{Cd}}}A`}{{{b{Cf}}}A`}{{{b{Bn}}}A`}{{{b{D`}}}A`}{{{b{C`}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cn}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cb}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cd}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cf}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Bn}}}{{Ad{A`{Ab{A`}}}}}}{{{b{D`}}}{{Ad{A`{Ab{A`}}}}}}{{{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}{cc{}}{ChC`}1111110{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{{}A`}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}{{C`C`}Ch}2`{bc{}}000000{bBd}0{c{{Bf{e}}}{}{}}{Dl{{Bf{C`}}}}{Dn{{Bf{C`}}}}{Df{{Bf{C`}}}}333333{Ch{{Bf{D`}}}}{{}{{Bf{c}}}{}}000000{bBh}000000{{}c{}}000000{{}{{`{{Eb{}{{E`{D`}}}}}}}}{{D`{b{c}}}{{`{{Eb{}{{E`{{Ab{C`}}}}}}}}}Bl}```````````````````````````````{{{b{Ed}}}{{Ab{Ef}}}}{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}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{{{b{Ed}}{b{Ed}}}Af}{{{b{Ef}}{b{Ef}}}Af}{{{b{Ed}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Ef}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{{{b{Ef}}{b{dc}}}hB`}{{}A`}0{{}c{}}0`{{{b{Ef}}{b{Ef}}}{{Ab{Db}}}}{c{{Bf{EdEh}}}Bb}{{{b{Ef}}}Ed}{{{b{Ed}}}A`}{{EdEj}Ed}{{Ed{b{{An{j}}}}}Ed}`{bc{}}0{c{{Bf{e}}}{}{}}0{{{Cl{j}}}{{Bf{EfEl}}}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0{{{b{Ed}}c}{{Bf{hEh}}}Bj}``````````````{{{b{En}}}{{Cl{j}}}}{{{b{F`}}}{{Cl{j}}}}{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{{b{Fl}}}Fl}{{{b{Fn}}}Fn}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{Fd}}{b{Fd}}}G`}{Ch{{Ab{Fb}}}}{{{b{Gb}}}{{Ad{EfFd}}}}{A`{{b{c}}}{}}00000000{A`{{b{dc}}}{}}00000000{{{b{Gb}}Fd}{{Bf{EfGd}}}}{{{b{Fh}}FbFd}{{Bf{GfGd}}}}{{{b{Fn}}Fd}{{Bf{EfGd}}}}{{{b{Fh}}}{{Bf{FnGd}}}}{{{b{Fh}}}{{Bf{FjGd}}}}{{{b{Ff}}Fd}{{Bf{GhGd}}}}{{{b{Fh}}}{{Bf{FlGd}}}}1{{{b{Fh}}{b{c}}Gj{b{{An{Gl}}}}}{{Bf{GfGd}}}Bl}{{{b{Ff}}FbFd}{{Bf{GhGd}}}}{{{b{{Cl{j}}}}}{{Bf{GbGd}}}}{{{b{{Cl{j}}}}}{{Bf{FhGd}}}}{A`h}00000000{{{b{Fb}}{b{Fb}}}Af}{{{b{Fd}}{b{Fd}}}Af}{{{b{Fh}}}F`}{{{b{Fb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Ff}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fh}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fj}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fn}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}00{GnFb}111111{{{b{{An{j}}}}}{{Ab{Ff}}}}{{{H`{Gh}}}Ff}{Ch{{Ab{Fd}}}}{{{b{c}}{b{{An{j}}}}Gj}{{Bf{FfGd}}}Bl}{{{b{Fd}}}Ch}{{}A`}00000000{{{b{Fh}}}En}{{}c{}}00000000{{{b{Fd}}}{{Ab{Fd}}}}{{{b{Fh}}}{{Ad{EnF`}}}}{{{b{Gf}}}Ef}{{{b{Gb}}}{{Hb{j}}}}{{{b{Fh}}}{{Hb{j}}}}{{{b{Ff}}}Fh}{{{b{Ff}}}{{Hb{j}}}}{bc{}}000000{c{{Bf{e}}}{}{}}000{Gl{{Bf{Fd}}}}11111{{}{{Bf{c}}}{}}00000000{bBh}00000000{{}c{}}00000000{{}{{`{{Eb{}{{E`{Ef}}}}}}}}``````````{{{b{Hd}}}{{b{{Cl{j}}}}}}{{{b{Hd}}}{{b{{An{j}}}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Hf}}}Hf}{{{b{Hd}}}Hd}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{b{b{dc}}}h{}}000{{bj}h}000{{{b{Hd}}{b{Hd}}}Db}{{}Hj}{A`{{b{c}}}{}}0{{{b{Hh}}}{{b{Dj}}}}11{A`{{b{dc}}}{}}000{A`h}000{{}Hd}{{{b{Hj}}}Hd}{{{b{Hf}}{b{Hf}}}Af}{{{b{Hd}}{b{Hd}}}Af}{{{b{Hh}}{b{Hh}}}Af}{{{b{Hj}}{b{Hj}}}Af}{{{b{Hf}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Hd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Hj}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}{HjHd}9111{{{b{{An{j}}}}}{{Bf{HdHf}}}}{{{b{{An{j}}}}}{{Bf{HjHf}}}}{{{b{Dj}}}{{Bf{Hj}}}}{{}A`}000{{}c{}}000{{{b{Hd}}{b{Hd}}}{{Ab{Db}}}}{bc{}}000{bBd}{c{{Bf{e}}}{}{}}000{Hd{{Bf{Hj}}}}{{{b{Hd}}}{{Bf{Hj}}}}{{}{{Bf{c}}}{}}000{bBh}000{{}c{}}000`{{{b{{An{j}}}}}{{Al{{Hl{c}}}}}Hn}{c{{Al{Hn}}}Bb}{c{{Al{I`}}}Bb}{c{{Al{{Ib{e}}}}}BbHn}{c{{Al{{Id{e}}}}}Bb{IfHnIh}}{c{{Al{{Id{e}}}}}Bb{HnIh}}{c{{Al{{Ij{e}}}}}BbHn}{c{{Al{A`}}}Bb}{c{{Al{{Il{e}}}}}Bb{HnIh}}{c{{Al{In}}}Bb}`{{{b{Hn}}c}{{Al{h}}}Bj}{{cI`}{{Al{h}}}Bj}{{{b{{Ib{c}}}}e}{{Al{h}}}HnBj}{{c{b{{Id{e}}}}}{{Al{h}}}BjHn}{{{b{{Ij{c}}}}e}{{Al{h}}}HnBj}{{c{b{{Il{e}}}}}{{Al{h}}}BjHn}{{cIn}{{Al{h}}}Bj}{{cA`}{{Al{h}}}Bj}`````````````````````````{{{b{J`}}}{{b{{Cl{j}}}}}}{{{b{Jb}}}Jd}{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000`{{{b{J`}}}J`}{{{b{Jf}}}Jf}{{{b{{Jh{c}}}}}{{Jh{c}}}Ih}{{{b{{Jj{c}}}}}{{Jj{c}}}Ih}{{{b{{Jl{c}}}}}{{Jl{c}}}Ih}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{J`}}{b{J`}}}Db}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}cegi}k{}{}{}{}{}}`{{{b{{Kj{c}}}}}D`Kl}{A`{{b{c}}}{}}0000{{{b{Jb}}}{{b{{Kj{Kn}}}}}}11111{A`{{b{dc}}}{}}000000000{{{b{{Kj{c}}}}e}{}Kl{{Kh{c}}}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}JfD`ChC`}c{}{}{}{}{}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}{Ab{{b{{Lb{L`}}}}}}}i{}{}{}{}{}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}{Ab{{b{{Ld{L`}}}}}}}g{}{}{}{}{}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}{Ab{{b{Lf}}}}}e{}{}{}{}{}}{A`h}000000000{{{b{J`}}}A`}{{{b{J`}}}{{Ad{A`{Ab{A`}}}}}}{{{b{J`}}{b{J`}}}Af}{{{b{Jf}}{b{Jf}}}Af}{{{b{Jb}}{b{Jb}}}Af}{{{b{{Kj{c}}}}}C`Kl}{{{b{{Kj{c}}}}g}{{Bf{L`e}}}Kl{{Lj{Lh}}}{{M`{{b{Ll}}}{{Ln{{Bf{L`e}}}}}}}}`{{{b{J`}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Jf}}{b{dAh}}}Aj}{{{b{Kn}}{b{dAh}}}Aj}{{{b{Jb}}{b{dAh}}}Aj}{{{b{{Kj{c}}}}{b{dAh}}}Aj{MbKl}}{{{b{{Jh{c}}}}{b{dAh}}}AjMb}{{{b{{Jj{c}}}}{b{dAh}}}AjMb}{{{b{{Jl{c}}}}{b{dAh}}}AjMb}{{{Kj{Kn}}}{{Al{Jb}}}}{cc{}}000000000{{{Cl{j}}}J`}{{JfD`ChC`{Ab{Lf}}{Ab{Md}}{Ab{{Ld{L`}}}}{Ab{{Lb{L`}}}}}{{Kj{c}}}Kl}{{{b{Jf}}}Af}000{{{b{J`}}{b{dc}}}hB`}{{{b{Jf}}}Ch}`{{}A`}000000000`{{}c{}}000000000{Jb{{Kj{Kn}}}}{{{b{{Kj{c}}}}}ChKl}{{{Kj{c}}egi}{{Kj{k}}}KlMfMhMjKl}{{{Kj{c}}egi}{{Kj{k}}}Kl{{Ml{{Ab{Lf}}}{{Ln{{Ab{Lf}}}}}}}{{Ml{{Ab{{Ld{L`}}}}}{{Ln{{Ab{{Ld{L`}}}}}}}}}{{Ml{{Ab{{Lb{L`}}}}}{{Ln{{Ab{{Lb{L`}}}}}}}}}Kl}{{{b{{Kj{c}}}}}{{Ab{{b{{Lb{L`}}}}}}}Kl}```{{{b{J`}}{b{J`}}}{{Ab{Db}}}}``{c{{Bf{J`Eh}}}Bb}{c{{Al{Jf}}}Bb}{{cD`}{{Al{Jb}}}Bb}{{{b{{Kj{c}}}}}{{Ab{{b{{Ld{L`}}}}}}}Kl}`{{{b{{Kj{c}}}}}L`Kl}````{{{b{{Kj{c}}}}}{{Ab{{b{Md}}}}}Kl}{D`Jf}{c{{Al{{Ab{{Ld{MnL`}}}}}}}Bb}{{{Ab{{b{{Ld{MnL`}}}}}}c}{{Al{h}}}Bj}`{bc{}}0000{bBd}{{{b{{Kj{c}}}}}{{Ab{{b{Lf}}}}}Kl}`{c{{Bf{e}}}{}{}}000000000{{}{{Bf{c}}}{}}000000000{{{Kj{c}}gik}{{Bf{{Kj{m}}e}}}Kl{}{{Ml{{Ab{Lf}}}{{Ln{{Bf{{Ab{Lf}}e}}}}}}}{{Ml{{Ab{{Ld{L`}}}}}{{Ln{{Bf{{Ab{{Ld{L`}}}}e}}}}}}}{{Ml{{Ab{{Lb{L`}}}}}{{Ln{{Bf{{Ab{{Lb{L`}}}}e}}}}}}}Kl}`{{{b{Jb}}}J`}{bBh}000000000`{{{b{{Kj{c}}}}}JfKl}{{{b{Jf}}}Ch}{{}c{}}000000000{{{b{J`}}c}{{Bf{hEh}}}Bj}{{{b{Jf}}c}{{Al{h}}}Bj}{{{b{Jb}}c}{{Al{h}}}Bj}00000````````````````````````{{{b{d{N`{ce}}}}{Ab{Nb}}NdDfHd}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}NjNlNn}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}{Ab{O`}}ObOdHd}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}OfOhOj}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}GfLlOl}{{Bf{hOn}}}BlNh}{{{b{d{N`{ce}}}}{b{Ef}}Od}{{Bf{hOn}}}BlNh}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{N`{ce}}{b{A@`}}{b{{An{A@b}}}}{b{{An{A@d}}}}g{b{i}}{b{k}}{b{m}}}{{Bf{A@fNf}}}BlNh{A@hA@j}A@lA@nAA`}{{{N`{ce}}g{b{i}}}{{Bf{{AAb{c}}Nf}}}BlNh{A@hA@j}AA`}{{{b{AAd}}}AAd}{{b{b{dc}}}h{}}{{bj}h}`{{{b{AAf}}}Ch}{A`{{b{c}}}{}}0000000{A`{{b{dc}}}{}}0000000{A`h}0000000{{{b{AAf}}}{{Ab{Ch}}}}`{{{b{{AAh{c}}}}{b{dAh}}}AjMb}{{{b{{AAh{c}}}}{b{dAh}}}AjAAj}{{{b{{Nf{c}}}}{b{dAh}}}AjAAj}{{{b{{Nf{c}}}}{b{dAh}}}AjMb}{{{b{A@f}}{b{dAh}}}Aj}{{{b{{AAb{c}}}}{b{dAh}}}Aj{MbBl}}{{{b{{AAl{c}}}}{b{dAh}}}Aj{MbBl}}{cc{}}{{{Ad{ChCh}}}AAf}11{Lh{{Nf{c}}}{}}{AAn{{Nf{c}}}{}}{AB`{{Nf{c}}}{}}{{{AAh{c}}}{{Nf{c}}}{}}55555{{{b{{N`{ce}}}}{b{g}}}{{Bf{OdAAh}}}BlNhAA`}{{}A`}0000000{{}c{}}0000000`{{{N`{ce}}{b{A@`}}{b{{An{A@b}}}}{b{{An{A@d}}}}g}{{Bf{A@f{Nf{ABb}}}}}BlNhA@h}{{cC`AAd}{{N`{ch}}}Bl}`{{{b{AAd}}}{{Ab{{Ad{ABdABf}}}}}}{{{b{A@f}}}{{b{ABh}}}}`{{{b{{N`{ce}}}}}{{b{c}}}{}Nh}```{{{b{AAd}}}{{Ab{{Ad{ABjABl}}}}}}{{{b{{N`{ce}}}}}{{b{{An{ABn}}}}}{}Nh}{{{b{A@f}}}{{b{AC`}}}}`{{{b{{N`{ce}}}}}{{b{{An{ACb}}}}}{}Nh}{{{b{{N`{ce}}}}}C`{}Nh}{bc{}}{bBd}0{{{b{A@f}}}{{b{Jb}}}}`{{{b{{N`{ce}}}}}{{b{{An{ACd}}}}}{}Nh}{{{b{{N`{ce}}}}}{{b{{An{Ol}}}}}{}Nh}{c{{Bf{e}}}{}{}}0000000{{}{{Bf{c}}}{}}0000000{bBh}0000000`{{}c{}}0000000{{{N`{ch}}{ACf{AAf}}}{{N`{c{ACf{AAf}}}}}Bl}```````````````````````````{{}{{`{{Eb{}{{E`{L`}}}}}}}}{{}{{`{{Eb{}{{E`{Od}}}}}}}}1````{{{b{Mj}}c}eAChACh}{{{b{Mj}}}}{c{{Al{{ACj{h}}}}}Bb}{c{{Al{ABf}}}Bb}{c{{Al{ACl}}}Bb}{c{{Al{ACn}}}Bb}{c{{Al{AD`}}}Bb}{c{{Al{ADb}}}Bb}{c{{Al{{ADd{e}}}}}BbADf}{c{{Al{{Ab{{Lb{ADhL`}}}}}}}Bb}{c{{Al{ADj}}}Bb}{c{{Al{{ADn{ADl}}}}}Bb}`{{c{b{ACj}}}{{Al{h}}}Bj}{{c{b{ACl}}}{{Al{h}}}Bj}{{c{b{AD`}}}{{Al{h}}}Bj}{{c{b{ADb}}}{{Al{h}}}Bj}{{{Ab{{b{{Lb{ADhL`}}}}}}c}{{Al{h}}}Bj}{{c{b{ADj}}}{{Al{h}}}Bj}{{c{b{{ADn{ADl}}}}}{{Al{h}}}Bj}{A`{{`{{Eb{}{{E`{{Lb{ADhL`}}}}}}}}}}{Jf{{`{{Eb{}{{E`{{Ab{{Lb{ADhL`}}}}}}}}}}}}`{{{b{dMh}}}}{{{b{dMh}}c}eAE`AE`}11{{c{b{Dj}}}{{Al{AEb}}}Bb}{c{{Al{AEd}}}Bb}{c{{Al{{AEf{AEd}}}}}Bb}{c{{Al{{AEh{Mn}}}}}Bb}{{cAf}{{Al{{Ad{L`{Hb{{AEh{Mn}}}}{Hb{{AEf{AEd}}}}}}}}}Bb}{{c{b{{AEf{AEd}}}}}{{Al{h}}}Bj}{{c{Ab{{b{{Ld{MnL`}}}}}}Af}{{Al{h}}}Bj}`{{{b{c}}C`}AEjBl}{Jf{{`{{Eb{}{{E`{{Ab{{Ld{MnL`}}}}}}}}}}}}``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Md}}}Md}{{{b{AEl}}}AEl}{{b{b{dc}}}h{}}0{{bj}h}0{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{{{b{Md}}{b{dAh}}}Aj}{{{b{AEl}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{{}A`}0{{}c{}}0```{{{b{AEl}}}L`}{{cAf}{{Al{AEl}}}Bb}{bc{}}0{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{{b{Md}}}{{Ab{L`}}}}{{}c{}}0{{{b{AEl}}c}{{Al{h}}}Bj}`````````{{{Lf{AEn}}c{b{A@`}}}{{Bf{{Lf{AF`}}On}}}{{AFd{AFb}{{Ln{{Cl{j}}}}}}}}`{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000`{{{b{AF`}}}AF`}{{{b{{Lf{c}}}}}{{Lf{c}}}{IhAFf}}{{{b{Ll}}}Ll}{{{b{{AFh{c}}}}}{{AFh{c}}}{IhAFf}}{{{b{Ol}}}Ol}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{Ll}}{b{Ll}}}Db}{A`{{b{c}}}{}}00000{A`{{b{dc}}}{}}00000{A`h}00000{{{b{AF`}}{b{AF`}}}Af}{{{b{{Lf{c}}}}{b{{Lf{c}}}}}Af{AFjAFf}}{{{b{Ll}}{b{Ll}}}Af}{{{b{{AFh{c}}}}{b{{AFh{c}}}}}Af{AFjAFf}}{{{b{Ol}}{b{Ol}}}Af}{{}Ll}{{{b{AFl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AF`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{{Lf{c}}}}{b{dAh}}}{{Bf{hDd}}}{MbAFf}}{{{b{Ll}}{b{dAh}}}{{Bf{hDd}}}}{{{b{{AFh{c}}}}{b{dAh}}}{{Bf{hDd}}}{MbAFf}}{{{b{Ol}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}00000{{{b{Ll}}}{{b{{Cl{j}}}}}}{{}A`}00000{{{b{AFl}}}{{Hb{Od}}}}{{{b{AFl}}}{{Hb{Ed}}}}{{}c{}}00000{{{b{{Lf{c}}}}}AfAFf}{{{b{Mf}}c}eAFfAFf}{{{Lf{c}}g}{{Lf{e}}}AFfAFf{{Mf{ce}}}}{{{b{Mf}}}}{{{b{Ll}}}Ch}{{{Cl{j}}Ch}Ll}{Ll{{AFh{AEn}}}}{{{b{Ll}}{b{Ll}}}{{Ab{Db}}}}``{c{{Bf{LlEh}}}Bb}{{{b{dc}}}{{Bf{{AFh{AF`}}Eh}}}Bb}{{{b{dc}}}{{Bf{OlEh}}}Bb}{{{b{Ol}}}{{Ab{Ef}}}}{{{b{Ol}}}{{b{Ed}}}}````{bc{}}0000{c{{Bf{e}}}{}{}}00000{{}{{Bf{c}}}{}}00000{{{b{Ll}}}{{b{J`}}}}{bBh}00000{{{b{Ol}}}Od}`{{{b{{Lf{c}}}}g}{{Bf{L`e}}}AFf{{Lj{Lh}}}{{M`{{b{Ll}}}{{Ln{{Bf{L`e}}}}}}}}``{{}c{}}00000{{{b{Ll}}c}{{Bf{hEh}}}Bj}{{{b{{AFh{AF`}}}}c}{{Bf{hEh}}}Bj}{{{b{Ol}}c}{{Bf{hEh}}}Bj}````````{{{b{dAFn}}GfLlOl}{{Bf{hOn}}}}{{{b{dA@`}}Gh}Gf}{{{b{dAFn}}{b{Ef}}Od}{{Bf{hOn}}}}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{AFn{{Ab{{Lf{AEn}}}}}}{AFn{{Ab{AG`}}}}{{{b{ACd}}}ACd}{{{b{AEn}}}AEn}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{ACd}}}{{b{Ol}}}}0{{}A@`}{A`{{b{c}}}{}}0000{A`{{b{dc}}}{}}0000{A`h}0000{{}AFn}{{{b{On}}{b{On}}}Af}{{{b{On}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{ACd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AEn}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0000{{}A`}0000{{{b{AEn}}}{{Hb{Od}}}}{{{b{AEn}}}{{Hb{Ed}}}}{{{b{AFn}}}{{b{{An{ACd}}}}}}{{}c{}}0000>{{{b{ACd}}}{{b{Ll}}}}0{{{b{AFn}}}{{b{{An{Ol}}}}}}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}0000{{}{{Bf{c}}}{}}0000{bBh}0000{{{b{AFn}}}{{Bf{L`Lh}}}}{{}c{}}0000`````````````````````````````{{{b{AGb}}}{{b{{AGf{{Cl{j}}AGd}}}}}}{{{b{AGh}}}{{b{{AGf{{Cl{j}}AGd}}}}}}{b{{b{c}}}{}}0000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000{{{b{AGj}}}{{b{AG`}}}}{A`{{b{c}}}{}}0000000000000{A`{{b{dc}}}{}}0000000000000{{{b{AGd}}}{{b{{Hb{Gl}}}}}}{A`h}0000000000000{{{b{AGd}}{b{AGd}}}Af}{AG`{{Bf{{Ab{{Lf{AGl}}}}AGn}}}}{{{b{AGd}}{b{AH`}}Gl}{{Ab{{Ad{GjFbFd}}}}}}{{{b{AG`}}}{{Bf{{Ab{{Lf{AFl}}}}AGn}}}}{{{b{dAG`}}}{{Bf{hAHb}}}}{{{b{AHd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHf}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHh}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHj}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGn}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AG`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGh}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGd}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0000000000000{{{b{AGb}}}{{b{{AGf{{Cl{j}}{Hb{j}}}}}}}}0{{}A`}0000000000000{{{b{AGl}}}{{Hb{Od}}}}{{{b{AGl}}}{{Hb{Ed}}}}{{{b{AG`}}}{{b{{Hb{AGb}}}}}}{{{b{dAG`}}}{{b{d{An{AGb}}}}}}{{}c{}}0000000000000{{{b{AG`}}}{{b{{Hb{AGh}}}}}}{{{Hb{AGb}}{Hb{AGh}}}{{Bf{AG`AHd}}}}{{{Cl{j}}Ch{Ab{Ch}}{Ab{Ch}}{Ab{Ch}}{Ab{{Hb{j}}}}Df{Hb{j}}{Ab{{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}j{AGf{{Cl{j}}AGd}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{Bd{Hb{j}}}}}{{Bf{AGbAHd}}}}{{Df{Hb{j}}{Ab{{Hb{j}}}}{AGf{{Cl{j}}AGd}}{Ab{Bd}}{AGf{Bd{Hb{j}}}}}{{Bf{AGhAHd}}}}{{{Cl{j}}{Hb{Ch}}}{{Bf{AGdAHd}}}};{{{b{AGb}}}{{b{Ch}}}}{{{b{AGb}}}{{b{J`}}}}{{{b{AGb}}}{{b{{AGf{Bd{Hb{j}}}}}}}}{{{b{AGh}}}{{b{{AGf{Bd{Hb{j}}}}}}}}{{{b{AGb}}}{{b{{Ab{Ed}}}}}}{{{b{AGh}}}{{b{{Ab{Ed}}}}}}{{{b{AGb}}}{{b{{Ab{Ch}}}}}}0{{{b{AGb}}}{{b{{AGf{{Cl{j}}{Hb{j}}}}}}}}{{{b{AGb}}}{{b{Ed}}}}{{{b{AGh}}}{{b{Ed}}}}5{{{b{AGd}}}{{b{{Cl{j}}}}}}4{{{b{dAHl}}{Cl{j}}AGd}h}{{{b{dAHn}}{Cl{j}}AGd}h}{{{b{dAHl}}{Hb{j}}}h}0{{{b{dAHl}}Bd{Hb{j}}}h}{{{b{dAHn}}Bd{Hb{j}}}h}{{{b{dAHl}}Ed}{{Bf{hAHh}}}}{{{b{dAHn}}Ed}{{Bf{hAHh}}}}44{{{b{dAHn}}Bd}h};{{{b{AGb}}}{{b{AI`}}}}{{{b{dAGb}}A`c{b{Gh}}{b{{AIb{e}}}}}{{Bf{hAHj}}}{{Ml{AFb}{{Ln{{Cl{j}}}}}}}AId}{c{{Bf{e}}}{}{}}0000000000000{{}{{Bf{c}}}{}}0000000000000{bBh}0000000000000{{{b{dAGj}}A`c}{{Bf{hAHh}}}{{Ml{AHl}{{Ln{{Bf{hAHh}}}}}}}}{{{b{dAGj}}A`c}{{Bf{hAHh}}}{{Ml{AHn}{{Ln{{Bf{hAHh}}}}}}}}{{{b{dAG`}}c}{{Bf{hAHh}}}{{Ml{AGj}{{Ln{{Bf{hAHh}}}}}}}}{{{b{AGh}}}{{b{{Ab{Bd}}}}}}{{{b{AGb}}}{{b{Od}}}}{{{b{AGh}}}{{b{Od}}}}{{{b{AGb}}}{{Bf{hAHf}}}}{{{b{AGh}}}{{Bf{hAHf}}}}{{}c{}}0000000000000`{{}{{`{{Eb{}{{E`{{Ab{{Lf{AF`}}}}}}}}}}}}{{}{{`{{Eb{}{{E`{Ll}}}}}}}}{{}{{`{{Eb{}{{E`{Ed}}}}}}}}{{}{{`{{Eb{}{{E`{{AFh{AF`}}}}}}}}}}{{}{{`{{Eb{}{{E`{Ol}}}}}}}}``{{{b{{AA`{}{{AIf{c}}}}}}{b{e}}C`giA`A`A`}{{Bf{Odc}}}{}Bl{{AIl{}{{AIh{AIj}}}}}{{AIl{}{{AIh{A`}}}}}}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AIn}}}AIn}{{b{b{dc}}}h{}}{{bj}h}{A`{{b{c}}}{}}{A`{{b{dc}}}{}}{A`h}{{{b{AIn}}{b{c}}C`egA`A`A`}{{Bf{Odi}}}Bl{{AIl{}{{AIh{AIj}}}}}{{AIl{}{{AIh{A`}}}}}{}}{{{b{AIn}}}Od}{{{b{AIn}}{b{dAh}}}Aj}{cc{}}{{}A`}{{}c{}}{OdAIn}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{}c{}}``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AIj}}}AIj}{{b{b{dc}}}h{}}{{bj}h}{{{b{AJ`}}}{{b{Ol}}}}{A`{{b{c}}}{}}{A`{{b{dc}}}{}}{A`h}{{{b{AIj}}{b{AIj}}}Af}{{{b{AIj}}{b{dAh}}}Aj}{cc{}}{{}A`}{{}c{}}{{{b{AJ`}}}{{b{Ll}}}}{{{b{AJb}}}{{b{Ed}}}}{{{b{AJ`}}}AIj}{{{b{AJb}}}A`}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{{b{AJb}}}Od}{{}c{}}`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AJd}}}AJd}{{{b{ABb}}}ABb}{{b{b{dc}}}h{}}0{{bj}h}0{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{{{b{ABb}}{b{ABb}}}Af}{{{b{AJd}}{b{c}}C`egA`A`A`}{{Bf{Odi}}}Bl{{AIl{}{{AIh{AIj}}}}}{{AIl{}{{AIh{A`}}}}}{}}{{{b{AJd}}{b{dAh}}}Aj}{{{b{ABb}}{b{dAh}}}Aj}0{cc{}}0{LhABb}{{{b{AJd}}}A`}{{}A`}0{{}c{}}0{{{b{AJd}}}Od}{{OdA`A`A`}{{Ab{AJd}}}}44{{}AJd}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0``````````{{{b{AJf}}}{{b{{Cl{j}}}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{cc{}}0{{{b{AJh}}}j}{{}A`}0{{}c{}}0{{{b{{Kj{g}}}}{b{AJh}}{b{{Jl{Jd}}}}}AJf{{AE`{}{{AJj{AEd}}{AJl{AEd}}}}}AJn{{Kl{}{{AK`{c}}{AKb{e}}}}}}>>==<<;;{{{b{{Kj{e}}}}{b{AJh}}}Jd{{AE`{}{{AJj{AEd}}{AJl{AEd}}}}}{{Kl{}{{AK`{c}}}}}}{{{b{{Kj{e}}}}{b{AJh}}{b{{Jl{Jd}}}}}JdAJn{{Kl{}{{AKb{c}}}}}}{D`{{`{{Eb{}{{E`{Jb}}}}}}}}{D`{{`{{Eb{}{{E`{Jf}}}}}}}}{D`{{`{{Eb{}{{E`{{Kj{Kn}}}}}}}}}}{{}{{`{{Eb{}{{E`{J`}}}}}}}}``??>>{{{b{AKd}}cegi}k{}{}{}{}{}}{{{b{AKf}}cegi}k{}{}{}{}{}}??>>{{{b{AKd}}JfD`ChC`}c{}}{{{b{AKf}}JfD`ChC`}c{}}{{{b{AKd}}{Ab{{b{{Lb{L`}}}}}}}c{}}{{{b{AKf}}{Ab{{b{{Lb{ADhL`}}}}}}}c{}}{{{b{AKd}}{Ab{{b{{Ld{L`}}}}}}}c{}}{{{b{AKf}}{Ab{{b{{Ld{MnL`}}}}}}}Jd}{{{b{AKd}}{Ab{{b{Lf}}}}}c{}}{{{b{AKf}}{Ab{{b{{Lf{AF`}}}}}}}Jd}{A`h}0{cc{}}0{{}A`}0{{}c{}}0{{JfD`{b{{Jl{Jd}}}}}J`}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}AKh}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0=={{{b{dAKh}}}{{Al{h}}}}==<<;;{{{AKj{c}}}cBb}{{{AKj{c}}}{{AKn{AKl}}}Bb}{AKh{{AKn{AKl}}}}{c{{AKj{c}}}Bb}{{{b{d{AKj{c}}}}{b{d{An{j}}}}}{{Al{A`}}}Bb}>>==<<;;{{{b{dAKh}}{b{{An{j}}}}}{{Al{A`}}}}``````````{{{b{AL`}}}{{b{{Cl{j}}}}}}{{{b{ALb}}}{{b{{Cl{j}}}}}}=======<<<<<<<{{{b{Gj}}}Gj}{{{b{ALd}}}ALd}{{{b{ALf}}}ALf}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ALh}}}ALh}{{{b{Gn}}}Gn}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{Gj}}{b{Gj}}}Db}{{{b{Gj}}{b{Gj}}G`}Gj}{{{b{ALf}}{b{ALf}}}G`}{{{b{AL`}}{b{AL`}}}G`}{{}Gj}{{}ALb}{A`{{b{c}}}{}}000000{A`{{b{dc}}}{}}000000{A`h}000000{{{b{Gj}}}A`}{{{b{Gn}}}A`}{{{b{Gj}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Gn}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Gj}}{b{Gj}}}Af}{{{b{ALf}}{b{ALf}}}Af}{{{b{AL`}}{b{AL`}}}Af}{{{b{ALb}}{b{ALb}}}Af}{{{b{Gn}}{b{Gn}}}Af}`{{{b{Gj}}{b{dAh}}}{{Bf{hDd}}}}{{{b{ALd}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{ALf}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AL`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{ALb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{ALh}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Gn}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{GjALf}11{ChALb}{{{Cl{j}}}ALb}{DfALb}{A`ALb}555{Ch{{Ab{ALf}}}}{ChALf}{{{b{Gj}}{b{dc}}}hB`}{{{b{Gn}}{b{dc}}}hB`}{{{b{dALb}}}{{Bf{hALh}}}}{{{b{ALf}}}Ch}{{}A`}000000{{}c{}}000000{{{Cl{j}}}AL`}{{}ALb}{{{b{Gj}}}{{Ab{Gj}}}}{{{b{Gj}}{b{Gj}}}{{Ab{Db}}}}{bc{}}000000{bBd}0{c{{Bf{e}}}{}{}}{Ch{{Bf{Gj}}}}1111{ALj{{Bf{ALb}}}}22{{}{{Bf{c}}}{}}000000{bBh}000000{{}c{}}000000`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AH`}}}AH`}{{b{b{dc}}}h{}}{{bj}h}{{{b{AH`}}{b{AH`}}}Db}{A`{{b{c}}}{}}{A`{{b{dc}}}{}}{A`h}{{{b{AH`}}{b{AH`}}}Af}{{{b{AH`}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}{{{Cl{j}}}AH`}{{{b{{An{j}}}}}{{Ab{AH`}}}}{{{b{AH`}}{b{dc}}}hB`}{{}A`}{{}c{}}{{{b{AH`}}{b{AH`}}}{{Ab{Db}}}}{{{b{AH`}}}{{Cl{j}}}}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{}c{}}","D":"DGf","p":[[1,"reference",null,null,1],[0,"mut"],[5,"BlockHash",8],[1,"unit"],[1,"u8"],[5,"BlockHeader",8],[5,"BlockHeaderData",8],[1,"usize"],[6,"Option",2190,null,1],[1,"tuple",null,null,1],[1,"bool"],[5,"Formatter",2191],[8,"Result",2191],[8,"Result",2192],[1,"slice"],[10,"Hasher",2193],[10,"Read",2194],[5,"String",2195],[6,"Result",2196,null,1],[5,"TypeId",2197],[10,"Write",2194],[10,"Parameters",74,2198],[6,"NetworkUpgrade",74,2198],[5,"BlockHeight",74,2198],[5,"MainNetwork",74,2198],[5,"TestNetwork",74,2198],[6,"Network",74,2198],[1,"u32"],[10,"NetworkConstants",74,2198],[1,"array"],[6,"NetworkType",74,2198],[6,"BranchId",74,2198],[6,"Ordering",2199],[5,"Error",2191],[1,"u64"],[10,"RangeBounds",2200],[1,"str"],[1,"i64"],[1,"i32"],[17,"Value"],[10,"Strategy",2201],[5,"Script",350,2202],[6,"TransparentAddress",350,2202],[5,"Error",2192],[6,"OpCode",2202],[6,"ConversionError",2203],[5,"InternalOvk",405,2204],[5,"ExternalOvk",405,2204],[5,"TransparentKeyScope",405,2204],[5,"NonHardenedChildIndex",405,2204],[5,"AccountPrivKey",405,2204],[5,"AccountPubKey",405,2204],[5,"ExternalIvk",405,2204],[5,"InternalIvk",405,2204],[5,"EphemeralIvk",405,2204],[5,"Choice",2205],[10,"IncomingViewingKey",405,2204],[6,"Error",2206],[5,"PublicKey",2207],[5,"SecretKey",2207],[5,"AccountId",1997,2208],[5,"ChildNumber",2209],[6,"Scope",1997,2208],[5,"ExtendedPrivateKey",2210],[5,"Vec",2211],[5,"MemoBytes",598,2212],[6,"Error",598,2212],[5,"TextMemo",598,2212],[6,"Memo",598,2212],[5,"MerklePath",2213],[10,"HashSer",696],[5,"Address",2213],[5,"CommitmentTree",2214],[5,"Frontier",2214],[10,"Hashable",2213],[10,"Clone",2215],[5,"IncrementalWitness",2216],[5,"NonEmptyFrontier",2214],[5,"Position",2213],[5,"TxId",716,2217],[5,"Transaction",716],[5,"Hash",2218],[6,"TxVersion",716],[5,"TransparentDigests",716],[5,"TzeDigests",716],[5,"TxDigests",716],[17,"HeaderDigest"],[17,"TransparentDigest"],[17,"SaplingDigest"],[17,"OrchardDigest"],[17,"Digest"],[10,"TransactionDigest",716],[5,"TransactionData",716],[10,"Authorization",716],[5,"Authorized",716],[5,"ZatBalance",2219],[5,"Bundle",2220],[5,"Bundle",2221],[5,"Bundle",1253,2222],[6,"BalanceError",2219],[10,"From",2223,null,1],[5,"OutPoint",1253,2222],[17,"Output"],[10,"FnMut",2224],[10,"Debug",2191],[5,"Bundle",1210],[10,"MapAuth",1253,2222],[10,"MapAuth",1195],[10,"MapAuth",1169],[10,"FnOnce",2224],[5,"Authorized",2221],[5,"Builder",965],[5,"OutgoingViewingKey",2225],[5,"Address",2226],[6,"Error",965],[10,"ProverProgress",2227],[5,"FullViewingKey",2225],[5,"Note",2228],[5,"MerklePath",2229],[5,"OutgoingViewingKey",2230],[5,"PaymentAddress",2231],[5,"Zatoshis",2219],[5,"FullViewingKey",2230],[5,"Note",2232],[8,"MerklePath",2233],[5,"TxOut",1253,2222],[6,"Error",1401,2234],[5,"TransparentSigningSet",1401,2234],[5,"ExtendedSpendingKey",2235],[5,"SpendAuthorizingKey",2225],[5,"BuildResult",965],[10,"RngCore",2236],[10,"CryptoRng",2236],[10,"SpendProver",2237],[10,"OutputProver",2237],[10,"FeeRule",1771],[5,"PcztResult",965],[6,"BuildConfig",965],[5,"Progress",965],[6,"FeeError",965],[10,"Display",2191],[5,"PcztParts",965],[6,"SpendError",2238],[6,"Error",2227],[6,"FeeError",1828],[6,"BundleType",2238],[5,"Anchor",2229],[5,"BundleMetadata",2238],[6,"BundleType",2227],[5,"Anchor",2233],[5,"SpendInfo",2227],[5,"SaplingMetadata",2227],[5,"OutputInfo",2227],[5,"TransparentInputInfo",1401,2234],[5,"Sender",2239],[10,"Authorization",2220],[5,"Action",2240],[5,"ExtractedNoteCommitment",2241],[5,"Flags",2220],[5,"TransmittedNoteCiphertext",2228],[5,"Nullifier",2242],[5,"Signature",2243],[10,"SigType",2243],[5,"Authorized",2220],[5,"ValueCommitment",2244],[8,"SpendAuth",2243],[5,"VerificationKey",2243],[10,"Authorization",2221],[8,"Base",2245],[8,"GrothProofBytes",2221],[5,"OutputDescription",2221],[5,"SpendDescription",2221],[6,"Zip212Enforcement",2246],[5,"JsDescription",1210],[5,"Unauthorized",1401,2234],[5,"Authorized",1253,2222],[5,"SignableInput",2247],[10,"Fn",2224],[10,"Authorization",1253,2222],[5,"TxIn",1253,2222],[10,"PartialEq",2199],[5,"EffectsOnly",1253,2222],[5,"TransparentBuilder",1401,2234],[5,"Bundle",1500,2248],[5,"Input",1500,2248],[5,"Bip32Derivation",1500,2248],[5,"BTreeMap",2249],[5,"Output",1500,2248],[5,"Updater",1500,2250],[5,"Unbound",1500,2251],[6,"TxExtractorError",1500,2251],[5,"SeedFingerprint",2165,2252],[6,"SpendFinalizerError",1500,2253],[6,"ParseError",1500,2254],[6,"VerifyError",1500,2255],[6,"UpdaterError",1500,2250],[6,"SignerError",1500,2256],[5,"InputUpdater",1500,2250],[5,"OutputUpdater",1500,2250],[5,"SighashType",2247],[5,"Secp256k1",2257],[10,"Signing",2258],[17,"Error"],[17,"Item"],[6,"InputSize",1798],[10,"IntoIterator",2259],[5,"FeeRule",1777],[10,"InputView",1798],[10,"OutputView",1798],[5,"FeeRule",1828],[5,"SignatureHash",1882],[6,"SignableInput",1882],[17,"SpendProof"],[17,"OutputProof"],[10,"TransparentAuthorizingContext",2247],[17,"SaplingAuth"],[17,"TransparentAuth"],[5,"TxIdDigester",1925],[5,"BlockTxCommitmentDigester",1925],[5,"HashWriter",1963],[5,"HashReader",1963],[8,"Sha256",2260],[8,"Output",2261],[5,"ChainCode",1997,2208],[5,"DiversifierIndex",1997,2208],[5,"TryFromIntError",1997,2208],[5,"ChildIndex",1997,2208],[5,"DiversifierIndexOverflowError",1997,2208],[1,"u128"],[6,"DigestError",716],[5,"Unauthorized",716],[15,"Standard",1139],[8,"TxIn",1141],[8,"TxOut",1141],[8,"BalanceError",1159]],"r":[[74,2198],[75,2198],[76,2198],[77,2198],[78,2198],[79,2198],[80,2198],[81,2198],[82,2198],[83,2198],[84,2198],[85,2198],[86,2198],[87,2198],[88,2198],[89,2198],[90,2198],[91,2198],[92,2198],[93,2198],[94,2198],[95,2198],[96,2198],[97,2198],[98,2198],[99,2198],[100,2198],[101,2198],[102,2198],[103,2198],[104,2198],[105,2198],[106,2198],[107,2198],[108,2198],[109,2198],[110,2198],[111,2198],[112,2198],[113,2198],[114,2198],[115,2198],[116,2198],[117,2198],[118,2198],[119,2198],[120,2198],[121,2198],[122,2198],[123,2198],[124,2198],[125,2198],[126,2198],[127,2198],[128,2198],[129,2198],[130,2198],[131,2198],[132,2198],[133,2198],[134,2198],[135,2198],[136,2198],[137,2198],[138,2198],[139,2198],[140,2198],[141,2198],[142,2198],[143,2198],[144,2198],[145,2198],[146,2198],[147,2198],[148,2198],[149,2198],[150,2198],[151,2198],[152,2198],[153,2198],[154,2198],[155,2198],[156,2198],[157,2198],[158,2198],[159,2198],[160,2198],[161,2198],[162,2198],[163,2198],[164,2198],[165,2198],[166,2198],[167,2198],[168,2198],[169,2198],[170,2198],[171,2198],[172,2198],[173,2198],[174,2198],[175,2198],[176,2198],[177,2198],[178,2198],[179,2198],[180,2198],[181,2198],[182,2198],[183,2198],[184,2198],[185,2198],[186,2198],[187,2198],[188,2198],[189,2198],[190,2198],[191,2198],[192,2198],[193,2198],[194,2198],[195,2198],[196,2198],[197,2198],[198,2198],[199,2198],[200,2198],[201,2198],[202,2198],[203,2198],[204,2198],[205,2198],[206,2198],[207,2198],[208,2198],[209,2198],[210,2198],[211,2198],[212,2198],[213,2198],[214,2198],[215,2198],[216,2198],[217,2198],[218,2198],[219,2198],[220,2198],[221,2198],[222,2198],[223,2198],[224,2198],[225,2198],[226,2198],[227,2198],[228,2198],[229,2198],[230,2198],[231,2198],[232,2198],[233,2198],[234,2198],[235,2198],[236,2198],[237,2198],[238,2198],[239,2198],[240,2198],[241,2198],[242,2198],[243,2198],[244,2198],[245,2198],[246,2198],[247,2198],[248,2198],[249,2198],[250,2198],[251,2198],[252,2198],[253,2198],[254,2198],[255,2198],[256,2198],[257,2198],[258,2198],[259,2198],[260,2198],[261,2198],[262,2198],[263,2198],[264,2198],[265,2198],[266,2198],[267,2198],[268,2198],[269,2198],[270,2198],[271,2198],[272,2198],[273,2198],[274,2198],[275,2198],[276,2198],[277,2198],[278,2198],[279,2198],[280,2198],[281,2198],[282,2198],[283,2198],[284,2198],[285,2198],[286,2198],[287,2198],[288,2198],[289,2198],[290,2198],[291,2198],[292,2198],[293,2198],[294,2198],[295,2198],[296,2198],[297,2198],[298,2198],[299,2198],[300,2198],[301,2198],[302,2198],[303,2198],[304,2198],[305,2198],[306,2198],[307,2198],[308,2198],[309,2198],[310,2198],[311,2198],[312,2198],[313,2198],[314,2198],[315,2198],[316,2198],[317,2198],[318,2198],[319,2198],[320,2198],[321,2262],[322,2262],[323,2263],[324,2263],[325,2263],[326,2264],[327,2264],[328,2264],[329,2264],[330,2264],[331,2264],[332,2264],[333,2264],[334,2265],[335,2265],[336,2265],[337,2265],[338,2265],[339,2265],[340,2265],[341,2265],[342,2266],[343,2266],[344,2266],[345,2266],[346,2266],[347,2266],[348,2266],[349,2266],[350,2202],[351,2202],[352,2202],[353,2202],[354,2202],[355,2202],[356,2202],[357,2202],[358,2202],[359,2202],[360,2202],[361,2202],[362,2202],[363,2202],[364,2202],[365,2202],[366,2202],[367,2202],[368,2202],[369,2202],[370,2202],[371,2202],[372,2202],[373,2202],[374,2202],[375,2202],[376,2202],[377,2202],[378,2202],[379,2202],[380,2202],[381,2202],[382,2202],[383,2202],[385,2202],[386,2202],[387,2202],[388,2202],[389,2202],[390,2202],[391,2202],[392,2202],[393,2202],[394,2202],[395,2202],[396,2202],[397,2202],[398,2202],[399,2202],[400,2202],[401,2202],[402,2202],[403,2202],[404,2202],[405,2204],[406,2204],[407,2204],[408,2204],[409,2204],[410,2204],[411,2204],[412,2204],[413,2204],[414,2204],[415,2204],[416,2204],[417,2204],[418,2204],[419,2204],[420,2204],[421,2204],[422,2204],[423,2204],[424,2204],[425,2204],[426,2204],[427,2204],[428,2204],[429,2204],[430,2204],[431,2204],[432,2204],[433,2204],[434,2204],[435,2204],[436,2204],[437,2204],[438,2204],[439,2204],[440,2204],[441,2204],[442,2204],[443,2204],[444,2204],[445,2204],[446,2204],[447,2204],[448,2204],[449,2204],[450,2204],[451,2204],[452,2204],[453,2204],[454,2204],[455,2204],[456,2204],[457,2204],[458,2204],[459,2204],[460,2204],[461,2204],[462,2204],[463,2204],[464,2204],[465,2204],[466,2204],[467,2204],[468,2204],[469,2204],[470,2204],[471,2204],[472,2204],[473,2204],[474,2204],[475,2204],[476,2204],[477,2204],[478,2204],[479,2204],[480,2204],[481,2204],[482,2204],[483,2204],[484,2204],[485,2204],[486,2204],[487,2204],[488,2204],[489,2204],[490,2204],[491,2204],[492,2204],[493,2204],[494,2204],[495,2204],[496,2204],[497,2204],[498,2204],[499,2204],[500,2204],[501,2204],[502,2204],[503,2204],[504,2204],[505,2204],[506,2204],[507,2204],[508,2204],[509,2204],[510,2204],[511,2204],[512,2204],[513,2204],[514,2204],[515,2204],[516,2204],[517,2204],[518,2204],[519,2204],[520,2204],[521,2204],[522,2204],[523,2204],[524,2204],[525,2204],[526,2204],[527,2204],[528,2204],[529,2204],[530,2204],[531,2204],[532,2204],[533,2204],[534,2204],[535,2204],[536,2204],[537,2204],[538,2204],[539,2204],[540,2204],[541,2204],[542,2204],[543,2204],[544,2204],[545,2204],[546,2204],[547,2204],[548,2204],[549,2204],[550,2204],[551,2204],[552,2204],[553,2204],[554,2204],[555,2204],[556,2204],[557,2204],[558,2204],[559,2204],[560,2204],[561,2204],[562,2204],[563,2204],[564,2204],[565,2204],[566,2204],[567,2204],[568,2204],[569,2204],[570,2204],[571,2204],[572,2204],[573,2204],[574,2204],[575,2204],[576,2204],[577,2204],[578,2204],[579,2204],[580,2204],[581,2204],[582,2204],[583,2204],[584,2204],[585,2204],[586,2204],[587,2204],[588,2204],[589,2204],[590,2204],[591,2204],[592,2204],[593,2204],[594,2204],[595,2204],[596,2204],[597,2267],[598,2212],[599,2212],[600,2212],[601,2212],[602,2212],[603,2212],[604,2212],[605,2212],[606,2212],[607,2212],[608,2212],[609,2212],[610,2212],[611,2212],[612,2212],[613,2212],[614,2212],[615,2212],[616,2212],[617,2212],[618,2212],[619,2212],[620,2212],[621,2212],[622,2212],[623,2212],[624,2212],[625,2212],[626,2212],[627,2212],[628,2212],[629,2212],[630,2212],[631,2212],[632,2212],[633,2212],[634,2212],[635,2212],[636,2212],[637,2212],[638,2212],[639,2212],[640,2212],[641,2212],[642,2212],[643,2212],[644,2212],[645,2212],[646,2212],[647,2212],[648,2212],[649,2212],[650,2212],[651,2212],[652,2212],[653,2212],[654,2212],[655,2212],[656,2212],[657,2212],[658,2212],[659,2212],[660,2212],[661,2212],[662,2212],[663,2212],[664,2212],[665,2212],[666,2212],[667,2212],[668,2212],[669,2212],[670,2212],[671,2212],[672,2212],[673,2212],[674,2212],[675,2212],[676,2212],[677,2212],[678,2212],[679,2212],[680,2212],[681,2212],[682,2212],[683,2212],[684,2212],[685,2212],[686,2212],[687,2212],[688,2212],[689,2212],[690,2212],[691,2212],[692,2212],[693,2212],[694,2212],[695,2212],[736,2217],[741,2217],[743,2217],[753,2217],[764,2217],[769,2217],[774,2217],[779,2217],[783,2217],[794,2217],[809,2217],[819,2217],[820,2217],[821,2217],[827,2217],[828,2217],[837,2217],[847,2217],[853,2217],[856,2217],[867,2217],[885,2217],[888,2217],[903,2217],[908,2217],[911,2217],[921,2217],[934,2217],[947,2217],[957,2217],[1143,1210],[1253,2222],[1254,2222],[1255,2222],[1256,2222],[1257,2222],[1258,2222],[1259,2222],[1260,2222],[1261,2222],[1262,2222],[1263,2222],[1264,2222],[1265,2222],[1266,2222],[1267,2222],[1268,2222],[1269,2222],[1270,2222],[1271,2222],[1272,2222],[1273,2222],[1274,2222],[1275,2222],[1277,2222],[1278,2222],[1279,2222],[1280,2222],[1281,2222],[1282,2222],[1283,2222],[1284,2222],[1285,2222],[1286,2222],[1287,2222],[1288,2222],[1289,2222],[1290,2222],[1291,2222],[1292,2222],[1293,2222],[1294,2222],[1295,2222],[1296,2222],[1297,2222],[1298,2222],[1299,2222],[1300,2222],[1301,2222],[1302,2222],[1303,2222],[1304,2222],[1305,2222],[1306,2222],[1307,2222],[1308,2222],[1309,2222],[1310,2222],[1311,2222],[1312,2222],[1313,2222],[1314,2222],[1315,2222],[1316,2222],[1317,2222],[1318,2222],[1319,2222],[1320,2222],[1321,2222],[1322,2222],[1323,2222],[1324,2222],[1325,2222],[1326,2222],[1327,2222],[1328,2222],[1329,2222],[1330,2222],[1331,2222],[1332,2222],[1333,2222],[1334,2222],[1335,2222],[1336,2222],[1337,2222],[1338,2222],[1339,2222],[1340,2222],[1341,2222],[1342,2222],[1343,2222],[1344,2222],[1345,2222],[1346,2222],[1347,2222],[1348,2222],[1349,2222],[1350,2222],[1351,2222],[1353,2222],[1354,2222],[1355,2222],[1356,2222],[1357,2222],[1358,2222],[1359,2222],[1360,2222],[1361,2222],[1362,2222],[1363,2222],[1364,2222],[1365,2222],[1366,2222],[1367,2222],[1368,2222],[1369,2222],[1370,2222],[1371,2222],[1372,2222],[1373,2222],[1374,2222],[1375,2222],[1376,2222],[1377,2222],[1378,2222],[1379,2222],[1380,2222],[1381,2222],[1382,2222],[1383,2222],[1384,2222],[1385,2222],[1386,2222],[1387,2222],[1388,2222],[1389,2222],[1390,2222],[1391,2222],[1392,2222],[1393,2222],[1394,2222],[1395,2222],[1396,2222],[1397,2222],[1398,2222],[1399,2222],[1400,2222],[1401,2234],[1402,2234],[1403,2234],[1404,2234],[1405,2234],[1406,2234],[1407,2234],[1408,2234],[1409,2234],[1410,2234],[1411,2234],[1412,2234],[1413,2234],[1414,2234],[1415,2234],[1416,2234],[1417,2234],[1418,2234],[1419,2234],[1420,2234],[1421,2234],[1422,2234],[1423,2234],[1424,2234],[1425,2234],[1426,2234],[1427,2234],[1428,2234],[1429,2234],[1430,2234],[1431,2234],[1432,2234],[1433,2234],[1434,2234],[1435,2234],[1436,2234],[1437,2234],[1438,2234],[1439,2234],[1440,2234],[1441,2234],[1442,2234],[1443,2234],[1444,2234],[1445,2234],[1446,2234],[1447,2234],[1448,2234],[1449,2234],[1450,2234],[1451,2234],[1452,2234],[1453,2234],[1454,2234],[1455,2234],[1456,2234],[1457,2234],[1458,2234],[1459,2234],[1460,2234],[1461,2234],[1462,2234],[1463,2234],[1464,2234],[1465,2234],[1466,2234],[1467,2234],[1468,2234],[1469,2234],[1470,2234],[1471,2234],[1472,2234],[1473,2234],[1474,2234],[1475,2234],[1476,2234],[1477,2234],[1478,2234],[1479,2234],[1480,2234],[1481,2234],[1482,2234],[1483,2234],[1484,2234],[1485,2234],[1486,2234],[1487,2234],[1488,2234],[1489,2234],[1490,2234],[1491,2234],[1492,2234],[1493,2234],[1494,2234],[1495,2234],[1496,2234],[1497,2234],[1498,2234],[1499,2234],[1500,2248],[1501,2248],[1502,2248],[1503,2250],[1504,2250],[1505,2254],[1506,2254],[1507,2254],[1508,2254],[1509,2251],[1510,2253],[1511,2255],[1512,2250],[1513,2248],[1514,2250],[1515,2254],[1516,2256],[1517,2253],[1518,2251],[1519,2251],[1520,2253],[1521,2255],[1522,2253],[1523,2250],[1524,2250],[1525,2255],[1526,2255],[1527,2250],[1528,2256],[1529,2248],[1530,2248],[1531,2250],[1532,2250],[1533,2250],[1534,2254],[1535,2255],[1536,2250],[1537,2256],[1538,2253],[1539,2251],[1540,2251],[1541,2248],[1542,2248],[1543,2248],[1544,2248],[1545,2250],[1546,2250],[1547,2250],[1548,2254],[1549,2255],[1550,2250],[1551,2256],[1552,2253],[1553,2251],[1554,2251],[1555,2248],[1556,2248],[1557,2248],[1558,2248],[1559,2250],[1560,2250],[1561,2250],[1562,2250],[1563,2254],[1564,2255],[1565,2250],[1566,2256],[1567,2253],[1568,2251],[1569,2251],[1570,2248],[1571,2248],[1572,2248],[1573,2248],[1574,2250],[1575,2250],[1576,2250],[1577,2254],[1578,2255],[1579,2250],[1580,2256],[1581,2253],[1582,2251],[1583,2251],[1584,2248],[1585,2248],[1586,2248],[1587,2248],[1588,2248],[1589,2250],[1590,2250],[1591,2250],[1592,2254],[1593,2255],[1594,2250],[1595,2256],[1596,2253],[1597,2251],[1598,2251],[1599,2248],[1600,2248],[1601,2248],[1602,2248],[1603,2248],[1604,2248],[1605,2248],[1606,2248],[1607,2248],[1608,2254],[1609,2255],[1610,2250],[1611,2256],[1612,2253],[1613,2251],[1614,2251],[1615,2248],[1616,2248],[1617,2248],[1618,2248],[1619,2250],[1620,2250],[1621,2250],[1622,2254],[1623,2255],[1624,2250],[1625,2256],[1626,2253],[1627,2251],[1628,2251],[1629,2248],[1630,2248],[1631,2248],[1632,2248],[1633,2248],[1634,2248],[1635,2250],[1636,2250],[1637,2250],[1638,2254],[1639,2255],[1640,2250],[1641,2256],[1642,2253],[1643,2251],[1644,2251],[1645,2248],[1646,2248],[1647,2248],[1648,2248],[1649,2251],[1650,2251],[1651,2248],[1652,2248],[1653,2250],[1654,2250],[1655,2250],[1656,2254],[1657,2255],[1658,2250],[1659,2256],[1660,2253],[1661,2251],[1662,2251],[1663,2248],[1664,2248],[1665,2248],[1666,2248],[1667,2248],[1668,2248],[1669,2248],[1670,2248],[1671,2248],[1672,2248],[1673,2248],[1674,2248],[1675,2248],[1676,2248],[1677,2248],[1678,2248],[1679,2248],[1680,2248],[1681,2248],[1682,2248],[1683,2248],[1684,2248],[1685,2248],[1686,2248],[1687,2250],[1688,2250],[1689,2250],[1690,2250],[1691,2250],[1692,2250],[1693,2250],[1694,2250],[1695,2250],[1696,2250],[1697,2250],[1698,2248],[1699,2248],[1700,2248],[1701,2250],[1702,2250],[1703,2250],[1704,2254],[1705,2255],[1706,2250],[1707,2256],[1708,2253],[1709,2251],[1710,2251],[1711,2248],[1712,2248],[1713,2248],[1714,2248],[1715,2250],[1716,2250],[1717,2250],[1718,2254],[1719,2255],[1720,2250],[1721,2256],[1722,2253],[1723,2251],[1724,2251],[1725,2248],[1726,2248],[1727,2248],[1728,2248],[1729,2250],[1730,2250],[1731,2250],[1732,2254],[1733,2255],[1734,2250],[1735,2256],[1736,2253],[1737,2251],[1738,2251],[1739,2248],[1740,2248],[1741,2248],[1742,2248],[1743,2250],[1744,2250],[1745,2248],[1746,2248],[1747,2248],[1748,2248],[1749,2248],[1750,2248],[1751,2250],[1752,2250],[1753,2250],[1754,2254],[1755,2255],[1756,2250],[1757,2256],[1758,2253],[1759,2251],[1760,2251],[1761,2248],[1762,2248],[1763,2248],[1764,2248],[1765,2268],[1766,2268],[1767,2268],[1768,2268],[1769,2268],[1770,2268],[1997,2208],[1998,2208],[1999,2208],[2000,2208],[2001,2208],[2002,2208],[2003,2208],[2004,2208],[2005,2208],[2006,2208],[2007,2208],[2008,2208],[2009,2208],[2010,2208],[2011,2208],[2012,2208],[2013,2208],[2014,2208],[2015,2208],[2016,2208],[2017,2208],[2018,2208],[2019,2208],[2020,2208],[2021,2208],[2022,2208],[2023,2208],[2024,2208],[2025,2208],[2026,2208],[2027,2208],[2028,2208],[2029,2208],[2030,2208],[2031,2208],[2032,2208],[2033,2208],[2034,2208],[2035,2208],[2036,2208],[2037,2208],[2038,2208],[2039,2208],[2040,2208],[2041,2208],[2042,2208],[2043,2208],[2044,2208],[2045,2208],[2046,2208],[2047,2208],[2048,2208],[2049,2208],[2050,2208],[2051,2208],[2052,2208],[2053,2208],[2054,2208],[2055,2208],[2056,2208],[2057,2208],[2058,2208],[2059,2208],[2060,2208],[2061,2208],[2062,2208],[2063,2208],[2064,2208],[2065,2208],[2066,2208],[2067,2208],[2068,2208],[2069,2208],[2070,2208],[2071,2208],[2072,2208],[2073,2208],[2074,2208],[2075,2208],[2076,2208],[2077,2208],[2078,2208],[2079,2208],[2080,2208],[2081,2208],[2082,2208],[2083,2208],[2084,2208],[2085,2208],[2086,2208],[2087,2208],[2088,2208],[2089,2208],[2090,2208],[2091,2208],[2092,2208],[2093,2208],[2094,2208],[2095,2208],[2096,2208],[2097,2208],[2098,2208],[2099,2208],[2100,2208],[2101,2208],[2102,2208],[2103,2208],[2104,2208],[2105,2208],[2106,2208],[2107,2208],[2108,2208],[2109,2208],[2110,2208],[2111,2208],[2112,2208],[2113,2208],[2114,2208],[2115,2208],[2116,2208],[2117,2208],[2118,2208],[2119,2208],[2120,2208],[2121,2208],[2122,2208],[2123,2208],[2124,2208],[2125,2208],[2126,2208],[2127,2208],[2128,2208],[2129,2208],[2130,2208],[2131,2208],[2132,2208],[2133,2208],[2134,2208],[2135,2208],[2136,2208],[2137,2208],[2138,2208],[2139,2208],[2140,2208],[2141,2208],[2142,2208],[2143,2208],[2144,2208],[2145,2208],[2146,2208],[2147,2208],[2148,2208],[2149,2208],[2150,2208],[2151,2208],[2152,2208],[2153,2208],[2154,2208],[2155,2208],[2156,2208],[2157,2208],[2158,2208],[2159,2208],[2160,2208],[2161,2208],[2162,2208],[2163,2208],[2164,2208],[2165,2252],[2166,2252],[2167,2252],[2168,2252],[2169,2252],[2170,2252],[2171,2252],[2172,2252],[2173,2252],[2174,2252],[2175,2252],[2176,2252],[2177,2252],[2178,2252],[2179,2252],[2180,2252],[2181,2252],[2182,2252],[2183,2252],[2184,2252],[2185,2252],[2186,2252],[2187,2252],[2188,2252],[2189,2252]],"b":[[36,"impl-Display-for-BlockHash"],[37,"impl-Debug-for-BlockHash"],[210,"impl-Display-for-BlockHeight"],[211,"impl-Debug-for-BlockHeight"],[216,"impl-Display-for-NetworkUpgrade"],[217,"impl-Debug-for-NetworkUpgrade"],[277,"impl-Sub-for-BlockHeight"],[278,"impl-Sub%3Cu32%3E-for-BlockHeight"],[290,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[291,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[292,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[389,"impl-Shl%3COpCode%3E-for-Script"],[390,"impl-Shl%3C%26%5Bu8%5D%3E-for-Script"],[651,"impl-Debug-for-Error"],[652,"impl-Display-for-Error"],[656,"impl-From%3CMemo%3E-for-MemoBytes"],[657,"impl-From%3C%26Memo%3E-for-MemoBytes"],[682,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[683,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[827,"impl-Debug-for-TxId"],[828,"impl-Display-for-TxId"],[1044,"impl-Debug-for-FeeError%3CFE%3E"],[1045,"impl-Display-for-FeeError%3CFE%3E"],[1046,"impl-Display-for-Error%3CFE%3E"],[1047,"impl-Debug-for-Error%3CFE%3E"],[1055,"impl-From%3CBalanceError%3E-for-Error%3CFE%3E"],[1056,"impl-From%3CSpendError%3E-for-Error%3CFE%3E"],[1057,"impl-From%3CError%3E-for-Error%3CFE%3E"],[1058,"impl-From%3CFeeError%3CFE%3E%3E-for-Error%3CFE%3E"],[1430,"impl-TransparentInputInfo"],[1431,"impl-InputView-for-TransparentInputInfo"],[1450,"impl-Display-for-Error"],[1451,"impl-Debug-for-Error"],[1473,"impl-InputView-for-TransparentInputInfo"],[1474,"impl-TransparentInputInfo"],[1856,"impl-Debug-for-FeeError"],[1857,"impl-Display-for-FeeError"],[2082,"impl-Display-for-TryFromIntError"],[2083,"impl-Debug-for-TryFromIntError"],[2087,"impl-Debug-for-DiversifierIndexOverflowError"],[2088,"impl-Display-for-DiversifierIndexOverflowError"],[2095,"impl-From%3Cu32%3E-for-DiversifierIndex"],[2096,"impl-From%3C%5Bu8;+11%5D%3E-for-DiversifierIndex"],[2097,"impl-From%3Cu64%3E-for-DiversifierIndex"],[2098,"impl-From%3Cusize%3E-for-DiversifierIndex"]],"c":"OzAAAAEAABsADQACAAMACAAAAIEBAAAlAgAAdgQAAHkEBQCGBAAAiAQDAI4EAAD9BAAASQUAAFsHBABhBwAA","e":"OzAAAAEAAFMGmgACAAMACAAAAAwAGwAtAAMANAAKAEAACgBtAAMAcgADAHcAAwB8ACcApQA2AN4AAADlAAQA7QADAPIAAwD3AAMA/AAKABABAwAVAS4AXwEAAGEBAABkARUAfAECAIEBAgCGAQ8AowEqANABEQDsAQwA+gEGAAQCAAAMAgAAEAIIACMCAAAmAgIAKgIsAFsCAABgAgAAYwIiAIgCBwCZAgMAoQIJAK0CCwC8AgAAvgIBAMICAgDGAgAAyAIAAMoCAQDPAgoA3AIEAOMCAADlAhYA/QIQABADKQA8AwkAUAMAAFMDAABWAw0AbgMCAHIDEQCFAx4ApQMMALMDEgDKAwAAzAMAANEDAADcAwAA5AMPAPYDAwD7AxcAFAQHAB0EAAAgBAMAKgQHADoEAAA9BAAAQAQAAEIEAgBIBAAASwQCAE8EAABSBCAAdAQQAIYEGACgBAYAqAQDAK0EAwCzBAEAtgQAALgEAAC6BBQA0QQBANUEAgDZBAgA4wQFAOoEOgAmBQUAMwUHAEIFAgBHBQYATwUVAGYFBwBvBQ0AfgUBAIEFAACEBQsAkQUXAKoFBAC0BQYAwgUBAMUFFwDiBQEA/AUbABkGGwA2Bg4ASQYKAGQGDwCmBikA2AYUAO8GAADzBggA/QYAAP8GAAACBwQADQcEABMHBAAZBwAAHwcDACQHAAAuBxQARQcAAEcHAQBQBx8AcgcCAHgHCACCBwMAiAcTAJ4HAQCiBwkArgcLALwHAQDABwAAxAcJANoHRgAiCAgALQgAADAIAwA5CAEAPQgGAE4IJwB3CAoAhQgBAIgIAACKCAQA","P":[[12,"T"],[18,""],[19,"T"],[20,""],[22,"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,"T"],[221,""],[222,"T"],[228,""],[230,"__H"],[233,"P"],[235,""],[262,"U"],[269,""],[280,"T"],[287,""],[289,"U,T"],[290,""],[293,"U,T"],[299,""],[300,"U"],[307,""],[314,"V"],[321,""],[322,"P"],[354,""],[355,"T"],[359,""],[361,"T"],[363,""],[367,"T"],[371,""],[377,"T"],[379,"__H"],[380,""],[382,"U"],[385,""],[386,"R"],[387,""],[392,"T"],[394,"U,T"],[396,""],[398,"U"],[400,""],[402,"V"],[404,"W"],[419,""],[421,"T"],[439,""],[446,"T"],[453,""],[463,"T"],[481,""],[489,"P"],[490,""],[512,"T"],[515,""],[516,"T"],[522,""],[525,"P"],[526,""],[537,"U"],[546,""],[553,"T"],[560,"U,T"],[564,""],[565,"U,T"],[570,"U"],[579,""],[588,"V"],[597,""],[610,"T"],[618,""],[622,"T"],[626,""],[632,"T"],[634,""],[635,"T"],[641,""],[655,"T"],[656,""],[658,"T"],[661,""],[668,"U"],[672,""],[673,"T"],[677,""],[678,"U,T"],[682,""],[684,"U"],[688,""],[692,"V"],[697,"Node"],[698,"R"],[700,"R,Node"],[701,"R,H"],[703,"R,Node"],[704,"R"],[705,"R,H"],[706,"R"],[708,"W"],[710,"Node,W"],[711,"W,H"],[712,"Node,W"],[713,"W,H"],[714,"W"],[741,""],[743,"T"],[764,""],[766,"A"],[769,"T"],[774,""],[780,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[782,"A"],[783,"T"],[788,""],[789,"T"],[804,"A,D"],[805,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[809,""],[824,"A"],[825,"A,E,F"],[827,""],[832,"A"],[836,""],[837,"T"],[847,""],[848,"A"],[849,""],[853,"__H"],[854,""],[867,"U"],[877,""],[878,"A"],[879,"A,,,,B"],[881,"A"],[885,""],[888,"R"],[891,"A"],[899,""],[900,"R"],[901,"W"],[903,"T"],[908,""],[909,"A"],[911,"U,T"],[921,"U"],[931,"A,E,,,,B"],[933,""],[945,"A"],[946,""],[947,"V"],[957,"W"],[989,"P,U,FE"],[993,"P,U"],[995,"T"],[1011,"P,U,R,SP,OP,FR"],[1012,"P,U,R,FR"],[1013,""],[1014,"T"],[1015,""],[1018,"T"],[1034,""],[1044,"FE"],[1048,""],[1049,"P"],[1051,"T"],[1052,""],[1053,"T"],[1055,"FE"],[1059,"T"],[1064,"P,U,FR"],[1065,""],[1073,"U"],[1082,"P,U,R"],[1083,"P"],[1085,""],[1088,"P,U"],[1092,""],[1093,"P,U"],[1094,""],[1096,"P,U"],[1098,"T"],[1099,""],[1103,"P,U"],[1105,"U,T"],[1113,"U"],[1121,""],[1130,"V"],[1138,"P"],[1166,""],[1173,"A,B"],[1174,""],[1175,"R"],[1181,"R,T"],[1182,"R"],[1186,"W"],[1193,""],[1197,"A,B"],[1198,""],[1200,"R"],[1205,"W"],[1208,""],[1209,""],[1212,"T"],[1216,""],[1218,"T"],[1220,""],[1222,"T"],[1226,""],[1230,"T"],[1232,""],[1234,"U"],[1239,""],[1240,"R"],[1241,"T"],[1243,"U,T"],[1245,"U"],[1247,""],[1250,"V"],[1252,"W"],[1262,"F"],[1264,"T"],[1277,""],[1278,"A"],[1279,""],[1280,"A"],[1281,""],[1282,"T"],[1287,""],[1293,"T"],[1305,""],[1312,"A"],[1313,""],[1314,"A"],[1315,""],[1319,"A"],[1320,""],[1321,"A"],[1322,""],[1323,"T"],[1329,""],[1338,"U"],[1344,"A"],[1345,"A,B"],[1346,"A,B,F"],[1347,""],[1354,"R"],[1357,""],[1363,"T"],[1368,"U,T"],[1374,"U"],[1380,""],[1389,"A,E,F"],[1392,"V"],[1398,"W"],[1409,""],[1412,"T"],[1422,""],[1426,"T"],[1428,""],[1433,"T"],[1443,""],[1454,"T"],[1459,""],[1467,"U"],[1472,""],[1476,"T"],[1478,""],[1479,"U,T"],[1484,"U"],[1489,""],[1495,"V"],[1529,""],[1531,"T"],[1559,""],[1560,"T"],[1588,""],[1619,"T"],[1633,""],[1653,"U"],[1667,""],[1700,"F,C"],[1701,"U,T"],[1715,"U"],[1729,""],[1743,"F"],[1746,""],[1751,"V"],[1766,""],[1773,"FeeRule::Error,P,,"],[1778,"T"],[1780,""],[1781,"T"],[1782,""],[1783,"T"],[1785,""],[1786,"P,,,FeeRule::Error"],[1787,""],[1789,"T"],[1790,""],[1791,"U"],[1792,""],[1793,"T"],[1794,"U,T"],[1795,"U"],[1796,""],[1797,"V"],[1804,"T"],[1806,""],[1807,"T"],[1808,""],[1810,"T"],[1812,""],[1815,"T"],[1816,""],[1817,"U"],[1818,""],[1822,"T"],[1823,"U,T"],[1824,"U"],[1825,""],[1827,"V"],[1837,"T"],[1841,""],[1843,"T"],[1845,""],[1847,"T"],[1851,""],[1854,"P,,,FeeRule::Error"],[1855,""],[1858,"T"],[1860,""],[1864,"U"],[1866,""],[1871,"T"],[1873,""],[1874,"U,T"],[1876,"U"],[1878,""],[1880,"V"],[1892,""],[1893,"T"],[1901,""],[1903,"T"],[1905,""],[1908,"U"],[1910,"SA,TA,A"],[1911,"U,T"],[1913,"U"],[1915,""],[1917,"V"],[1919,"SA,A"],[1920,"TA,A"],[1921,""],[1927,"T"],[1931,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[1933,"T"],[1937,"TransactionDigest::HeaderDigest"],[1939,"TransactionDigest::OrchardDigest"],[1941,"TransactionDigest::SaplingDigest"],[1942,""],[1943,"TransactionDigest::TransparentDigest"],[1944,""],[1947,"T"],[1949,""],[1951,"U"],[1953,""],[1954,"U,T"],[1956,"U"],[1958,""],[1960,"V"],[1965,"T"],[1969,""],[1970,"T"],[1974,""],[1977,"T"],[1979,""],[1981,"U"],[1983,"R"],[1985,""],[1986,"R"],[1988,"U,T"],[1990,"U"],[1992,""],[1994,"V"],[1996,""],[2009,"T"],[2023,""],[2030,"T"],[2037,""],[2050,"T"],[2064,""],[2090,"T"],[2092,""],[2093,"T"],[2095,""],[2099,"T"],[2102,""],[2104,"__H"],[2106,""],[2115,"U"],[2122,""],[2126,"T"],[2133,""],[2135,"U,T"],[2136,""],[2137,"U,T"],[2141,""],[2142,"U,T"],[2144,"U"],[2151,""],[2158,"V"],[2166,"T"],[2168,""],[2169,"T"],[2170,""],[2172,"T"],[2174,""],[2177,"T"],[2178,""],[2180,"__H"],[2181,""],[2182,"U"],[2183,""],[2185,"T"],[2186,"U,T"],[2187,"U"],[2188,""],[2189,"V"]]}],["zcash_proofs",{"t":"SSSFFNNNNCNNNHNNNNHHHNNNNNNNNNNHOOOHCOOOCONNNNNNNNNCFFFFFFFSFOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNSHH","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","verifying_keys","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"],[197,"zcash_proofs::sprout"],[200,"std::path"],[201,"core::option"],[202,"minreq::error"],[203,"core::result"],[204,"core::fmt"],[205,"std::io"],[206,"core::any"],[207,"bellman"],[208,"ff"],[209,"sapling_crypto::circuit"],[210,"rand_core"],[211,"sapling_crypto::bundle"],[212,"sapling_crypto::keys"],[213,"sapling_crypto::note"],[214,"sapling_crypto::value"],[215,"jubjub::fr"],[216,"bls12_381::scalar"],[217,"sapling_crypto::tree"],[218,"sapling_crypto::address"],[219,"bls12_381::pairings"],[220,"bellman::groth16"]],"i":"`````B`f10`000`1010```1000101010`011``011`1010101010``````````EnF`0FbFdFfFhBf56Fj54321670543216705432167054321670543216701543216701543216701167611543216705432167054321670671154321670`Bn0000000000000000000000```","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{Cd}}}}{{{b{Dj}}DlDbD`Dd}C`}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bBd}{{{b{Bn}}}{{Eb{DnE`}}}}{{}c{}}{{}{{n{Bn}}}}`{{{Ed{j}}{Ed{j}}{Ed{j}}{Ed{j}}Af{Ed{j}}{Ed{j}}{b{{Ed{j}}}}{Ed{j}}Af{Ed{j}}{Ed{j}}{b{{Ed{j}}}}{Ed{j}}Af{Ed{j}}{Ed{j}}Af{Ed{j}}AfAf{b{{Eh{Ef}}}}}{{Ej{Ef}}}}{{{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}AfAf{b{{El{Ef}}}}}Ah}","D":"F`","p":[[1,"reference",null,null,1],[0,"mut"],[5,"SaplingParameterPaths",0],[1,"unit"],[1,"u8"],[5,"PathBuf",200],[6,"Option",201,null,1],[1,"usize"],[6,"Error",202],[6,"Result",203,null,1],[1,"u64"],[1,"bool"],[5,"Formatter",204],[8,"Result",204],[5,"Path",200],[5,"ZcashParameters",0],[10,"Read",205],[5,"TypeId",206],[5,"JoinSplit",52],[6,"SynthesisError",207],[10,"PrimeField",208],[10,"ConstraintSystem",207],[5,"LocalTxProver",173],[5,"Output",209],[10,"RngCore",210],[5,"Spend",209],[8,"GrothProofBytes",211],[1,"slice"],[5,"ProofGenerationKey",212],[5,"Diversifier",212],[6,"Rseed",213],[5,"NoteValue",214],[5,"Fr",215],[5,"ValueCommitTrapdoor",214],[5,"Scalar",216],[8,"MerklePath",217],[5,"EphemeralSecretKey",212],[5,"PaymentAddress",218],[5,"SpendVerifyingKey",209],[5,"OutputVerifyingKey",209],[1,"tuple",null,null,1],[1,"array"],[5,"Bls12",219],[5,"Parameters",220],[5,"Proof",220],[5,"PreparedVerifyingKey",220],[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-OutputProver-for-LocalTxProver"],[178,"impl-SpendProver-for-LocalTxProver"],[182,"impl-SpendProver-for-LocalTxProver"],[183,"impl-OutputProver-for-LocalTxProver"],[189,"impl-SpendProver-for-LocalTxProver"],[190,"impl-OutputProver-for-LocalTxProver"]],"c":"OjAAAAEAAAAAAAAAEAAAABMA","e":"OzAAAAEAAJgAEQAGAAMACwACAA8AAwAWAAMAHAABACIAAQAnAAEAKgAJADUAMwBxAAkAgwAqAK8AAQCyAAYAuwAAAL4ABADEAAAAxgAAAA==","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,OutputProver::Proof"],[178,"R,SpendProver::Proof"],[179,"T"],[181,""],[182,"SpendProver::Proof"],[183,"OutputProver::Proof"],[184,"T"],[185,""],[187,"U"],[188,""],[191,"U,T"],[192,"U"],[193,""],[195,"V"],[196,""]]}],["zcash_protocol",{"t":"TPGTPPGTPFNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNCNNNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSFNNNNONNONNNNNNNNONNNNNNOOOONNNNNPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSSPFPTFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNHHHH","n":["ORCHARD","Orchard","PoolType","SAPLING","Sapling","Shielded","ShieldedProtocol","TRANSPARENT","Transparent","TxId","as_ref","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","","consensus","constants","dynamic_usage","dynamic_usage_bounds","eq","","","fmt","","","","","from","","","from_bytes","hash","into","","","local_consensus","memo","partial_cmp","","","read","to_owned","","","to_string","","try_from","","","try_into","","","type_id","","","value","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","","","","","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"],[74,"zcash_protocol::consensus"],[293,"zcash_protocol::consensus::testing"],[295,"zcash_protocol::constants"],[298,"zcash_protocol::constants::mainnet"],[306,"zcash_protocol::constants::regtest"],[314,"zcash_protocol::constants::testnet"],[322,"zcash_protocol::local_consensus"],[355,"zcash_protocol::memo"],[437,"zcash_protocol::value"],[546,"zcash_protocol::value::testing"],[550,"zcash_protocol::txid"],[551,"core::cmp"],[552,"core::option"],[553,"core::fmt"],[554,"core::hash"],[555,"std::io::error"],[556,"std::io"],[557,"alloc::string"],[558,"core::result"],[559,"core::any"],[560,"core::ops::range"],[561,"proptest::strategy::traits"],[562,"core::num::nonzero"],[563,"core::convert"],[564,"core::iter::traits::collect"]],"i":"nl`101`11`b012012012012012012``000120012201200012``012001202012012012`0120`C`D``10`10`Cn`Ch````323232`1322`1`0`BnCdCf3CbCl632506325063251632587163258716325871632587163258710632516325871632587163258711632588771163258711165770632506325063250632516325874432511711`16325871811116325877163258716325871632587``````````````````````````````E`0000000000000000000000000000000Ej0`0Ef``1`0Eb010Eh3210321032103210313013210322132111031332103121032210333210321032103````F``0En``El1Fd123012312312312312112221112312330111233111212121201232112212211200121`12123301122230123012301231````","f":"``````````{{{d{b}}}{{d{{h{f}}}}}}{d{{d{c}}}{}}00{{{d{j}}}{{d{jc}}}{}}00{{{d{b}}}b}{{{d{l}}}l}{{{d{n}}}n}{{d{d{jc}}}A`{}}00{{df}A`}00{{{d{b}}{d{b}}}Ab}{{{d{l}}{d{l}}}Ab}{{{d{n}}{d{n}}}Ab}``{{{d{b}}}Ad}{{{d{b}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{b}}{d{b}}}Aj}{{{d{l}}{d{l}}}Aj}{{{d{n}}{d{n}}}Aj}{{{d{b}}{d{jAl}}}An}0{{{d{l}}{d{jAl}}}An}{{{d{n}}{d{jAl}}}An}0{cc{}}00{{{h{f}}}b}{{{d{b}}{d{jc}}}A`B`}{{}c{}}00``{{{d{b}}{d{b}}}{{Af{Ab}}}}{{{d{l}}{d{l}}}{{Af{Ab}}}}{{{d{n}}{d{n}}}{{Af{Ab}}}}{c{{Bb{b}}}Bd}{dc{}}00{dBf}0{c{{Bh{e}}}{}{}}00{{}{{Bh{c}}}{}}00{dBj}00`{{}c{}}00{{{d{b}}c}{{Bb{A`}}}Bl}`````````````````````````````````{{{d{Bn}}C`}{{Af{Cb}}}}{{{d{Cd}}C`}{{Af{Cb}}}}{{{d{Cf}}C`}{{Af{Cb}}}}{{{d{Ch}}C`}{{Af{Cb}}}}{{CbCj}Cb}{{{d{Cl}}}{{h{f}}}}{{{d{Cn}}}{{h{f}}}}{d{{h{f}}}}002100021000{d{{d{c}}}{}}000000{{{d{j}}}{{d{jc}}}{}}000000{{{d{Cb}}}Cb}{{{d{Cn}}}Cn}{{{d{Cd}}}Cd}{{{d{Cf}}}Cf}{{{d{Ch}}}Ch}{{{d{C`}}}C`}{{{d{D`}}}D`}{{d{d{jc}}}A`{}}000000{{df}A`}000000{{{d{Cb}}{d{Cb}}}Ab}{{{d{Cl}}}Cj}{{{d{Cn}}}Cj}{dCj}00{{{d{Cb}}}Ad}{{{d{Cn}}}Ad}{{{d{Cd}}}Ad}{{{d{Cf}}}Ad}{{{d{Ch}}}Ad}{{{d{C`}}}Ad}{{{d{D`}}}Ad}{{{d{Cb}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cn}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cd}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cf}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Ch}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{C`}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{D`}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cb}}{d{Cb}}}Aj}{{{d{Cn}}{d{Cn}}}Aj}{{{d{Cd}}{d{Cd}}}Aj}{{{d{Cf}}{d{Cf}}}Aj}{{{d{Ch}}{d{Ch}}}Aj}{{{d{C`}}{d{C`}}}Aj}{{{d{D`}}{d{D`}}}Aj}{{{d{Cb}}{d{jAl}}}An}0{{{d{Cn}}{d{jAl}}}An}{{{d{Cd}}{d{jAl}}}An}{{{d{Cf}}{d{jAl}}}An}{{{d{Ch}}{d{jAl}}}An}{{{d{C`}}{d{jAl}}}An}0{{{d{D`}}{d{jAl}}}An}{{{d{c}}Cb}D`Bn}{cc{}}{CjCb}1111110{DbCb}{{{d{Cb}}{d{jc}}}A`B`}{{{d{Cn}}{d{jc}}}A`B`}{{{d{Ch}}{d{jc}}}A`B`}{{{d{D`}}{d{c}}}{{Af{{Ah{Cb{Af{Cb}}}}}}}Bn}{{{d{D`}}{d{c}}}{{Af{{`{{Dd{Cb}}}}}}}Bn}{{{d{Cl}}}{{d{Df}}}}{{{d{Cn}}}{{d{Df}}}}{d{{d{Df}}}}00210002100021000{{}c{}}000000{{{d{Bn}}C`Cb}Aj}{{{d{Bn}}}Cn}{{{d{Cd}}}Cn}{{{d{Cf}}}Cn}{{{d{Ch}}}Cn}{{{d{Cb}}{d{Cb}}}{{Af{Ab}}}}{{CbCj}Cb}{{{d{D`}}}Aj}{{CbCb}Cj}2`{dc{}}000000{dBf}0{Dh{{Bh{Cbc}}}{}}{Dj{{Bh{Cbc}}}{}}{Db{{Bh{Cbc}}}{}}{c{{Bh{e}}}{}{}}000000{Cj{{Bh{D`c}}}{}}{{}{{Bh{c}}}{}}000000{dBj}000000{{}c{}}000000{{}{{`{{Dn{}{{Dl{D`}}}}}}}}{{D`{d{c}}}{{`{{Dn{}{{Dl{{Af{Cb}}}}}}}}}Bn}````````````````````````````{{{d{E`}}C`}{{Af{Cb}}}}{d{{h{f}}}}00`{d{{d{c}}}{}}{{{d{j}}}{{d{jc}}}{}}`{{{d{E`}}}E`}{{d{d{jc}}}A`{}}{{df}A`}{dCj}{{{d{E`}}{d{E`}}}Aj}{{{d{E`}}{d{jAl}}}An}{cc{}}{{{d{E`}}{d{jc}}}A`B`}`{d{{d{Df}}}}000{{}c{}}{{{d{E`}}}Cn}````{dc{}}{c{{Bh{e}}}{}{}}{{}{{Bh{c}}}{}}{dBj}{{}c{}}``````````{{{d{Eb}}}{{d{{h{f}}}}}}{{{d{Eb}}}{{d{{Ed{f}}}}}}{d{{d{c}}}{}}000{{{d{j}}}{{d{jc}}}{}}000{{{d{Ef}}}Ef}{{{d{Eb}}}Eb}{{{d{Eh}}}Eh}{{{d{Ej}}}Ej}{{d{d{jc}}}A`{}}000{{df}A`}000{{{d{Eb}}{d{Eb}}}Ab}{{}Ej}{{{d{Eh}}}{{d{Df}}}}{{}Eb}{{{d{Ej}}}Eb}{{{d{Ef}}{d{Ef}}}Aj}{{{d{Eb}}{d{Eb}}}Aj}{{{d{Eh}}{d{Eh}}}Aj}{{{d{Ej}}{d{Ej}}}Aj}{{{d{Ef}}{d{jAl}}}An}0{{{d{Eb}}{d{jAl}}}An}{{{d{Ej}}{d{jAl}}}An}{cc{}}08{EjEb}11{{{d{{Ed{f}}}}}{{Bh{EbEf}}}}{{{d{{Ed{f}}}}}{{Bh{EjEf}}}}{{{d{Df}}}{{Bh{Ejc}}}{}}{{}c{}}000{{{d{Eb}}{d{Eb}}}{{Af{Ab}}}}{dc{}}000{dBf}{c{{Bh{e}}}{}{}}000{Eb{{Bh{Ejc}}}{}}{{{d{Eb}}}{{Bh{Ejc}}}{}}{{}{{Bh{c}}}{}}000{dBj}000{{}c{}}000``````````{{ElEl}{{Af{El}}}}{{EnEn}{{Af{En}}}}{d{{d{c}}}{}}000{{{d{j}}}{{d{jc}}}{}}000{{{d{El}}}El}{{{d{En}}}En}{{{d{F`}}}F`}{{d{d{jc}}}A`{}}00{{df}A`}00{{{d{El}}{d{El}}}Ab}{{{d{En}}{d{En}}}Ab}{DhEl}{DbEl}{DbEn}{{EnFb}En}{{{d{En}}Fb}{{Fd{En}}}}{{{d{El}}}Ad}{{{d{El}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{El}}{d{El}}}Aj}{{{d{En}}{d{En}}}Aj}{{{d{F`}}{d{F`}}}Aj}{{{d{El}}{d{jAl}}}An}{{{d{En}}{d{jAl}}}An}{{{d{F`}}{d{jAl}}}An}0{cc{}}0{EnEl}{{{d{En}}}El}2{FfF`}3{Dh{{Bh{ElF`}}}}{{{h{f}}}{{Bh{ElF`}}}}1{Dh{{Bh{EnF`}}}}1{{{h{f}}}{{Bh{EnF`}}}}{Db{{Bh{ElF`}}}}{Db{{Bh{EnF`}}}}42{{}c{}}000{EnDb}{ElAj}0{{{d{En}}}Aj}0{{ElAd}{{Af{El}}}}{{EnDb}{{Af{En}}}}{{EnAd}{{Af{En}}}}{ElEl}{{{d{El}}{d{El}}}{{Af{Ab}}}}{{{d{En}}{d{En}}}{{Af{Ab}}}}{{{d{{Fd{c}}}}}{{d{c}}}{}}0{{ElEl}{{Af{El}}}}{{EnEn}{{Af{En}}}}{c{{Af{El}}}{{Fj{}{{Fh{El}}}}}}`{El{{h{f}}}}{En{{h{f}}}}{dc{}}00{dBf}{c{{Bh{e}}}{}{}}0{Dh{{Bh{ElF`}}}}1{Db{{Bh{Enc}}}{}}{El{{Bh{Enc}}}{}}3{{}{{Bh{c}}}{}}000{dBj}000{{}c{}}000{{}El}{{}{{`{{Dn{}{{Dl{El}}}}}}}}00{{}{{`{{Dn{}{{Dl{En}}}}}}}}","D":"AEj","p":[[5,"TxId",0,550],[1,"reference",null,null,1],[1,"u8"],[1,"array"],[0,"mut"],[6,"ShieldedProtocol",0],[6,"PoolType",0],[1,"unit"],[6,"Ordering",551],[1,"usize"],[6,"Option",552,null,1],[1,"tuple",null,null,1],[1,"bool"],[5,"Formatter",553],[8,"Result",553],[10,"Hasher",554],[8,"Result",555],[10,"Read",556],[5,"String",557],[6,"Result",558,null,1],[5,"TypeId",559],[10,"Write",556],[10,"Parameters",74],[6,"NetworkUpgrade",74],[5,"BlockHeight",74],[5,"MainNetwork",74],[5,"TestNetwork",74],[6,"Network",74],[1,"u32"],[10,"NetworkConstants",74],[6,"NetworkType",74],[6,"BranchId",74],[1,"u64"],[10,"RangeBounds",560],[1,"str"],[1,"i64"],[1,"i32"],[17,"Value"],[10,"Strategy",561],[5,"LocalNetwork",322],[5,"MemoBytes",355],[1,"slice"],[6,"Error",355],[5,"TextMemo",355],[6,"Memo",355],[5,"ZatBalance",437],[5,"Zatoshis",437],[6,"BalanceError",437],[8,"NonZeroU64",562],[5,"QuotRem",437],[6,"Infallible",563],[17,"Item"],[10,"IntoIterator",564]],"r":[[9,550],[10,550],[11,550],[14,550],[17,550],[20,550],[23,550],[26,550],[31,550],[32,550],[33,550],[36,550],[37,550],[41,550],[44,550],[45,550],[46,550],[51,550],[54,550],[55,550],[58,550],[60,550],[63,550],[66,550],[70,550],[73,550]],"b":[[36,"impl-Display-for-TxId"],[37,"impl-Debug-for-TxId"],[39,"impl-Display-for-PoolType"],[40,"impl-Debug-for-PoolType"],[189,"impl-Debug-for-BlockHeight"],[190,"impl-Display-for-BlockHeight"],[195,"impl-Display-for-NetworkUpgrade"],[196,"impl-Debug-for-NetworkUpgrade"],[249,"impl-Sub-for-BlockHeight"],[250,"impl-Sub%3Cu32%3E-for-BlockHeight"],[261,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[262,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[263,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[396,"impl-Debug-for-Error"],[397,"impl-Display-for-Error"],[402,"impl-From%3C%26Memo%3E-for-MemoBytes"],[403,"impl-From%3CMemo%3E-for-MemoBytes"],[423,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[424,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[480,"impl-Debug-for-BalanceError"],[481,"impl-Display-for-BalanceError"],[484,"impl-From%3CZatoshis%3E-for-ZatBalance"],[485,"impl-From%3C%26Zatoshis%3E-for-ZatBalance"],[509,"impl-Mul%3Cu64%3E-for-Zatoshis"],[510,"impl-Mul%3Cusize%3E-for-Zatoshis"],[530,"impl-TryFrom%3Cu64%3E-for-Zatoshis"],[531,"impl-TryFrom%3CZatBalance%3E-for-Zatoshis"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHkBKQABAAAABAAAAAgAAAALABIAIAAJAC0AAQAyAAAANAAWAG0AAwByAAMAdwADAHwAJwClACEAyQAAANAABADYAAMA3QADAOIAAwDnAAMA9AADAPkALgBEAQ0AUwEFAFoBCQBoAQAAbQEAAHABFgCJAQcAngEJAKoBCwC3AQMAvAEAAMABFADYAQAA2gEIAOUBAQDoAQAA/QEFAAUCAwALAhYAIwIDAA==","P":[[11,"T"],[17,""],[20,"T"],[23,""],[41,"T"],[44,""],[45,"__H"],[46,"U"],[51,""],[54,"R"],[55,"T"],[58,""],[60,"U,T"],[63,"U"],[66,""],[70,"V"],[73,"W"],[107,""],[127,"T"],[141,""],[148,"T"],[155,""],[198,"P"],[199,"T"],[200,""],[201,"T"],[207,""],[209,"__H"],[212,"P"],[214,""],[234,"U"],[241,""],[252,"T"],[259,""],[261,"TryFrom::Error"],[264,"U,T"],[271,"TryFrom::Error"],[272,"U"],[279,""],[286,"V"],[293,""],[294,"P"],[323,""],[328,"T"],[331,""],[332,"T"],[333,""],[337,"T"],[338,"__H"],[340,""],[344,"U"],[345,""],[350,"T"],[351,"U,T"],[352,"U"],[353,""],[354,"V"],[365,""],[367,"T"],[375,""],[379,"T"],[383,""],[400,"T"],[402,""],[404,"T"],[406,""],[408,"FromStr::Err"],[409,"U"],[413,""],[414,"T"],[418,""],[419,"U,T"],[423,"TryFrom::Error"],[425,"U"],[429,""],[433,"V"],[447,""],[449,"T"],[457,""],[460,"T"],[463,""],[482,"T"],[484,""],[486,"T"],[487,""],[488,"T"],[489,""],[499,"U"],[503,""],[514,"A"],[516,""],[518,"I"],[520,""],[522,"T"],[525,""],[526,"U,T"],[528,""],[529,"U,T"],[530,"TryFrom::Error"],[532,"U,T"],[533,"U"],[537,""],[541,"V"],[545,""]]}],["zcash_transparent",{"t":"CCCCCCPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNHGPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFFFKFRFFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNONNNNOOOCNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNSHHHHHFFTTFFFTKFFFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFPPPPPPPPPFFGGGGFPPPFGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTSSSSSTTFFKNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNN","n":["address","builder","bundle","keys","pczt","sighash","PublicKeyHash","Script","ScriptHash","TransparentAddress","address","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","default","eq","","fmt","","from","","hash","into","","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","arb_transparent_addr","Error","InvalidAddress","InvalidAmount","MissingSigningKey","TransparentBuilder","TransparentInputInfo","TransparentSigningSet","Unauthorized","add_input","add_key","add_output","borrow","","","","","borrow_mut","","","","","build","build_for_pczt","clone","","clone_into","","clone_to_uninit","","coin","default","empty","eq","fmt","","","","from","","","","","input_amounts","input_scriptpubkeys","inputs","into","","","","","new","outpoint","outputs","to_owned","","to_string","try_from","","","","","try_into","","","","","type_id","","","","","value_balance","vzip","","","","","Authorization","Authorized","Bundle","EffectsOnly","MapAuth","OutPoint","ScriptSig","TxIn","TxOut","apply_signatures","authorization","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","eq","","","","","fake","fmt","","","","","","from","","","","","","hash","input_amounts","input_scriptpubkeys","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","","","VALID_OPCODES","arb_bundle","arb_outpoint","arb_script","arb_txin","arb_txout","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","derive_address","derive_address_pubkey","derive_ephemeral_address","derive_ephemeral_ivk","derive_external_ivk","derive_external_secret_key","derive_internal_ivk","derive_internal_secret_key","derive_pubkey_at_bip32_path","derive_secret_key","deserialize","","eq","","external_ovk","fmt","","","","","","","from","","","","","","","","","","from_bytes","from_extended_privkey","from_index","from_seed","index","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","","","","","","","","","Bip32Derivation","Bundle","Input","InputUpdater","InvalidIndex","InvalidRequiredHeightLocktime","InvalidRequiredTimeLocktime","InvalidSighashType","InvalidValue","MissingScriptSig","MissingSignature","NotP2sh","","Output","OutputUpdater","ParseError","SignerError","SpendFinalizerError","TxExtractorError","Unbound","UnexpectedSignatures","UnsupportedScriptPubkey","","Updater","UpdaterError","VerifyError","WrongRedeemScript","","WrongSpendingKey","bip32_derivation","","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","bundle","derivation_path","eq","extract","extract_bip_44_fields","extract_effects","finalize_spends","fmt","","","","","","","","","","","from","","","","","","","","","","","","","","hash160_preimages","hash256_preimages","input_amounts","input_scriptpubkeys","inputs","inputs_mut","into","","","","","","","","","","","","","","outputs","parse","","","","partial_signatures","prevout_index","prevout_txid","proprietary","","redeem_script","","required_height_lock_time","required_time_lock_time","ripemd160_preimages","script_pubkey","","script_sig","seed_fingerprint","sequence","set_bip32_derivation","","set_hash160_preimage","set_hash256_preimage","set_proprietary","","set_redeem_script","","set_ripemd160_preimage","set_sha256_preimage","set_user_address","sha256_preimages","sighash_type","sign","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","update_input_with","update_output_with","update_with","user_address","value","","verify","","vzip","","","","","","","","","","","","","","ALL","ALL_ANYONECANPAY","NONE","NONE_ANYONECANPAY","SIGHASH_ALL","SIGHASH_ANYONECANPAY","SIGHASH_MASK","SIGHASH_NONE","SIGHASH_SINGLE","SINGLE","SINGLE_ANYONECANPAY","SighashType","SignableInput","TransparentAuthorizingContext","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","encode","eq","fmt","","from","","from_parts","hash_type","index","input_amounts","input_scriptpubkeys","into","","parse","script_code","script_pubkey","to_owned","try_from","","try_into","","type_id","","value","vzip",""],"q":[[0,"zcash_transparent"],[6,"zcash_transparent::address"],[51,"zcash_transparent::address::testing"],[52,"zcash_transparent::builder"],[129,"zcash_transparent::bundle"],[249,"zcash_transparent::bundle::testing"],[255,"zcash_transparent::keys"],[411,"zcash_transparent::pczt"],[620,"zcash_transparent::sighash"],[667,"core::option"],[668,"core::cmp"],[669,"core::fmt"],[670,"core::hash"],[671,"std::io::error"],[672,"std::io"],[673,"core::result"],[674,"zcash_address::convert"],[675,"core::any"],[676,"proptest::strategy::traits"],[677,"secp256k1::key"],[678,"zcash_protocol::value"],[679,"alloc::vec"],[680,"alloc::string"],[681,"core::ops::function"],[682,"core::clone"],[683,"zcash_protocol::txid"],[684,"core::convert"],[685,"subtle"],[686,"bip32::error"],[687,"zip32"],[688,"bip32::child_number"],[689,"zcash_protocol::consensus"],[690,"bip32::extended_key::private_key"],[691,"alloc::collections::btree::map"],[692,"zcash_transparent::pczt::updater"],[693,"zcash_transparent::pczt::tx_extractor"],[694,"zip32::fingerprint"],[695,"zcash_transparent::pczt::spend_finalizer"],[696,"zcash_transparent::pczt::parse"],[697,"zcash_transparent::pczt::verify"],[698,"zcash_transparent::pczt::signer"],[699,"secp256k1"],[700,"secp256k1::context"]],"i":"``````f`0`b01010101011001010110110100`0101110101010``Ch00````C`Cj1012DfD`2341033101010123444102341000323410213104234102341023410323410``````Ej``Db0F`E`2CdElCf43521035210352103521023521024352104352102444352105Fd60332323211122`4632154632154632135463211666546321321````````Gb0```0`````GdFnG`1032GfGhGjGlGn65874321087432108743210874321078Hb0414454545049849854321769985432155858476985432184`045598543217698854321769854321769854321769854321````JhJd000InJbJf4```````101```04JjIbIhIjJnK`96:578IlDd65Id543<9=8:;217605001011<9=8:;21760543<9=8:;21760772211543<9=8:;217601176077776767777670743444343443777543<9=8:;21760543<9=8:;21760543<9=8:;2176055167676543<9=8:;21760Kb000`````00```0Eb10111111010000Kj0212112212121121","f":"``````````{{{d{b}}}{{h{f}}}}{d{{d{c}}}{}}0{{{d{j}}}{{d{jc}}}{}}0{{{d{b}}}b}{{{d{f}}}f}{{d{d{jc}}}l{}}0{{dn}l}0{{{d{f}}{d{f}}}A`}{{}b}{{{d{b}}{d{b}}}Ab}{{{d{f}}{d{f}}}Ab}{{{d{b}}{d{jAd}}}Af}{{{d{f}}{d{jAd}}}Af}{cc{}}0{{{d{f}}{d{jc}}}lAh}{{}c{}}0{{{d{f}}{d{f}}}{{h{A`}}}}{c{{Aj{b}}}Al}{{{d{f}}}b}{{{d{b}}}An}{{b{d{{B`{n}}}}}b}`{dc{}}0{c{{Bb{e}}}{}{}}0{{{Bd{n}}}{{Bb{f{Bf{c}}}}}{}}0{{}{{Bb{c}}}{}}0{dBh}0{{}c{}}0{{{d{b}}c}{{Aj{l}}}Bj}{{}{{`{{Bn{}{{Bl{f}}}}}}}}````````{{{d{jC`}}CbCdCf}{{Bb{lCh}}}}{{{d{jCj}}Cl}Cb}{{{d{jC`}}{d{f}}Cn}{{Bb{lCh}}}}{d{{d{c}}}{}}0000{{{d{j}}}{{d{jc}}}{}}0000{C`{{h{{Db{D`}}}}}}{C`{{h{Dd}}}}{{{d{Df}}}Df}{{{d{D`}}}D`}{{d{d{jc}}}l{}}0{{dn}l}0{{{d{Df}}}{{d{Cf}}}}{{}Cj}{{}C`}{{{d{Ch}}{d{Ch}}}Ab}{{{d{Ch}}{d{jAd}}}Af}0{{{d{Df}}{d{jAd}}}Af}{{{d{D`}}{d{jAd}}}Af}{cc{}}0000{{{d{D`}}}{{Dh{Cn}}}}{{{d{D`}}}{{Dh{b}}}}{{{d{C`}}}{{d{{B`{Df}}}}}}{{}c{}}0000:{{{d{Df}}}{{d{Cd}}}}{{{d{C`}}}{{d{{B`{Cf}}}}}}{dc{}}0{dDj}{c{{Bb{e}}}{}{}}0000{{}{{Bb{c}}}{}}0000{dBh}0000{{{d{C`}}}{{Bb{DlDn}}}}{{}c{}}0000`````````{{{Db{D`}}c{d{Cj}}}{{Bb{{Db{E`}}Ch}}}{{Ef{Eb}{{Ed{{Bd{n}}}}}}}}`{d{{d{c}}}{}}00000{{{d{j}}}{{d{jc}}}{}}00000{{{d{E`}}}E`}{{{d{{Db{c}}}}}{{Db{c}}}{EhEj}}{{{d{Cd}}}Cd}{{{d{{El{c}}}}}{{El{c}}}{EhEj}}{{{d{Cf}}}Cf}{{d{d{jc}}}l{}}0000{{dn}l}0000{{{d{Cd}}{d{Cd}}}A`}{{{d{E`}}{d{E`}}}Ab}{{{d{{Db{c}}}}{d{{Db{c}}}}}Ab{EnEj}}{{{d{Cd}}{d{Cd}}}Ab}{{{d{{El{c}}}}{d{{El{c}}}}}Ab{EnEj}}{{{d{Cf}}{d{Cf}}}Ab}{{}Cd}{{{d{F`}}{d{jAd}}}Af}{{{d{E`}}{d{jAd}}}Af}{{{d{{Db{c}}}}{d{jAd}}}Af{FbEj}}{{{d{Cd}}{d{jAd}}}Af}{{{d{{El{c}}}}{d{jAd}}}Af{FbEj}}{{{d{Cf}}{d{jAd}}}Af}{cc{}}00000{{{d{Cd}}}{{d{{Bd{n}}}}}}{{{d{F`}}}{{Dh{Cn}}}}{{{d{F`}}}{{Dh{b}}}}{{}c{}}00000{{{d{{Db{c}}}}}AbEj}{{{d{Fd}}c}eEjEj}{{{Db{c}}g}{{Db{e}}}EjEj{{Fd{ce}}}}{{{d{Fd}}}}{{{d{Cd}}}Ff}{{{Bd{n}}Ff}Cd}{Cd{{El{D`}}}}{{{d{Cd}}{d{Cd}}}{{h{A`}}}}`{c{{Aj{Cd}}}Al}{{{d{jc}}}{{Aj{{El{E`}}}}}Al}{{{d{jc}}}{{Aj{Cf}}}Al}{{{d{Cf}}}{{h{f}}}}````{dc{}}0000{c{{Bb{e}}}{}{}}00000{{}{{Bb{c}}}{}}00000{{{d{Cd}}}{{d{Fh}}}}{dBh}00000`{{{d{{Db{c}}}}g}{{Bb{Dle}}}Ej{{Fj{Dn}}}{{Fl{{d{Cd}}}{{Ed{{Bb{Dle}}}}}}}}``{{}c{}}00000{{{d{Cd}}c}{{Aj{l}}}Bj}{{{d{{El{E`}}}}c}{{Aj{l}}}Bj}{{{d{Cf}}c}{{Aj{l}}}Bj}`{{}{{`{{Bn{}{{Bl{{h{{Db{E`}}}}}}}}}}}}{{}{{`{{Bn{}{{Bl{Cd}}}}}}}}{{}{{`{{Bn{}{{Bl{b}}}}}}}}{{}{{`{{Bn{}{{Bl{{El{E`}}}}}}}}}}{{}{{`{{Bn{}{{Bl{Cf}}}}}}}}``````````````{{{d{Fn}}}{{Bd{n}}}}{{{d{G`}}}{{Bd{n}}}}{d{{d{c}}}{}}00000000{{{d{j}}}{{d{jc}}}{}}00000000{{{d{Gb}}}Gb}{{{d{Gd}}}Gd}{{{d{Gf}}}Gf}{{{d{Gh}}}Gh}{{{d{Gj}}}Gj}{{{d{Gl}}}Gl}{{{d{Gn}}}Gn}{{d{d{jc}}}l{}}000000{{dn}l}000000{{{d{Gd}}{d{Gd}}}H`}{Ff{{h{Gb}}}}{{{d{Hb}}}{{Hd{fGd}}}}{{{d{Hb}}Gd}{{Bb{fHf}}}}{{{d{Gh}}GbGd}{{Bb{CbHf}}}}{{{d{Gn}}Gd}{{Bb{fHf}}}}{{{d{Gh}}}{{Bb{GnHf}}}}{{{d{Gh}}}{{Bb{GjHf}}}}{{{d{Gf}}Gd}{{Bb{ClHf}}}}{{{d{Gh}}}{{Bb{GlHf}}}}1{{{d{Gh}}{d{c}}Hh{d{{B`{Hj}}}}}{{Bb{CbHf}}}Hl}{{{d{Gf}}GbGd}{{Bb{ClHf}}}}{{{d{{Bd{n}}}}}{{Bb{HbHf}}}}{{{d{{Bd{n}}}}}{{Bb{GhHf}}}}{{{d{Gb}}{d{Gb}}}Ab}{{{d{Gd}}{d{Gd}}}Ab}{{{d{Gh}}}G`}{{{d{Gb}}{d{jAd}}}Af}{{{d{Gd}}{d{jAd}}}Af}{{{d{Gf}}{d{jAd}}}Af}{{{d{Gh}}{d{jAd}}}Af}{{{d{Gj}}{d{jAd}}}Af}{{{d{Gl}}{d{jAd}}}Af}{{{d{Gn}}{d{jAd}}}Af}{cc{}}0{HnGb}1111111{{{d{{B`{n}}}}}{{h{Gf}}}}{{{I`{Cl}}}Gf}{Ff{{h{Gd}}}}{{{d{c}}{d{{B`{n}}}}Hh}{{Bb{GfHf}}}Hl}{{{d{Gd}}}Ff}{{{d{Gh}}}Fn}{{}c{}}00000000{{{d{Gd}}}{{h{Gd}}}}{{{d{Gh}}}{{Hd{FnG`}}}}{{{d{Cb}}}f}{{{d{Hb}}}{{Dh{n}}}}{{{d{Gh}}}{{Dh{n}}}}{{{d{Gf}}}Gh}{{{d{Gf}}}{{Dh{n}}}}{dc{}}000000{c{{Bb{e}}}{}{}}00{Hj{{Bb{Gdc}}}{}}111111{{}{{Bb{c}}}{}}00000000{dBh}00000000{{}c{}}00000000`````````````````````````````{{{d{Ib}}}{{d{{If{{Bd{n}}Id}}}}}}{{{d{Ih}}}{{d{{If{{Bd{n}}Id}}}}}}{d{{d{c}}}{}}0000000000000{{{d{j}}}{{d{jc}}}{}}0000000000000{{{d{Ij}}}{{d{Dd}}}}{{{d{Id}}}{{d{{Dh{Hj}}}}}}{{{d{Id}}{d{Id}}}Ab}{Dd{{Bb{{h{{Db{Il}}}}In}}}}{{{d{Id}}{d{J`}}Hj}{{h{{Hd{HhGbGd}}}}}}{{{d{Dd}}}{{Bb{{h{{Db{F`}}}}In}}}}{{{d{jDd}}}{{Bb{lJb}}}}{{{d{Jd}}{d{jAd}}}Af}{{{d{Jf}}{d{jAd}}}Af}{{{d{Jh}}{d{jAd}}}Af}{{{d{Jj}}{d{jAd}}}Af}{{{d{Jb}}{d{jAd}}}Af}{{{d{In}}{d{jAd}}}Af}{{{d{Il}}{d{jAd}}}Af}{{{d{Dd}}{d{jAd}}}Af}{{{d{Ib}}{d{jAd}}}Af}{{{d{Ih}}{d{jAd}}}Af}{{{d{Id}}{d{jAd}}}Af}{cc{}}0000000000000{{{d{Ib}}}{{d{{If{{Bd{n}}{Dh{n}}}}}}}}0{{{d{Il}}}{{Dh{Cn}}}}{{{d{Il}}}{{Dh{b}}}}{{{d{Dd}}}{{d{{Dh{Ib}}}}}}{{{d{jDd}}}{{d{j{B`{Ib}}}}}}{{}c{}}0000000000000{{{d{Dd}}}{{d{{Dh{Ih}}}}}}{{{Dh{Ib}}{Dh{Ih}}}{{Bb{DdJd}}}}{{{Bd{n}}Ff{h{Ff}}{h{Ff}}{h{Ff}}{h{{Dh{n}}}}Jl{Dh{n}}{h{{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}n{If{{Bd{n}}Id}}{If{{Bd{n}}{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}{If{Dj{Dh{n}}}}}{{Bb{IbJd}}}}{{Jl{Dh{n}}{h{{Dh{n}}}}{If{{Bd{n}}Id}}{h{Dj}}{If{Dj{Dh{n}}}}}{{Bb{IhJd}}}}{{{Bd{n}}{Dh{Ff}}}{{Bb{IdJd}}}}:{{{d{Ib}}}{{d{Ff}}}}{{{d{Ib}}}{{d{Fh}}}}{{{d{Ib}}}{{d{{If{Dj{Dh{n}}}}}}}}{{{d{Ih}}}{{d{{If{Dj{Dh{n}}}}}}}}{{{d{Ib}}}{{d{{h{b}}}}}}{{{d{Ih}}}{{d{{h{b}}}}}}{{{d{Ib}}}{{d{{h{Ff}}}}}}0{{{d{Ib}}}{{d{{If{{Bd{n}}{Dh{n}}}}}}}}{{{d{Ib}}}{{d{b}}}}{{{d{Ih}}}{{d{b}}}}5{{{d{Id}}}{{d{{Bd{n}}}}}}4{{{d{jJn}}{Bd{n}}Id}l}{{{d{jK`}}{Bd{n}}Id}l}{{{d{jJn}}{Dh{n}}}l}0{{{d{jJn}}Dj{Dh{n}}}l}{{{d{jK`}}Dj{Dh{n}}}l}{{{d{jJn}}b}{{Bb{lJh}}}}{{{d{jK`}}b}{{Bb{lJh}}}}44{{{d{jK`}}Dj}l};{{{d{Ib}}}{{d{Kb}}}}{{{d{jIb}}Anc{d{Cl}}{d{{Kd{e}}}}}{{Bb{lJj}}}{{Kf{Eb}{{Ed{{Bd{n}}}}}}}Kh}{c{{Bb{e}}}{}{}}0000000000000{{}{{Bb{c}}}{}}0000000000000{dBh}0000000000000{{{d{jIj}}Anc}{{Bb{lJh}}}{{Kf{Jn}{{Ed{{Bb{lJh}}}}}}}}{{{d{jIj}}Anc}{{Bb{lJh}}}{{Kf{K`}{{Ed{{Bb{lJh}}}}}}}}{{{d{jDd}}c}{{Bb{lJh}}}{{Kf{Ij}{{Ed{{Bb{lJh}}}}}}}}{{{d{Ih}}}{{d{{h{Dj}}}}}}{{{d{Ib}}}{{d{Cn}}}}{{{d{Ih}}}{{d{Cn}}}}{{{d{Ib}}}{{Bb{lJf}}}}{{{d{Ih}}}{{Bb{lJf}}}}{{}c{}}0000000000000``````````````{d{{d{c}}}{}}0{{{d{j}}}{{d{jc}}}{}}0{{{d{Kb}}}Kb}{{d{d{jc}}}l{}}{{dn}l}{{{d{Kb}}}n}{{{d{Kb}}{d{Kb}}}Ab}{{{d{Kb}}{d{jAd}}}Af}{{{d{Eb}}{d{jAd}}}Af}{cc{}}0{{KbAn{d{b}}{d{b}}Cn}Eb}{{{d{Eb}}}{{d{Kb}}}}{{{d{Eb}}}{{d{An}}}}{{{d{Kj}}}{{Dh{Cn}}}}{{{d{Kj}}}{{Dh{b}}}}{{}c{}}0{n{{h{Kb}}}}{{{d{Eb}}}{{d{{d{b}}}}}}0{dc{}}{c{{Bb{e}}}{}{}}0{{}{{Bb{c}}}{}}0{dBh}0{{{d{Eb}}}{{d{Cn}}}}{{}c{}}0","D":"ALh","p":[[5,"Script",6],[1,"reference",null,null,1],[6,"TransparentAddress",6],[6,"Option",667,null,1],[0,"mut"],[1,"unit"],[1,"u8"],[6,"Ordering",668],[1,"bool"],[5,"Formatter",669],[8,"Result",669],[10,"Hasher",670],[8,"Result",671],[10,"Read",672],[1,"usize"],[1,"slice"],[6,"Result",673,null,1],[1,"array"],[6,"ConversionError",674],[5,"TypeId",675],[10,"Write",672],[17,"Value"],[10,"Strategy",676],[5,"TransparentBuilder",52],[5,"PublicKey",677],[5,"OutPoint",129],[5,"TxOut",129],[6,"Error",52],[5,"TransparentSigningSet",52],[5,"SecretKey",677],[5,"Zatoshis",678],[5,"Unauthorized",52],[5,"Bundle",129],[5,"Bundle",411],[5,"TransparentInputInfo",52],[5,"Vec",679],[5,"String",680],[5,"ZatBalance",678],[6,"BalanceError",678],[5,"Authorized",129],[5,"SignableInput",620],[17,"Output"],[10,"Fn",681],[10,"Clone",682],[10,"Authorization",129],[5,"TxIn",129],[10,"PartialEq",668],[5,"EffectsOnly",129],[10,"Debug",669],[10,"MapAuth",129],[1,"u32"],[5,"TxId",683],[10,"From",684,null,1],[10,"FnMut",681],[5,"InternalOvk",255],[5,"ExternalOvk",255],[5,"TransparentKeyScope",255],[5,"NonHardenedChildIndex",255],[5,"AccountPrivKey",255],[5,"AccountPubKey",255],[5,"ExternalIvk",255],[5,"InternalIvk",255],[5,"EphemeralIvk",255],[5,"Choice",685],[10,"IncomingViewingKey",255],[1,"tuple",null,null,1],[6,"Error",686],[5,"AccountId",687],[5,"ChildNumber",688],[10,"Parameters",689],[6,"Scope",687],[5,"ExtendedPrivateKey",690],[5,"Input",411],[5,"Bip32Derivation",411],[5,"BTreeMap",691],[5,"Output",411],[5,"Updater",411,692],[5,"Unbound",411,693],[6,"TxExtractorError",411,693],[5,"SeedFingerprint",694],[6,"SpendFinalizerError",411,695],[6,"ParseError",411,696],[6,"VerifyError",411,697],[6,"UpdaterError",411,692],[6,"SignerError",411,698],[1,"u64"],[5,"InputUpdater",411,692],[5,"OutputUpdater",411,692],[5,"SighashType",620],[5,"Secp256k1",699],[10,"FnOnce",681],[10,"Signing",700],[10,"TransparentAuthorizingContext",620]],"r":[[414,692],[415,692],[416,696],[417,696],[418,696],[419,696],[420,693],[421,695],[422,697],[423,692],[425,692],[426,696],[427,698],[428,695],[429,693],[430,693],[431,695],[432,697],[433,695],[434,692],[435,692],[436,697],[437,697],[438,692],[439,698],[442,692],[443,692],[444,692],[445,696],[446,697],[447,692],[448,698],[449,695],[450,693],[451,693],[456,692],[457,692],[458,692],[459,696],[460,697],[461,692],[462,698],[463,695],[464,693],[465,693],[470,692],[477,696],[478,697],[479,692],[480,698],[481,695],[482,693],[483,693],[488,692],[489,692],[490,692],[491,696],[492,697],[493,692],[494,698],[495,695],[496,693],[497,693],[504,693],[505,693],[508,692],[509,692],[510,692],[511,696],[512,697],[513,692],[514,698],[515,695],[516,693],[517,693],[542,692],[543,692],[544,692],[545,692],[546,692],[547,692],[548,692],[549,692],[550,692],[551,692],[552,692],[556,692],[557,692],[558,692],[559,696],[560,697],[561,692],[562,698],[563,695],[564,693],[565,693],[570,692],[571,692],[572,692],[573,696],[574,697],[575,692],[576,698],[577,695],[578,693],[579,693],[584,692],[585,692],[586,692],[587,696],[588,697],[589,692],[590,698],[591,695],[592,693],[593,693],[598,692],[599,692],[606,692],[607,692],[608,692],[609,696],[610,697],[611,692],[612,698],[613,695],[614,693],[615,693]],"b":[[85,"impl-Display-for-Error"],[86,"impl-Debug-for-Error"]],"c":"OjAAAAEAAAAAAAAAEAAAAGsB","e":"OzAAAAEAALcBKQAGAAEACQAAAAwADwAeAAAAIQABACUAEgA5AAEAPAAAAD8ACwBMAAcAVQAEAF8AAQBoAAAAagAaAIYAJwCvAAUAvAABAMUAAgDKAAUA0QAUAOcABgDvABAADQEqAEQBAwBJAQYAUgEAAFsBAABpAQAAbAECAHABKwChAQEAuwEbANkBAADeAQoA+QEBAC0CKQBfAhgAewIGAIMCAgCJAgEAkAILAA==","P":[[11,"T"],[15,""],[17,"T"],[19,""],[27,"T"],[29,"__H"],[30,"U"],[32,""],[33,"R"],[34,""],[38,"T"],[40,"U,T"],[42,"TryFromRawAddress::Error"],[44,"U"],[46,""],[48,"V"],[50,"W"],[51,""],[63,"T"],[73,""],[77,"T"],[79,""],[89,"T"],[94,""],[97,"U"],[102,""],[105,"T"],[107,""],[108,"U,T"],[113,"U"],[118,""],[124,"V"],[138,"F"],[140,"T"],[152,""],[153,"A"],[154,""],[155,"A"],[156,""],[157,"T"],[162,""],[169,"A"],[170,""],[171,"A"],[172,""],[176,"A"],[177,""],[178,"A"],[179,""],[180,"T"],[186,""],[189,"U"],[195,"A"],[196,"A,B"],[197,"A,B,F"],[198,""],[204,"R"],[207,""],[212,"T"],[217,"U,T"],[223,"U"],[229,""],[237,"A,E,F"],[240,"V"],[246,"W"],[250,""],[271,"T"],[289,""],[296,"T"],[303,""],[321,"P"],[322,""],[335,"T"],[337,""],[338,"T"],[345,""],[348,"P"],[349,""],[351,"U"],[360,""],[367,"T"],[374,"U,T"],[377,"TryFrom::Error"],[378,"U,T"],[384,"U"],[393,""],[402,"V"],[440,""],[442,"T"],[470,""],[488,"T"],[502,""],[508,"U"],[522,""],[555,"F,C"],[556,"U,T"],[570,"U"],[584,""],[598,"F"],[601,""],[606,"V"],[634,"T"],[638,""],[639,"T"],[640,""],[645,"T"],[647,""],[652,"U"],[654,""],[657,"T"],[658,"U,T"],[660,"U"],[662,""],[665,"V"]]}],["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],[1,12],[2,12],[3,12],[4,12],[5,12],[6,12],[7,12],[8,12],[9,12],[10,12],[11,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":"PPGFPPNNNNNNNCNNNNNNNNCNNCCNNNNCNNNNNNNFNNNNNNNNNNNNNNNNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCCFPGPNNNNNNNNNNNNNNNNNFNNNNNNNNNNFFNNNNNNNNNNNCNNNNNCCNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNFNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Invalid","NotPczt","ParseError","Pczt","TooShort","UnknownVersion","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","common","deserialize","fmt","","from","","global","into","","orchard","","parse","roles","sapling","","serialize","","to_owned","transparent","","try_from","","try_into","","type_id","","Global","borrow","borrow_mut","clone","clone_into","clone_to_uninit","deserialize","fmt","from","has_sighash_single","inputs_modifiable","into","outputs_modifiable","proprietary","serialize","shielded_modifiable","to_owned","try_from","try_into","type_id","Action","Bundle","Output","Spend","actions","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","deserialize","","","","fmt","","","","from","","","","into","","","","nullifier","output","proprietary","","recipient","rseed","serialize","","","","spend","to_owned","","","","try_from","","","","try_into","","","","type_id","","","","user_address","value","combiner","creator","redactor","updater","verifier","Combiner","DataMismatch","Error","NoPczts","borrow","","borrow_mut","","combine","fmt","from","","into","","new","try_from","","try_into","","type_id","","Creator","borrow","borrow_mut","build","from","into","new","try_from","try_into","type_id","with_fallback_lock_time","GlobalRedactor","Redactor","borrow","","borrow_mut","","clear_proprietary","finish","from","","into","","new","orchard","redact_global_with","redact_orchard_with","redact_proprietary","redact_sapling_with","redact_transparent_with","sapling","transparent","try_from","","try_into","","type_id","","ActionRedactor","OrchardRedactor","borrow","","borrow_mut","","clear_bsk","clear_output_ock","clear_output_proprietary","clear_output_recipient","clear_output_rseed","clear_output_user_address","clear_output_value","clear_output_zip32_derivation","clear_rcv","clear_spend_alpha","clear_spend_auth_sig","clear_spend_dummy_sk","clear_spend_fvk","clear_spend_proprietary","clear_spend_recipient","clear_spend_rho","clear_spend_rseed","clear_spend_value","clear_spend_witness","clear_spend_zip32_derivation","clear_zkproof","from","","into","","redact_action","redact_actions","redact_output_proprietary","redact_spend_proprietary","try_from","","try_into","","type_id","","OutputRedactor","SaplingRedactor","SpendRedactor","borrow","","","borrow_mut","","","clear_alpha","clear_bsk","clear_dummy_ask","clear_ock","clear_proof_generation_key","clear_proprietary","","clear_rcm","clear_rcv","","clear_recipient","","clear_rseed","","clear_spend_auth_sig","clear_user_address","clear_value","","clear_witness","clear_zip32_derivation","","clear_zkproof","","from","","","into","","","redact_output","redact_outputs","redact_proprietary","","redact_spend","redact_spends","try_from","","","try_into","","","type_id","","","InputRedactor","OutputRedactor","TransparentRedactor","borrow","","","borrow_mut","","","clear_bip32_derivation","","clear_hash160_preimages","clear_hash256_preimages","clear_partial_signatures","clear_proprietary","","clear_redeem_script","","clear_ripemd160_preimages","clear_script_sig","clear_sha256_preimages","clear_user_address","from","","","into","","","redact_bip32_derivation","","redact_hash160_preimage","redact_hash256_preimage","redact_input","redact_inputs","redact_output","redact_outputs","redact_partial_signature","redact_proprietary","","redact_ripemd160_preimage","redact_sha256_preimage","try_from","","","try_into","","","type_id","","","GlobalUpdater","Updater","borrow","","borrow_mut","","finish","from","","into","","new","set_proprietary","try_from","","try_into","","type_id","","update_global_with","Verifier","borrow","borrow_mut","finish","from","into","new","try_from","try_into","type_id","Bundle","Output","Spend","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","","","fmt","","","from","","","into","","","outputs","proprietary","","recipient","rseed","serialize","","","spends","to_owned","","","try_from","","","try_into","","","type_id","","","user_address","value","Bundle","Input","Output","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deserialize","","","fmt","","","from","","","inputs","into","","","outputs","prevout_index","prevout_txid","proprietary","","serialize","","","to_owned","","","try_from","","","try_into","","","type_id","","","user_address","value"],"q":[[0,"pczt"],[39,"pczt::common"],[59,"pczt::orchard"],[129,"pczt::roles"],[134,"pczt::roles::combiner"],[155,"pczt::roles::creator"],[166,"pczt::roles::redactor"],[193,"pczt::roles::redactor::orchard"],[234,"pczt::roles::redactor::sapling"],[287,"pczt::roles::redactor::transparent"],[337,"pczt::roles::updater"],[357,"pczt::roles::verifier"],[367,"pczt::sapling"],[420,"pczt::transparent"],[473,"core::result"],[474,"serde::de"],[475,"core::fmt"],[476,"alloc::vec"],[477,"serde::ser"],[478,"core::any"],[479,"alloc::string"],[480,"alloc::collections::btree::map"],[481,"core::option"],[482,"core::ops::function"]],"i":"Ad0``00f101000`00101001`00``0000`0010101`Af000000000000000000````Ah0BlBnC`3210321032103210321032103210321012100032102321032103210321000``````Cj`0Ch1010101010010101`Cl000000000``DbD`100110101`11011``101010``DfDn1010000000000000000000110101100101010```DjEbEd21012101101101010101011010210210221022210210210```DlEfEh21010111101011102102101011222211011210210210``EjEl1011010101010101`En00000000```AlF`Fb21021021021021021021021021000210221021021021000```BbFdFf21021021021021021021022102111021021021021021001","f":"``````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}`{c{{l{f}}}n}{{{b{f}}{b{dA`}}}Ab}{{{b{Ad}}{b{dA`}}}Ab}{cc{}}0{{{b{f}}}{{b{Af}}}}{{}c{}}0`{{{b{f}}}{{b{Ah}}}}{{{b{{Aj{j}}}}}{{l{fAd}}}}``{{{b{f}}}{{b{Al}}}}{{{b{f}}}{{An{j}}}}{{{b{f}}c}lB`}{bc{}}`{{{b{f}}}{{b{Bb}}}}{c{{l{e}}}{}{}}0{{}{{l{c}}}{}}0{bBd}0`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{Af}}}Af}{{b{b{dc}}}h{}}{{bj}h}{c{{l{Af}}}n}{{{b{Af}}{b{dA`}}}Ab}{cc{}}{{{b{Af}}}Bf}0{{}c{}}1{{{b{Af}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Af}}c}lB`}3{bc{}}?>=````{{{b{Ah}}}{{b{{An{Bl}}}}}}====<<<<{{{b{Ah}}}Ah}{{{b{Bl}}}Bl}{{{b{Bn}}}Bn}{{{b{C`}}}C`}>>>>===={c{{l{Ah}}}n}{c{{l{Bl}}}n}{c{{l{Bn}}}n}{c{{l{C`}}}n}{{{b{Ah}}{b{dA`}}}Ab}{{{b{Bl}}{b{dA`}}}Ab}{{{b{Bn}}{b{dA`}}}Ab}{{{b{C`}}{b{dA`}}}Ab}{cc{}}000{{}c{}}000{{{b{Bn}}}{{b{{Cb{j}}}}}}{{{b{Bl}}}{{b{C`}}}}{{{b{Bn}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{C`}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{C`}}}{{b{{Cd{{Cb{j}}}}}}}}0{{{b{Ah}}c}lB`}{{{b{Bl}}c}lB`}{{{b{Bn}}c}lB`}{{{b{C`}}c}lB`}{{{b{Bl}}}{{b{Bn}}}}{bc{}}000{c{{l{e}}}{}{}}000{{}{{l{c}}}{}}000{bBd}000{{{b{C`}}}{{b{{Cd{Bh}}}}}}{{{b{C`}}}{{b{{Cd{Cf}}}}}}`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ch{{l{fCj}}}}{{{b{Cj}}{b{dA`}}}Ab}{cc{}}0{{}c{}}0{{{An{f}}}Ch};;::99`65{Clf}32{{CnCnCn{Cb{j}}{Cb{j}}}Cl}=<;{{ClCn}Cl}``9988{{{b{dD`}}}h}{Dbf}7766{fDb}`{{Dbc}Db{{Dd{D`}}}}{{Dbc}Db{{Dd{Df}}}}{{{b{dD`}}{b{Dh}}}h}{{Dbc}Db{{Dd{Dj}}}}{{Dbc}Db{{Dd{Dl}}}}``{c{{l{e}}}{}{}}0{{}{{l{c}}}{}}0{bBd}0``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{dDf}}}h}{{{b{dDn}}}h}0000000000000000001{cc{}}0{{}c{}}0{{{b{dDf}}E`c}h{{Dd{Dn}}}}{{{b{dDf}}c}h{{Dd{Dn}}}}{{{b{dDn}}{b{Dh}}}h}0;;::99```888777{{{b{dEb}}}h}{{{b{dDj}}}h}1{{{b{dEd}}}h}2202202020202022020777666{{{b{dDj}}E`c}h{{Dd{Ed}}}}{{{b{dDj}}c}h{{Dd{Ed}}}}{{{b{dEb}}{b{Dh}}}h}{{{b{dEd}}{b{Dh}}}h}{{{b{dDj}}E`c}h{{Dd{Eb}}}}{{{b{dDj}}c}h{{Dd{Eb}}}}{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{dEf}}}h}{{{b{dEh}}}h}11110101110{cc{}}00{{}c{}}00{{{b{dEf}}{Cb{j}}}h}{{{b{dEh}}{Cb{j}}}h}11{{{b{dDl}}E`c}h{{Dd{Ef}}}}{{{b{dDl}}c}h{{Dd{Ef}}}}{{{b{dDl}}E`c}h{{Dd{Eh}}}}{{{b{dDl}}c}h{{Dd{Eh}}}}5{{{b{dEf}}{b{Dh}}}h}{{{b{dEh}}{b{Dh}}}h}77{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{Ejf}??>>{fEj}{{{b{dEl}}Bh{An{j}}}h}776655{{Ejc}Ej{{Dd{El}}}}`54{Enf}{cc{}}{{}c{}}{fEn}<;:```999888{{{b{Al}}}Al}{{{b{F`}}}F`}{{{b{Fb}}}Fb}{{b{b{dc}}}h{}}00{{bj}h}00{c{{l{Al}}}n}{c{{l{F`}}}n}{c{{l{Fb}}}n}{{{b{Al}}{b{dA`}}}Ab}{{{b{F`}}{b{dA`}}}Ab}{{{b{Fb}}{b{dA`}}}Ab}===<<<{{{b{Al}}}{{b{{An{Fb}}}}}}{{{b{F`}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Fb}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Fb}}}{{b{{Cd{{Cb{j}}}}}}}}0{{{b{Al}}c}lB`}{{{b{F`}}c}lB`}{{{b{Fb}}c}lB`}{{{b{Al}}}{{b{{An{F`}}}}}}{bc{}}00{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00{{{b{Fb}}}{{b{{Cd{Bh}}}}}}{{{b{Fb}}}{{b{{Cd{Cf}}}}}}```{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Bb}}}Bb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{b{b{dc}}}h{}}00{{bj}h}00{c{{l{Bb}}}n}{c{{l{Fd}}}n}{c{{l{Ff}}}n}{{{b{Bb}}{b{dA`}}}Ab}{{{b{Fd}}{b{dA`}}}Ab}{{{b{Ff}}{b{dA`}}}Ab}{cc{}}00{{{b{Bb}}}{{b{{An{Fd}}}}}}{{}c{}}00{{{b{Bb}}}{{b{{An{Ff}}}}}}{{{b{Fd}}}{{b{Cn}}}}{{{b{Fd}}}{{b{{Cb{j}}}}}}{{{b{Fd}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Ff}}}{{b{{Bj{Bh{An{j}}}}}}}}{{{b{Bb}}c}lB`}{{{b{Fd}}c}lB`}{{{b{Ff}}c}lB`}{bc{}}00{c{{l{e}}}{}{}}00{{}{{l{c}}}{}}00{bBd}00{{{b{Ff}}}{{b{{Cd{Bh}}}}}}{{{b{Fd}}}{{b{Cf}}}}","D":"AIh","p":[[1,"reference",null,null,1],[0,"mut"],[5,"Pczt",0],[1,"unit"],[1,"u8"],[6,"Result",473,null,1],[10,"Deserializer",474],[5,"Formatter",475],[8,"Result",475],[6,"ParseError",0],[5,"Global",39],[5,"Bundle",59],[1,"slice"],[5,"Bundle",367],[5,"Vec",476],[10,"Serializer",477],[5,"Bundle",420],[5,"TypeId",478],[1,"bool"],[5,"String",479],[5,"BTreeMap",480],[5,"Action",59],[5,"Spend",59],[5,"Output",59],[1,"array"],[6,"Option",481,null,1],[1,"u64"],[5,"Combiner",134],[6,"Error",134],[5,"Creator",155],[1,"u32"],[5,"GlobalRedactor",166],[5,"Redactor",166],[10,"FnOnce",482],[5,"OrchardRedactor",193],[1,"str"],[5,"SaplingRedactor",234],[5,"TransparentRedactor",287],[5,"ActionRedactor",193],[1,"usize"],[5,"SpendRedactor",234],[5,"OutputRedactor",234],[5,"InputRedactor",287],[5,"OutputRedactor",287],[5,"Updater",337],[5,"GlobalUpdater",337],[5,"Verifier",357],[5,"Spend",367],[5,"Output",367],[5,"Input",420],[5,"Output",420]],"r":[],"b":[[28,"impl-Pczt"],[29,"impl-Serialize-for-Pczt"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA0BJAAHAAoAFwABABoAAgAeAAkAKQAGADYAAAA4AAQAQQAbAGUAAQBrABQAggAGAIoABACQAAAAlgAJAKIABACoAAQAtAAAALoABwDEAAMA5QAFAO4ABQAXAQgAIwEFAEkBCABTAQQAXwEFAGYBAgBtAQIAcwEUAI4BAACTAQ8ApgEWAMABAADEAQIAyQEOANkBAAA=","P":[[6,"T"],[10,""],[11,"T"],[12,""],[14,"__D"],[15,""],[17,"T"],[19,""],[20,"U"],[23,""],[29,"__S"],[30,"T"],[32,""],[33,"U,T"],[35,"U"],[37,""],[40,"T"],[42,""],[43,"T"],[44,""],[45,"__D"],[46,""],[47,"T"],[48,""],[50,"U"],[51,""],[53,"__S"],[54,""],[55,"T"],[56,"U,T"],[57,"U"],[58,""],[64,"T"],[72,""],[76,"T"],[80,""],[84,"__D"],[88,""],[92,"T"],[96,"U"],[100,""],[106,"__S"],[110,""],[111,"T"],[115,"U,T"],[119,"U"],[123,""],[138,"T"],[142,""],[144,"T"],[146,"U"],[148,""],[149,"U,T"],[151,"U"],[153,""],[156,"T"],[158,""],[159,"T"],[160,"U"],[161,""],[162,"U,T"],[163,"U"],[164,""],[168,"T"],[172,""],[174,"T"],[176,"U"],[178,""],[180,"F"],[182,""],[183,"F"],[187,"U,T"],[189,"U"],[191,""],[195,"T"],[199,""],[220,"T"],[222,"U"],[224,"F"],[226,""],[228,"U,T"],[230,"U"],[232,""],[237,"T"],[243,""],[266,"T"],[269,"U"],[272,"F"],[274,""],[276,"F"],[278,"U,T"],[281,"U"],[284,""],[290,"T"],[296,""],[309,"T"],[312,"U"],[315,""],[319,"F"],[323,""],[328,"U,T"],[331,"U"],[334,""],[339,"T"],[343,""],[344,"T"],[346,"U"],[348,""],[350,"U,T"],[352,"U"],[354,""],[356,"F"],[358,"T"],[360,""],[361,"T"],[362,"U"],[363,""],[364,"U,T"],[365,"U"],[366,""],[370,"T"],[376,""],[379,"T"],[382,""],[385,"__D"],[388,""],[391,"T"],[394,"U"],[397,""],[402,"__S"],[405,""],[406,"T"],[409,"U,T"],[412,"U"],[415,""],[423,"T"],[429,""],[432,"T"],[435,""],[438,"__D"],[441,""],[444,"T"],[447,""],[448,"U"],[451,""],[456,"__S"],[459,"T"],[462,"U,T"],[465,"U"],[468,""]]}],["zcash",{"t":"E","n":["primitives"],"q":[[0,"zcash"]],"i":"`","f":"`","D":"b","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAEA","P":[]}],["zcash_address",{"t":"GRRPPPIPGPPKKKPPFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNMNMNMNMNNNNNNNNCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNOOSHFGPKPKGPPPRGPPPPPPPPPPPPGGPPPPGFFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOO","n":["ConversionError","Error","","IncorrectNetwork","InvalidEncoding","Main","Network","NotZcash","ParseError","Regtest","Test","ToAddress","TryFromAddress","TryFromRawAddress","Unified","Unsupported","UnsupportedAddress","User","ZcashAddress","borrow","","","","borrow_mut","","","","can_receive_as","can_receive_memo","clone","clone_into","clone_to_uninit","convert","convert_if_network","encode","eq","","fmt","","","","","","","","from","","","","","","","from_sapling","","from_sprout","","from_str","from_tex","","from_transparent_p2pkh","","from_transparent_p2sh","","from_unified","","hash","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","Bech32mZip316","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","","","","","","","","cmp","contains_receiver","decode","","encode","","encoding_order","eq","","","","","","","","","fmt","","","","","","","","","from","","","","","","","","","has_receiver_of_type","hash","","","","","","","","into","","","","","","","","","items","","items_as_parsed","","","","partial_cmp","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"],[121,"zcash_address::ConversionError"],[123,"zcash_address::test_vectors"],[124,"zcash_address::testing"],[125,"zcash_address::unified"],[317,"zcash_address::unified::Fvk"],[319,"zcash_address::unified::Ivk"],[321,"zcash_address::unified::Receiver"],[323,"zcash_protocol"],[324,"zcash_address::convert"],[325,"core::result"],[326,"zcash_protocol::consensus"],[327,"alloc::string"],[328,"zcash_address::encoding"],[329,"core::fmt"],[330,"zcash_address::kind::unified"],[331,"zcash_address::kind::unified::address"],[332,"core::hash"],[333,"core::error"],[334,"core::option"],[335,"core::any"],[336,"proptest::strategy::traits"],[337,"zcash_address::kind::unified::fvk"],[338,"zcash_address::kind::unified::ivk"],[339,"core::cmp"],[340,"alloc::vec"],[341,"zcash_address::kind"]],"i":"`AhAdA`AlF``1`00```12`2`An32f14300000000030114433001444330Bn1011010101011254115``125412541177777777777766666666666625412541`2541Fb0````Bj`0``000Eh`11CfDdDhDl321030``3210```321053Cb3Df3Dj38Dn736251490373625140736251407362514003Eb00058473625:18473625::8473625:14847362518473625:19994321584736251:88477366255:1008473625:18473625:18473625:1Fd0Ff0Fh0","f":"```````````````````{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{f}}h}j}{{{b{f}}}j}{{{b{f}}}f}{{b{b{dc}}}l{}}{{bn}l}{f{{Ab{cA`}}}Ad}{{fAf}{{Ab{cA`}}}Ah}{{{b{f}}}Aj}{{{b{Al}}{b{Al}}}j}{{{b{f}}{b{f}}}j}{{{b{An}}{b{dB`}}}Bb}0{{{b{{A`{c}}}}{b{dB`}}}BbBd}{{{b{{A`{c}}}}{b{dB`}}}BbBf}{{{b{Al}}{b{dB`}}}Bb}0{{{b{f}}{b{dB`}}}Bb}0{cc{}}0{Bhc{}}{c{{A`{c}}}{}}2{BjAl}3{{Af{Bl{n}}}Bn}{{Af{Bl{n}}}f}10{{{b{C`}}}{{Ab{fc}}}{}}212121{{AfCb}Bn}{{AfCb}f}{{{b{f}}{b{dc}}}lCd}{{}c{}}000{{{b{f}}{b{Cf}}}j}{{{b{{A`{c}}}}}{{Cj{{b{Ch}}}}}Ch}``{bc{}}{bAj}000{c{{Ab{e}}}{}{}}000{{{b{C`}}}{{Ab{fAl}}}}{{{Bl{n}}}{{Ab{{Ah{}{{Cl{c}}}}{A`{c}}}}}{}}000000000{Cb{{Ab{{Ah{}{{Cl{c}}}}{A`{c}}}}}{}}0{{Af{Bl{n}}}{{Ab{{Ad{}{{Cl{c}}}}{A`{c}}}}}{}}000000000{{AfCb}{{Ab{{Ad{}{{Cl{c}}}}{A`{c}}}}}{}}0{{}{{Ab{c}}}{}}000{bCn}000`{{}c{}}000```{Af{{`{{Db{}{{D`{f}}}}}}}}``````````````````````````````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{Cb}}}j}{{{b{Cf}}}Cf}{{{b{Cb}}}Cb}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{{b{Dh}}}Dh}{{{b{Dj}}}Dj}{{{b{Dl}}}Dl}{{{b{Dn}}}Dn}{{b{b{dc}}}l{}}0000000{{bn}l}0000000{{{b{Dn}}{b{Dn}}}E`}{{{b{Cb}}{b{Cf}}}j}{{{b{C`}}}{{Ab{{Ed{AfEb}}Bj}}}}0{{{b{Eb}}{b{Af}}}Aj}0{{{b{Dl}}{b{Dl}}}E`}{{{b{Cf}}{b{Cf}}}j}{{{b{Cb}}{b{Cb}}}j}{{{b{Dd}}{b{Dd}}}j}{{{b{Df}}{b{Df}}}j}{{{b{Dh}}{b{Dh}}}j}{{{b{Dj}}{b{Dj}}}j}{{{b{Dl}}{b{Dl}}}j}{{{b{Bj}}{b{Bj}}}j}{{{b{Dn}}{b{Dn}}}j}{{{b{Cf}}{b{dB`}}}Bb}{{{b{Cb}}{b{dB`}}}Bb}{{{b{Dd}}{b{dB`}}}Bb}{{{b{Df}}{b{dB`}}}Bb}{{{b{Dh}}{b{dB`}}}Bb}{{{b{Dj}}{b{dB`}}}Bb}{{{b{Dl}}{b{dB`}}}Bb}{{{b{Bj}}{b{dB`}}}Bb}0{cc{}}00000000{{{b{Cb}}h}j}{{{b{Cf}}{b{dc}}}lCd}{{{b{Cb}}{b{dc}}}lCd}{{{b{Dd}}{b{dc}}}lCd}{{{b{Df}}{b{dc}}}lCd}{{{b{Dh}}{b{dc}}}lCd}{{{b{Dj}}{b{dc}}}lCd}{{{b{Dl}}{b{dc}}}lCd}{{{b{Dn}}{b{dc}}}lCd}{{}c{}}00000000{{{b{{Eh{}{{Ef{c}}}}}}}{{Ej{c}}}`}0{{{b{{Eh{}{{Ef{c}}}}}}}{{b{{El{c}}}}}`}{{{b{Cb}}}{{b{{El{Cf}}}}}}{{{b{Df}}}{{b{{El{Dd}}}}}}{{{b{Dj}}}{{b{{El{Dh}}}}}}{{{b{Dn}}{b{Dn}}}{{Cj{E`}}}}{{{b{Dl}}{b{Dl}}}E`}{bc{}}0000000{bAj}{{{Ed{En{b{{El{n}}}}}}}{{Ab{Cfc}}}{}}{c{{Ab{e}}}{}{}}00{{{Ed{En{b{{El{n}}}}}}}{{Ab{Ddc}}}{}}11{{{Ed{En{b{{El{n}}}}}}}{{Ab{Dhc}}}{}}22{En{{Ab{Dlc}}}{}}33{{{Ej{c}}}{{Ab{EbBj}}}{}}0{{}{{Ab{c}}}{}}00000000{bCn}00000000{{}c{}}00000000``````","D":"Lj","p":[[1,"reference",null,null,1],[0,"mut"],[5,"ZcashAddress",0],[6,"PoolType",323],[1,"bool"],[1,"unit"],[1,"u8"],[6,"ConversionError",0,324],[6,"Result",325,null,1],[10,"TryFromAddress",0,324],[6,"NetworkType",326],[10,"TryFromRawAddress",0,324],[5,"String",327],[6,"ParseError",0,328],[5,"UnsupportedAddress",0,324],[5,"Formatter",329],[8,"Result",329],[10,"Debug",329],[10,"Display",329],[1,"never"],[6,"ParseError",125,330],[1,"array"],[10,"ToAddress",0,324],[1,"str"],[5,"Address",125,331],[10,"Hasher",332],[6,"Receiver",125,331],[10,"Error",333],[6,"Option",334,null,1],[17,"Error"],[5,"TypeId",335],[17,"Value"],[10,"Strategy",336],[6,"Fvk",125,337],[5,"Ufvk",125,337],[6,"Ivk",125,338],[5,"Uivk",125,338],[6,"Typecode",125,330],[6,"Bech32mZip316",125,330],[6,"Ordering",339],[10,"Encoding",125,330],[1,"tuple",null,null,1],[17,"Item"],[10,"Container",125,330],[5,"Vec",340],[1,"slice"],[1,"u32"],[8,"Network",0],[15,"IncorrectNetwork",121],[15,"Unknown",317],[15,"Unknown",319],[15,"Unknown",321]],"r":[[0,324],[1,324],[2,324],[3,324],[4,328],[7,328],[8,328],[11,324],[12,324],[13,324],[14,328],[15,324],[16,324],[17,324],[19,324],[20,324],[21,328],[23,324],[24,324],[25,328],[35,328],[37,324],[38,324],[39,324],[40,324],[41,328],[42,328],[45,324],[46,324],[47,324],[48,324],[49,328],[50,328],[52,324],[54,324],[57,324],[59,324],[61,324],[63,324],[66,324],[67,324],[68,328],[71,324],[75,324],[76,324],[77,328],[79,324],[80,324],[81,328],[84,324],[85,324],[86,324],[87,324],[88,324],[89,324],[90,324],[91,324],[92,324],[93,324],[94,324],[95,324],[96,324],[97,324],[98,324],[99,324],[100,324],[101,324],[102,324],[103,324],[104,324],[105,324],[106,324],[107,324],[108,324],[109,324],[110,328],[112,324],[113,324],[114,328],[116,341],[117,324],[118,324],[119,328],[125,331],[126,330],[127,330],[128,330],[129,330],[130,330],[131,337],[132,330],[133,330],[134,330],[135,330],[136,338],[137,330],[138,330],[139,331],[140,337],[141,338],[142,330],[143,331],[144,337],[145,338],[146,330],[147,331],[148,330],[149,330],[150,331],[151,331],[152,337],[153,338],[154,330],[155,330],[156,337],[157,338],[158,331],[159,337],[160,338],[161,330],[162,330],[163,331],[164,331],[165,337],[166,337],[167,338],[168,338],[169,330],[170,330],[171,330],[172,331],[173,331],[174,337],[175,337],[176,338],[177,338],[178,330],[179,330],[180,330],[181,331],[182,331],[183,331],[184,337],[185,337],[186,338],[187,338],[188,330],[189,330],[190,331],[191,331],[192,337],[193,337],[194,338],[195,338],[196,330],[197,330],[198,331],[199,331],[200,337],[201,337],[202,338],[203,338],[204,330],[205,330],[206,330],[207,331],[208,330],[209,330],[210,330],[211,330],[212,330],[213,331],[214,331],[215,337],[216,337],[217,338],[218,338],[219,330],[220,330],[221,330],[222,331],[223,331],[224,337],[225,337],[226,338],[227,338],[228,330],[229,330],[230,330],[231,331],[232,331],[233,337],[234,337],[235,338],[236,338],[237,330],[238,330],[239,330],[240,331],[241,331],[242,331],[243,337],[244,337],[245,338],[246,338],[247,330],[248,330],[249,331],[250,331],[251,337],[252,337],[253,338],[254,338],[255,330],[256,330],[257,330],[258,330],[259,330],[260,330],[261,331],[262,337],[263,338],[264,330],[265,330],[266,331],[267,331],[268,337],[269,337],[270,338],[271,338],[272,330],[273,330],[274,330],[275,331],[276,331],[277,331],[278,337],[279,337],[280,337],[281,338],[282,338],[283,338],[284,330],[285,330],[286,330],[287,330],[288,330],[289,330],[290,331],[291,331],[292,337],[293,337],[294,338],[295,338],[296,330],[297,330],[298,330],[299,331],[300,331],[301,337],[302,337],[303,338],[304,338],[305,330],[306,330],[307,330],[308,331],[309,331],[310,337],[311,337],[312,338],[313,338],[314,330],[315,330],[316,330]],"b":[[37,"impl-Debug-for-UnsupportedAddress"],[38,"impl-Display-for-UnsupportedAddress"],[39,"impl-Debug-for-ConversionError%3CE%3E"],[40,"impl-Display-for-ConversionError%3CE%3E"],[41,"impl-Display-for-ParseError"],[42,"impl-Debug-for-ParseError"],[43,"impl-Debug-for-ZcashAddress"],[44,"impl-Display-for-ZcashAddress"],[229,"impl-Display-for-ParseError"],[230,"impl-Debug-for-ParseError"]],"c":"OjAAAAEAAAAAAAAAEAAAAAcA","e":"OzAAAAEAAN4AFwAHAAAAFAAHAB4AAgAkAAkAMAABADMAAAA1AAMAOgAIAEgACwBVAB8AdgAFAIwAAACQAAAAlAAAAJgAAACfAAIApAARALcAGADVABIA8gAHAAYBAAAJARcAIwEgAA==","P":[[19,"T"],[27,""],[30,"T"],[31,""],[32,"T"],[34,""],[39,"E"],[41,""],[45,"T"],[48,"E"],[49,"T"],[50,""],[51,"T"],[52,""],[56,"FromStr::Err"],[57,""],[65,"__H"],[66,"U"],[70,""],[71,"E"],[74,"T"],[75,""],[79,"U,T"],[83,""],[84,"TryFromRawAddress::Error"],[96,"TryFromAddress::Error"],[108,"U"],[112,""],[117,"V"],[124,""],[163,"T"],[181,""],[190,"T"],[198,""],[231,"T"],[240,""],[241,"__H"],[249,"U"],[258,"Container::Item"],[261,""],[266,"T"],[274,""],[275,"TryFrom::Error"],[276,"U,T"],[279,"TryFrom::Error"],[280,"U,T"],[282,"TryFrom::Error"],[283,"U,T"],[285,"TryFrom::Error"],[286,"U,T"],[288,"Container::Item"],[290,"U"],[299,""],[308,"V"]]}],["zcash_client_backend",{"t":"FPPPIPPIGPPNCNNNNNNNCHNNNNNNCNNNNNCNNNNNNNNNNNCNNNNCCCCCCNNNNNNNNNNCCGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKRFFRRRFGGPPFGFFPPFPPRRRPPPSPPPKPPPPPGRKGFFFFPSRFFFGFFFPPGGPPRPKKFKKTTFNNNNNNQQQQQNMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNMMMMMMMMNMMNNMNMMMNMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNONNNNNNCNMMMMMNNMMMNNCNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNMNOOOOOOOOOOOKKFFRFNNNNNNNNNNNNNNMNNNNNNNNNNCNNNNNNNNNNMNNNMNNNNNNNMNNHNNNCNNNNNNNNNNNNNNNMPGPPNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNPPPPPPPPPGPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPGFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNPPGNNNNNNNNNNNNNNNNCNNNNNOOOHRRGRRFTRKPPRRFRFRPFFRKFFKKFFNNNMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNONNNMNNNCONNNNNNNNNNMNNCNNNMONNNNNNNHNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRTKRHHHHHMMMHMMHHMHHHMNNMHHHHHMHHHHMMMHHHMMMHMHFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPIIPPPPPIIPPPPPHHCHHHHOOOOOOOOOOPPPPRRFGKGRRPPPKPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNOOKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOORPPPGKFGPFGRRPPRPPFGPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOOOKFRKRKNNMNNNNNNMNNNMMNNNNMMNIIFFKNNNNNNNNNNNNNNNNNNMNNNNNNMNNNNNNNNNNGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPPPPPPPPPFGPPFPPFPFGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPPPPPPPPSGPPPPPPNNNNNCNNNNNNNNNNNCCNNNNNNNFFFFFFONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNONNNNNNNNNNNNNNNNNNNNNOONONOONNNNNNNNNNNNNNNNNNNOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFGFPPFPPFFFFFFPFPGPPONNONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNOONNNOOONNOCONNNNOOONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOOOONNNOOONNNNNNNNNNNNPPPGNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFFFPFFPFGFFFFOOOOOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOONOONNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFPGFKFPPPMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNMNNNHCNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOHCHHPGPPPPPNNNNNNNNNNNNNHNNNNNPPPPPGFGFGPPFFIIFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPFPPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNCNNNNNNNNNNNNNNNNNNNSHHHHHH","n":["DecryptedOutput","Incoming","Orchard","Outgoing","PoolType","Sapling","Shielded","ShieldedProtocol","TransferType","Transparent","WalletInternal","account","address","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","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","proposal","proto","scan","scanning","serialization","sync","to_owned","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","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","unshielded_balance","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","with_unshielded_balance_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","AccountCannotSpend","AccountIdNotRecognized","Address","AddressNotRecognized","BalanceError","Builder","Change","CommitmentTree","DataSource","Error","InsufficientFunds","KeyNotAvailable","KeyNotRecognized","MemoForbidden","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","transparent_balance_spendability","AccountCannotSpend","","","","","AccountIdNotRecognized","","","","","Address","","","","","AddressNotRecognized","","","","","BalanceError","","","","","Builder","","","","","Change","","","","","CommitmentTree","","","","","CreateErrT","DataSource","","","","","InsufficientFunds","","","","","KeyNotAvailable","","","","","KeyNotRecognized","","","","","MemoForbidden","","","","","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","Hrp","HrpMismatch","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","","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_internal_fvk","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","","DuplicateParameter","InvalidBase64","MemoBytesError","ParseError","Payment","RecipientMissing","TooManyPayments","TransactionRequest","TransparentMemo","Zip321Error","amount","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","deref","","","deref_mut","","","drop","","","empty","eq","","","equivalent","","","","","","","","","","","","fmt","","","","from","","","","from_indexed","from_ref","","","from_uri","init","","","into","","","into_request","","","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,"zcash_client_backend"],[69,"zcash_client_backend::address"],[167,"zcash_client_backend::address::testing"],[169,"zcash_client_backend::data_api"],[939,"zcash_client_backend::data_api::AccountPurpose"],[940,"zcash_client_backend::data_api::AccountSource"],[944,"zcash_client_backend::data_api::NoteFilter"],[946,"zcash_client_backend::data_api::SeedRelevance"],[947,"zcash_client_backend::data_api::TransactionDataRequest"],[950,"zcash_client_backend::data_api::chain"],[1028,"zcash_client_backend::data_api::chain::error"],[1050,"zcash_client_backend::data_api::chain::testing"],[1065,"zcash_client_backend::data_api::error"],[1112,"zcash_client_backend::data_api::error::Error"],[1114,"zcash_client_backend::data_api::scanning"],[1185,"zcash_client_backend::data_api::scanning::spanning_tree"],[1210,"zcash_client_backend::data_api::scanning::spanning_tree::SpanningTree"],[1213,"zcash_client_backend::data_api::scanning::spanning_tree::testing"],[1214,"zcash_client_backend::data_api::testing"],[1534,"zcash_client_backend::data_api::testing::pool"],[1583,"zcash_client_backend::data_api::testing::sapling"],[1613,"zcash_client_backend::data_api::testing::transparent"],[1616,"zcash_client_backend::data_api::wallet"],[1733,"zcash_client_backend::data_api::error::Error"],[1743,"zcash_client_backend::data_api::wallet::input_selection"],[1828,"zcash_client_backend::data_api::wallet::input_selection::InputSelectorError"],[1830,"zcash_client_backend::encoding"],[1897,"zcash_client_backend::encoding::Bech32DecodeError"],[1899,"zcash_client_backend::fees"],[2146,"zcash_client_backend::fees::ChangeError"],[2150,"zcash_client_backend::fees::sapling"],[2178,"zcash_client_backend::fees::standard"],[2180,"zcash_client_backend::fees::zip317"],[2219,"zcash_client_backend::keys"],[2431,"zcash_client_backend::keys::sapling"],[2535,"zcash_client_backend::keys::testing"],[2536,"zcash_client_backend::proposal"],[2725,"zcash_client_backend::proposal::ProposalError"],[2727,"zcash_client_backend::proto"],[2771,"zcash_client_backend::proto::compact_formats"],[2949,"zcash_client_backend::proto::proposal"],[3311,"zcash_client_backend::proto::proposal::proposed_input"],[3338,"zcash_client_backend::proto::service"],[3940,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[3987,"zcash_client_backend::scanning"],[4076,"zcash_client_backend::scanning::ScanError"],[4091,"zcash_client_backend::scanning::testing"],[4092,"zcash_client_backend::serialization"],[4093,"zcash_client_backend::serialization::shardtree"],[4095,"zcash_client_backend::sync"],[4121,"zcash_client_backend::wallet"],[4390,"zcash_client_backend::wallet::OvkPolicy"],[4391,"zcash_client_backend::wallet::Recipient"],[4397,"zcash_client_backend::zip321"],[4501,"zcash_client_backend::zip321::testing"],[4508,"zcash_client_backend::decrypt"],[4509,"zcash_protocol::consensus"],[4510,"zcash_primitives::transaction"],[4511,"zcash_keys::keys"],[4512,"std::collections::hash::map"],[4513,"core::marker"],[4514,"core::fmt"],[4515,"tonic::request"],[4516,"zcash_protocol::memo"],[4517,"sapling_crypto::note"],[4518,"zcash_protocol::value"],[4519,"core::result"],[4520,"core::any"],[4521,"zcash_keys::address"],[4522,"zcash_protocol"],[4523,"zcash_address"],[4524,"alloc::string"],[4525,"core::option"],[4526,"zcash_transparent::address"],[4527,"sapling_crypto::address"],[4528,"zcash_address::kind::unified"],[4529,"alloc::vec"],[4530,"zcash_address::kind::unified::address"],[4531,"zcash_address::convert"],[4532,"proptest::strategy::traits"],[4533,"core::cmp"],[4534,"core::hash"],[4535,"zip32"],[4536,"zcash_primitives::block"],[4537,"core::clone"],[4538,"incrementalmerkletree"],[4539,"secrecy::vec"],[4540,"time::offset_date_time"],[4541,"std::io::error"],[4542,"core::num::error"],[4543,"zcash_transparent::bundle"],[4544,"zip32::fingerprint"],[4545,"core::ops::range"],[4546,"sapling_crypto::note::nullifier"],[4547,"zcash_protocol::txid"],[4548,"core::num::nonzero"],[4549,"sapling_crypto::tree"],[4550,"shardtree::error"],[4551,"shardtree::store"],[4552,"incrementalmerkletree::frontier"],[4553,"core::convert"],[4554,"core::ops::function"],[4555,"shardtree"],[4556,"core::future::future"],[4557,"alloc::boxed"],[4558,"core::pin"],[4559,"core::error"],[4560,"zcash_primitives::transaction::builder"],[4561,"zcash_transparent::builder"],[4562,"sapling_crypto::builder"],[4563,"rand_core"],[4564,"zcash_protocol::local_consensus"],[4565,"nonempty"],[4566,"zcash_primitives::transaction::fees"],[4567,"subtle"],[4568,"core::default"],[4569,"zip321"],[4570,"rand_chacha"],[4571,"sapling_crypto::keys"],[4572,"sapling_crypto::zip32"],[4573,"sapling_crypto::prover"],[4574,"zcash_keys::encoding"],[4575,"bs58::decode"],[4576,"bech32"],[4577,"bech32::primitives::decode"],[4578,"zcash_primitives::transaction::fees::transparent"],[4579,"core::iter::traits::collect"],[4580,"zcash_transparent::keys"],[4581,"bip32::error"],[4582,"zcash_address::kind::unified::fvk"],[4583,"std::io"],[4584,"alloc::collections::btree::map"],[4585,"sapling_crypto::note::commitment"],[4586,"zcash_note_encryption"],[4587,"sapling_crypto::bundle"],[4588,"core::array"],[4589,"prost::error"],[4590,"bytes::buf::buf_mut"],[4591,"prost::encoding::wire_type"],[4592,"prost::encoding"],[4593,"bytes::buf::buf_impl"],[4594,"tonic::codec::compression"],[4595,"tonic::body"],[4596,"tonic::client::service"],[4597,"tonic::transport::channel"],[4598,"tonic::transport::error"],[4599,"tonic::transport::channel::endpoint"],[4600,"tonic::response"],[4601,"tonic::status"],[4602,"tonic::codec::decode"],[4603,"tonic::service::interceptor"],[4604,"http::request"],[4605,"http::response"],[4606,"tower_service"],[4607,"http::uri"],[4608,"shardtree::prunable"],[4609,"zcash_primitives::merkle_tree"],[4610,"zcash_keys::address::testing"],[4611,"zcash_keys::keys::sapling"],[4612,"zcash_keys::keys::testing"],[4613,"zip321::testing"]],"i":"`hBN`1`0BNb``02b`0303333``030303`33333`30330030303`0000``````3003030303````CfC`0100`1Cd1201101010120120120120100101000011110120111100100020120120100`0121020011111112012010201```Gj``H`Lj2```N`Gb````0Kf`HhI`57Oh444`132`IbIl010`8``````0`2```````Hf4``28Jh1`````FnFb`F`FhFj444`````=GjHbGl0221N`K`JbNn5Af9LbKf>=:HfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlIn`Gj;FnFb10FjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlIn954Jb:6JhFh?N`K`4NnHbAf5LbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInK`FnFbFjHfHhHjHnF`I`?><888877776666555544443333222211110000????>>>><<<<`FhJbGj;:9876543IbIdIfIhGbIjIlGlInN`K`=HjHnF`?IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInHbN`K`JbNn4AfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInK`;>>LbAfH`31FhFjHjHnF`IdIfIh0321Jb62Fb<9I`36;Jh0Oh?In:2K`Hb9Nn73AfGl4?`FjGjLj:O`H`Fn?==4:Fh`:1Fb7HfHhHjHnF`I`IbIdIfIhGbIjIlGlInFnFb8K`9GjHbJhN`4JbNn4AfFhLbKf<;FjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInN`K`JbNnHbAfFhLbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInAfFhN`K`JbNnHb65LbKfFnFbFjHfHhHjHnF`I`IbIdIfIhGbIjIlGlInH`0Fb0JhFhGjLb=;Fn5N`K`JbNnHbAf97Kf7;BHfBHhLfBHjBHl?BI`BIbBFj?>BG`>=<;BGjBGl<;BHbBHd<;:98BHn8764444BFlBFn7BGbBGdBGfBGh:9BGnBH`:9BHfBHhLfBHjBHl=BI`BIb>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFjBFlBFn8BGbBGdBGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb?>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFj0`0995BGbBFlBFn92BGdBGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb?=BI`BIb?>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFjBFlBFn8BGbBGdBGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb=7>=BG`=<;:BGjBGl;:BHbBHd;:987BHn76BFj0000BGd06?BFlBFn9BGb3BGfBGh;:BGnBH`;:BHfBHhLfBHjBHl>BI`BIb?=BI`BIb??BGjBFjBFlBG`81BGb96162BFn21BGdBGfBGh8BGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj662555BFn46?77BFl1BG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFjBFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj0BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj72BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj82>>BFlBFnBG`BGbBGdBGfBGhBGjBGlBGnBH`BHbBHdBHfBHhLfBHjBHlBHnBI`BIbBFj>>`BIh000000000000000000000000000000000000000000000ABl0`0````000BLbBLd20BLfBLh4210444421042104210410442104142104210421044321323210``442104210421042104C@bC@dC@fC@hC@j224C@l503215````BM``000000000000000000`00000AFj0L`00`````Kl2```````BMbBMdMhA@j032Mj6Nf6Mn9436528170942817094281709428170942129365281709436528170943652817094521704222211117777000044442817094365281709465102817094653652817094803652817094365281709458801324655050001120227153340281709436528170943652817094320136528170941703652817094C@nCA`CAb0110BBj000`00`0`BMn10AIf2102102102102102102100210222211110000221022100210021021021011``1101012`2102002102102102101```````","f":"```````````{{{d{{b{ce}}}}}{{d{e}}}{}{}}`{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{h}}}h}{{d{d{fc}}}j{}}{{dl}j}`{{{d{c}}n{d{A`}}{d{{Ad{eAb}}}}}{{Af{e}}}AhAj}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0`{{{d{h}}{d{h}}}An}{{d{d{c}}}An{}}000`{{{d{h}}{d{fB`}}}Bb}{cc{}}0{{{d{c}}}c{}}{{{d{{b{ce}}}}}Al{}{}}{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0`{{{d{{b{ce}}}}}{{d{Bf}}}{}{}}{{AlceBfh}{{b{ce}}}{}{}}{{{d{{b{ce}}}}}{{d{c}}}{}{}}{{{d{{b{Bhc}}}}}Bj{}}``````{dc{}}{{{d{{b{ce}}}}}h{}{}}{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0```````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{C`}}Cb}An}{{{d{Cd}}}Cd}{{{d{C`}}}C`}{{d{d{fc}}}j{}}0{{dl}j}0{{{d{Cf}}{d{Ch}}}An}{{{d{c}}{d{Cj}}}{{Bl{CdCl}}}Ah}{{{d{c}}{d{Cj}}}{{Cn{C`}}}Ah}{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{{d{Cd}}{d{c}}}ClAh}0{{{d{C`}}{d{c}}}ClAh}{{{d{Cd}}{d{Cd}}}An}{{{d{C`}}{d{C`}}}An}{{d{d{c}}}An{}}0000000{{{d{Cd}}{d{fB`}}}{{Bl{jD`}}}}{{{d{C`}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}0{DbC`}1{CdC`}{DdC`}{{{Cn{Dd}}{Cn{Db}}}{{Cn{Cd}}}}{{{d{c}}}c{}}0{{{d{Cd}}}An}00{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{{d{Cd}}}{{Dh{Df}}}}{{{d{Cd}}}{{Cn{{d{Dd}}}}}}`{dc{}}0{{{d{Cf}}Dj}Ch}{{{d{C`}}{d{c}}}ChAh}{{{d{Cd}}}{{Cn{{d{Db}}}}}}{c{{Bl{e}}}{}{}}{Dl{{Bl{Cd}}}}11{{{Dn{l}}}{{Bl{C`E`}}}}000{Dl{{Bl{C`E`}}}}{{{d{c}}Ch}{{Bl{C`{E`{{d{Cj}}}}}}}Ah}{{}{{Bl{c}}}{}}00{dBn}00{{{d{Cd}}}{{d{{Ef{{Ed{Eb{Dh{l}}}}}}}}}}{{}c{}}00{Eh{{`{{El{}{{Ej{C`}}}}}}}}{{EnEh}{{`{{El{}{{Ej{Cd}}}}}}}}```````````````````````````````````````````````````````````````````````{{{d{{F`{c}}}}}{{d{{Ad{cFb}}}}}{FdFf}}{{{d{{Fh{c}}}}}{{d{c}}}{}}{{{d{Fj}}}Fl}{{{d{fFn}}Bj}{{Bl{jG`}}}}00`````{{GbGb}Gb}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{Gl}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}Hd{}}{{{d{Gl}}}Hd}{{{d{Gl}}}n}3{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}n}{{Bl{{Cn{Gl}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}Eb{}}{d{{d{c}}}{}}00000000000000000000000000{{{d{f}}}{{d{fc}}}{}}00000000000000000000000000`{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{n}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{F`{c}}}}}n{FdFf}}{{{d{Fn}}}Bj}{{{d{Fb}}}Bj}{{{d{Fn}}}Fn}{{{d{Fb}}}Fb}{{{d{Fj}}}Fj}{{{d{Hf}}}Hf}{{{d{Hh}}}Hh}{{{d{{Hj{c}}}}}{{Hj{c}}}Hl}{{{d{Hn}}}Hn}{{{d{{F`{c}}}}}{{F`{c}}}{HlFdFf}}{{{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}}}{HlAj}}{{{d{Gl}}}Gl}{{{d{In}}}In}{{d{d{fc}}}j{}}00000000000000000{{dl}j}00000000000000000{{{d{I`}}{d{I`}}}J`}{{{d{Ih}}{d{Ih}}}J`}{{GbGb}Gb}{{{d{{Jb{ce}}}}}{{d{{Ef{{Ed{c{Jd{n}}}}}}}}}{}{}}{{d{d{c}}}J`{}}0{{{d{f{Jh{}{{Jf{c}}}}}}{d{Cj}}{d{{Jj{l}}}}{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{eJl}}g}}}{}{}{}}{{{d{{Fh{c}}}}}Jn{}}{{{d{{Hj{c}}}}}{{d{c}}}{}}{Al{{d{c}}}{}}00000000000000000000000000{Al{{d{fc}}}{}}00000000000000000000000000{Alj}00000000000000000000000000{{}{{K`{c}}}{}}{{{d{Fn}}{d{Fn}}}An}{{{d{Fb}}{d{Fb}}}An}{{{d{Fj}}{d{Fj}}}An}{{{d{Hf}}{d{Hf}}}An}{{{d{Hh}}{d{Hh}}}An}{{{d{{Hj{c}}}}{d{{Hj{c}}}}}AnKb}{{{d{Hn}}{d{Hn}}}An}{{{d{{F`{c}}}}{d{{F`{c}}}}}An{KbFdFf}}{{{d{I`}}{d{I`}}}An}{{{d{Ih}}{d{Ih}}}An}{{{d{Gb}}{d{Gb}}}An}{{{d{{Il{c}}}}{d{{Il{c}}}}}An{KbAj}}{{d{d{c}}}An{}}00000000000000000000000000000000000000000000000`{{{d{{Fh{c}}}}}Bj{}}{{{d{{Jb{ce}}}}}Eb{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Db}}}{{Bl{{Cn{e}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Fn}}{d{fB`}}}Bb}{{{d{Fb}}{d{fB`}}}Bb}{{{d{Fj}}{d{fB`}}}Bb}{{{d{Hf}}{d{fB`}}}Bb}{{{d{Hh}}{d{fB`}}}Bb}{{{d{{Hj{c}}}}{d{fB`}}}BbGn}{{{d{Hn}}{d{fB`}}}Bb}{{{d{{F`{c}}}}{d{fB`}}}Bb{GnFdFf}}{{{d{I`}}{d{fB`}}}Bb}{{{d{Ib}}{d{fB`}}}Bb}{{{d{Id}}{d{fB`}}}Bb}{{{d{If}}{d{fB`}}}Bb}{{{d{Ih}}{d{fB`}}}Bb}{{{d{Gb}}{d{fB`}}}Bb}{{{d{Ij}}{d{fB`}}}Bb}{{{d{{Il{c}}}}{d{fB`}}}Bb{GnAj}}{{{d{Gl}}{d{fB`}}}Bb}{{{d{In}}{d{fB`}}}Bb}{cc{}}0000000{KdKf}{KhKf}2222222222222222222{{{d{c}}KjHd}InAh}{{Al{L`{cKlKn}}Bj{Cn{Bf}}}{{Lb{c}}}{}}{{Bj{Cn{C`}}{Cn{{Ed{C`Eb}}}}}Ij}{{nHd{Cn{Eb}}}Gl}{{Ld{Cn{n}}}In}{{{d{c}}}c{}}00000000000000000{{{d{c}}Hd}InAh}{{Lf{Cn{n}}}{{Bl{InKf}}}}{{{d{{F`{c}}}}}n{FdFf}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{{Cn{g}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{nc}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Ab}}}{{Bl{{Cn{g}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Dh{e}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}e{d{Gb}}{d{{Ef{g}}}}}{{Bl{Ifc}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}n}{{Bl{{Cn{Hd}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}{d{M`}}}{{Bl{{Dh{{Ed{n{Cn{Mb}}}}}}c}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{{Cn{Cd}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{Md}}Fl}{{Bl{{Cn{g}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{Cn{{Mf{Eb}}}}}{{Bl{{Dh{{Ed{DbMh}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{{Ed{nHd}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Mj}{{Bl{{Cn{Ml}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{f{Jh{}{{Jf{c}}}}}}e{Cn{Eh}}}{{Bl{{Cn{Cd}}g}}}{}{}{}}{{{d{Ln}}M`}{{Bl{{Dh{{Mn{cKl}}}}e}}}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}N`}{{Bl{{Dh{{Ed{eNb}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}{d{Nd}}M`}{{Bl{{Dh{Mj}}c}}}{}}{{{d{Ln}}{d{Nd}}}{{Bl{{Dh{Ij}}c}}}{}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}{d{Nd}}M`Eb}{{Bl{{Cn{{Mn{gKl}}}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}{d{Db}}nEb}{{Bl{{Dh{Nf}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nh}{{Bl{{Cn{{Ed{nn}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nd}{{Bl{{Cn{A`}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{d{Db}}}{{Bl{{Cn{Mh}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}en}{{Bl{{Ad{DbBj}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}{d{Kn}}An}{{Bl{{Cn{Nf}}c}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e}{{Bl{{Ad{Db{Cn{Mh}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Nd}{{Bl{{Cn{n}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Ln}}}{{Bl{{Dh{{Nj{c}}}}e}}}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Ad{eAb}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}{d{Kn}}}{{Bl{{Cn{Nf}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Cn{n}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}Eb}{{Bl{{Cn{{F`{e}}}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{Fj}}{d{fc}}}jNl}{{{d{Hf}}{d{fc}}}jNl}{{{d{Hh}}{d{fc}}}jNl}{{{d{I`}}{d{fc}}}jNl}{{{d{{Hb{c}}}}}n{}}{{{d{In}}}n}{{{d{{H`{}{{Gf{c}}}}}}}cAj}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Cj}}{d{{Jj{l}}}}Fl{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{eJl}}g}}}{}{}{}}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Cj}}{d{Ab}}{d{In}}Hf{Cn{{d{Cj}}}}}{{Bl{eg}}}{}{}{}}{{}Al}00000000000000000000000000{{}c{}}00000000000000000000000000{{{Hb{c}}}Nn{}}{{}{{Bd{c}}}{}}00000000000000000000000000{{{K`{c}}{d{e}}}{{Dh{{Mn{cKl}}}}}{}{{O`{c}}}}{{{d{{F`{c}}}}}An{FdFf}}{{{d{Hh}}}{{Cn{{d{Fj}}}}}}{{{d{Hh}}}{{Cn{{d{Cj}}}}}}{{{d{{Lb{c}}}}}{{Cn{{d{Bf}}}}}{}}{{{d{{Af{c}}}}}{{Cn{n}}}{}}{{{d{{H`{}{{Gf{c}}}}}}}{{Cn{{d{Cj}}}}}Aj}{{{Dh{{Mn{cBh}}}}}{{K`{c}}}{}}{{{Cn{n}}{d{A`}}{Dh{{b{Bhc}}}}}{{Af{c}}}{}}{{{d{A`}}Jnnc{d{{Ef{{Lb{c}}}}}}Bj{d{{Ef{Kn}}}}}{{Fh{c}}}{}}{{MdFl}Fj}{{cc}{{Hj{c}}}{}}{{{Hj{Ob}}{Cn{{Hj{Ob}}}}}Hn}{{{Ad{cFb}}nnHnOb}{{F`{c}}}{FdFf}}{{AlBj}Id}{{{Cn{Id}}{Cn{Id}}}If}{l{{Cn{Ih}}}}{lIh}{{{d{{F`{c}}}}}Ob{FdFf}}{{{d{Id}}}Al}{{{d{If}}M`}{{Cn{Al}}}}{{{d{{Jb{ce}}}}}{{d{{Ef{{Ed{NdOd{Dh{e}}}}}}}}}{}{}}{{{d{{Hj{c}}}}}{{d{c}}}{}}{{{d{If}}}{{Cn{{d{Id}}}}}}{{{d{Fb}}}{{d{Fn}}}}{{{d{{Lb{c}}}}}Al{}}{{{d{{Fh{c}}}}}{{d{{Ef{{Lb{c}}}}}}}{}}{{{d{I`}}{d{I`}}}{{Cn{J`}}}}{{{d{Ih}}{d{Ih}}}{{Cn{J`}}}}{{{d{{F`{c}}}}}Hn{FdFf}}{{{d{{H`{}{{Gf{c}}}}}}}HfAj}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Ld}}{Dh{{Hb{e}}}}}{{Bl{jg}}}{}{}{}}{{{d{f{Jh{}{{Jf{c}}}}}}{d{Nf}}}{{Bl{ce}}}{}{}}{{{d{f{Oh{}{{Gd{c}}{Of{e}}}}}}Ob{d{{Ef{{Ol{Oj}}}}}}}{{Bl{j{On{c}}}}}Gn{{A@d{}{{A@`{Oj}}{A@b{n}}{Gd{c}}}}}}{{{d{{Lb{c}}}}}{{d{{L`{cKlKn}}}}}{}}{{{d{In}}}{{Cn{n}}}}{{{d{Hn}}}{{Cn{{Hj{Ob}}}}}}{{{d{f{Jh{}{{Jf{c}}}}}}eAl}{{Bl{{Dh{{Ed{DbMh}}}}g}}}{}{}{}}{{{d{{K`{c}}}}}{{d{{Ef{{Mn{cBh}}}}}}}{}}{{{d{{Hb{c}}}}}{{d{{Jb{OjNb}}}}}{}}{{{d{If}}}{{Cn{{d{Id}}}}}}`{{{d{Fb}}}{{d{Fn}}}}{{{d{In}}}{{d{{A@f{Oj}}}}}}{{{d{{Af{c}}}}}{{d{{Ef{{b{Bhc}}}}}}}{}}{{{d{Gl}}}{{Cn{Eb}}}}{{{d{{K`{c}}}}}{{Bl{BjG`}}}{}}{{{d{Hn}}}{{Hj{Ob}}}}`{{{d{Fj}}}{{d{Md}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}{d{{Jj{l}}}}}{{Bl{{Il{e}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lj{}{{Gd{c}}{Gf{e}}{Lh{g}}}}}}eBj{d{{Ef{M`}}}}n{d{{Ef{g}}}}}{{Bl{{K`{g}}c}}}Gn{AjGnFdFf}{AjGnFdLl}}{{{d{f{Jh{}{{Jf{c}}}}}}NdIb}{{Bl{je}}}{}{}}{{{d{O`}}{d{{Mn{cBh}}}}}An{}}{{{d{{H`{}{{Gf{c}}}}}}}{{d{Hh}}}Aj}{{{d{Fn}}}Bj}{{{d{Fb}}}Bj}{{{d{f{Jh{}{{Jf{c}}}}}}{Af{e}}}{{Bl{jg}}}{}{}{}}{{{d{f{Jh{}{{Jf{c}}}}}}{d{{Ef{{Fh{e}}}}}}}{{Bl{jg}}}{}{}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Dh{A@h}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{K`{c}}}{{Dh{{Mn{cBh}}}}}{}}{{{d{{Fh{c}}}}}n{}}`{{{d{{Hb{c}}}}}Gl{}}{dc{}}0000000000000000087{{{d{If}}}{{Cn{Al}}}}{{{d{{K`{c}}}}}{{Bl{BjG`}}}{}}{{{d{If}}}{{Cn{Bj}}}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}}{{Bl{{Dh{I`}}c}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Hb{c}}}}}{{d{{Ef{{A@j{c}}}}}}}{}}{{{d{f{Jh{}{{Jf{c}}}}}}n}{{Bl{ne}}}{}{}}{c{{Bl{e}}}{}{}}00000000000000000000000000{{}{{Bl{c}}}{}}00000000000000000000000000{{{d{{Af{c}}}}}{{d{A`}}}{}}{{{d{{Fh{c}}}}}{{d{A`}}}{}}{dBn}00000000000000000000000000{{{d{{H`{}{{Gf{c}}}}}}}{{Cn{{d{Ab}}}}}Aj}{{{d{{H`{}{{Gf{c}}}}}}}A@lAj}{{{d{Fb}}}Bj}{{{d{Fb}}}{{d{Fn}}}}{{{d{f{Jh{}{{Jf{c}}}}}}n}{{Bl{je}}}{}{}}{{{d{{Fh{c}}}}}{{d{{Ef{Kn}}}}}{}}{{{d{{Gj{}{{Gd{c}}{Gf{e}}{Gh{g}}}}}}e{d{{Jj{l}}}}}{{Bl{Anc}}}Gn{AjGnFdFf}{{H`{}{{Gf{e}}}}}}{{{d{{Lb{c}}}}}Bj{}}{{{d{Id}}}Bj}{{{d{Ih}}}l}{{{d{Fn}}}Bj}8{{}c{}}00000000000000000000000000`{{{d{fFb}}g}{{Bl{ce}}}{}{{A@n{G`}}}{{AAb{{d{fFn}}}{{AA`{{Bl{ce}}}}}}}}0{{{d{f{Oh{}{{Gd{c}}{Of{e}}}}}}k}{{Bl{gi}}}Gn{{A@d{}{{A@`{Oj}}{A@b{n}}{Gd{c}}}}}{}{{A@n{{On{c}}}}}{{AAf{{d{f{AAd{e}}}}}{{AA`{{Bl{gi}}}}}}}}1`````````````````{{{d{Ld}}}Hd}{{{d{Ld}}}n}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AAh}}}AAh}{{{d{Ld}}}Ld}{{d{d{fc}}}j{}}0{{dl}j}0{{{d{AAj}}A@h}{{AB`{{AAn{AAl}}}}}}{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{nHd}Ld}`{{{d{Ld}}}{{d{{A@f{Oj}}}}}}{{{d{{Ol{c}}}}{d{fB`}}}BbGn}{{{d{AAh}}{d{fB`}}}Bb}{{{d{Ld}}{d{fB`}}}Bb}{cc{}}00{{nc}{{Ol{c}}}{}}{{{d{c}}}c{}}0{{{d{AAj}}{Cn{{d{A@h}}}}}{{Bl{{Cn{n}}c}}}{}}{{}Al}00{{{d{AAj}}{Dh{ABb}}}{{AB`{{AAn{AAl}}}}}}{{}c{}}00{{}{{Bd{c}}}{}}00{{nHd{A@f{Oj}}}Ld}{{{d{AAj}}{d{A@h}}}{{AB`{{AAn{AAl}}}}}}{{{d{AAh}}}Al}{{{d{{Ol{c}}}}}{{d{c}}}{}}{{{d{c}}{d{e}}{d{fg}}n{d{Ld}}Al}{{Bl{AAhABd}}}{AhABf}ABhJh}{{{d{AAh}}}{{Mf{n}}}}3{{{d{{Ol{c}}}}}n{}}`{dc{}}0{{{d{AAj}}n}{{AB`{{AAn{AAl}}}}}}{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00{{{d{{ABh{}{{Gd{c}}}}}}{Cn{n}}{Cn{Al}}g}{{Bl{j{ABd{ec}}}}}{}{}{{AAf{ABb}{{AA`{{Bl{j{ABd{ec}}}}}}}}}}````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{ABd{ce}}}}{d{fB`}}}BbABjABj}{{{d{{ABd{ce}}}}{d{fB`}}}BbGnGn}{cc{}}{ABl{{ABd{ce}}}{}{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{{ABd{ce}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABjABn}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}?=<;8765{{{d{AC`}}{Cn{n}}{Cn{Al}}e}{{Bl{j{ABd{cACb}}}}}{}{{AAf{ABb}{{AA`{{Bl{j{ABd{cACb}}}}}}}}}}``````````````````````54321{{{d{{ACd{cegikm}}}}{d{fB`}}}BbABjABjABjABjABjABj}{{{d{{ACd{cegikm}}}}{d{fB`}}}BbGnGnGnGnGnGn}{G`{{ACd{cegikm}}}{}{}{}{}{}{}}{{{ACf{c}}}{{ACd{egickm}}}{}{}{}{}{}{}}{{{E`{{d{Cj}}}}}{{ACd{cegikm}}}{}{}{}{}{}{}}{{{On{c}}}{{ACd{ecgikm}}}{}{}{}{}{}{}}{ACh{{ACd{cegikm}}}{}{}{}{}{}{}}{cc{}}{ACj{{ACd{cegikm}}}{}{}{}{}{}{}}{{{ACl{cegi}}}{{ACd{ckemgi}}}{}{}{}{}{}{}}{ACn{{ACd{cegikm}}}{}{}{}{}{}{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{{ACd{cegikm}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABjABn}{GnABjABn}{GnABj}{GnABjABn}{GnABj}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```````````{{{d{A@h}}}{{d{{Mf{n}}}}}}{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AD`}}}AD`}{{{d{A@h}}}A@h}{{d{d{fc}}}j{}}0{{dl}j}0{{{d{AD`}}{d{AD`}}}J`}{{d{d{c}}}J`{}}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0{{{d{AD`}}{d{AD`}}}An}{{{d{A@h}}{d{A@h}}}An}{{d{d{c}}}An{}}0000000{{{d{AD`}}{d{fB`}}}Bb}{{{d{A@h}}{d{fB`}}}Bb}0{cc{}}0{{{Mf{n}}AD`}A@h}{{{d{c}}}c{}}0{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0{{{d{A@h}}}An}{{{d{A@h}}}Al}{{{d{AD`}}{d{AD`}}}{{Cn{J`}}}}{{{d{A@h}}}AD`}`{{{d{A@h}}n}{{Cn{{Ed{A@hA@h}}}}}}{dc{}}0{dCl}{{{d{A@h}}n}{{Cn{A@h}}}}0{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0```{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{ADb}}}ADb}{{d{d{fc}}}j{}}{{dl}j}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{ADb}}{d{fB`}}}Bb}{cc{}}{{{d{c}}}c{}}{{}Al}{{ADbA@hAn}ADb}{{}c{}}{{}{{Bd{c}}}{}}{ADb{{Dh{A@h}}}}`{dc{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```{{{Mf{Eb}}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}}ncADnBjEb{d{fg}}}cAjAh{AE`AEb}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}{d{e}}nADnBjEb{d{fg}}}cAjAh{AE`AEb}}{{{d{{ADj{}{{ADh{c}}}}}}{d{fADl}}c{d{fe}}}jAj{AE`AEb}}{{LdEbEb}AEd}{{{d{{ADd{c}}}}}{{d{In}}}{}}{{{d{AEf}}}{{Bl{{Cn{Gl}}c}}}{}}0{{{d{AEf}}n}{{Bl{{Cn{Gl}}c}}}{}}{{{d{{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}}{{d{e}}}Gn{{ABh{}{{Gd{c}}}}}{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{AF`{ce}}}{{AFd{cAFb}}}{}AFf}{{{d{{AFd{ceg}}}}}dAEn{LnJh}Ah}{{{d{AEf}}}{{Bl{{Cn{n}}c}}}{}}`{{{d{AEd}}}AEd}{{{d{{ADd{c}}}}}{{ADd{c}}}Hl}{{{d{ADn}}}ADn}{{{d{{AFh{c}}}}}{{AFh{c}}}Hl}{{d{d{fc}}}j{}}000{{dl}j}000{{{d{fAEf}}{d{Cj}}{d{{Jj{l}}}}{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{cJl}}e}}}{}{}}{{{d{f{AFd{cik}}}}{d{Jl}}AFj{d{{AFl{m}}}}}{{Bl{{AFn{Nd}}{AG`{iomAa}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}AGb{}{}}{{{d{f{AFd{cik}}}}{d{ADd}}ChBj}{{Bl{{AFn{Nd}}{AGh{i{AGd{i}}{AGf{i}}}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{}{{AF`{jj}}}}{Al{{d{c}}}{}}000000000{Al{{d{fc}}}{}}000000000{Alj}000000000{{{d{{Nj{c}}}}}An{}}{{{d{{Nj{c}}}}}{{Cn{n}}}{}}{{{d{{Nj{c}}}}}{{Cn{Bj}}}{}}{{{d{AEf}}{d{Db}}}{{Bl{{Cn{c}}e}}}{}{}}{{{d{AEd}}{d{fB`}}}Bb}{cc{}}000000000{{{d{ABb}}}AGj}{{cNd{Cn{n}}{Cn{n}}ADf{Cn{Bj}}AlAnAlAlAlAnAn}{{Nj{c}}}{}}{{{d{c}}}c{}}000{{{d{f{AFd{ceg}}}}nHd{d{{Ef{{AFh{i}}}}}}EbEbAn}{{Ed{Dh}}}AEn{LnJh}AhADj}{{{d{f{AFd{ceg}}}}}{{Ed{n}}}AEn{LnJh}Ah}{{{d{f{AFd{ceg}}}}{d{i}}ADnBj}{{Ed{n}}}AEn{LnJh}AhADj}{{{d{f{AFd{ceg}}}}Al{d{A`}}}{{Ed{n}}}AEn{LnJh}Ah}{{{d{f{AFd{ceg}}}}Nd}{{Ed{n}}}AEn{LnJh}Ah}{{{d{f{AFd{ceg}}}}{d{{Ef{{AFh{i}}}}}}}{{Ed{nDh}}}AEn{LnJh}AhADj}{{{d{f{AFd{ceg}}}}{d{i}}{Ed{Bj}}kBj}{{Ed{n}}}AEn{LnJh}AhADj{{AGl{C`}}}}{{{d{AEf}}c}{{Bl{{Cn{e}}g}}}{}{}{}}{{{d{AEf}}c}{{Bl{ne}}}{}{}}{{{d{AEf}}{d{Ab}}}{{Bl{{Cn{c}}e}}}{}{}}{{{d{AEf}}}{{Bl{{Dh{c}}e}}}{}{}}{{{d{AEf}}c{d{Gb}}{d{{Ef{e}}}}}{{Bl{Ifg}}}{}{}{}}{{{d{AEf}}n}{{Bl{{Cn{Hd}}c}}}{}}{{{d{AEf}}c}{{Bl{{Cn{Cd}}e}}}{}{}}{{{d{AEf}}{d{Md}}Fl}{{Bl{{Cn{c}}e}}}{}{}}{{{d{AEf}}c{Cn{{Mf{Eb}}}}}{{Bl{{Dh{{Ed{DbMh}}}}e}}}{}{}}{{{d{AEf}}}{{Bl{{Cn{{Ed{nHd}}}}c}}}{}}{{{d{AEf}}Mj}{{Bl{{Cn{Ml}}c}}}{}}{{{d{fAEf}}c{Cn{Eh}}}{{Bl{{Cn{Cd}}e}}}{}{}}{{{d{{AFd{cik}}}}eEb}Bj{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}0{{{d{AEf}}N`}{{Bl{{Dh{{Ed{cNb}}}}e}}}{}{}}1{{{d{AEf}}{d{Nd}}M`Eb}{{Bl{{Cn{{Mn{cKl}}}}e}}}{}{}}{{{d{AEf}}Nh}{{Bl{{Cn{{Ed{nn}}}}c}}}{}}{{{d{{AFd{cik}}}}e}Bj{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{{d{AEf}}Nd}{{Bl{{Cn{A`}}c}}}{}}{{{d{AEf}}c{d{Db}}}{{Bl{{Cn{Mh}}e}}}{}{}}{{{d{AEf}}cn}{{Bl{{Ad{DbBj}}e}}}{}{}}{{{d{AEf}}c}{{Bl{{Ad{Db{Cn{Mh}}}}e}}}{}{}}{{{d{{AFd{cik}}}}Nd}{{Bl{{Cn{{Nj{e}}}}g}}}{}{FdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{{d{AEf}}Nd}{{Bl{{Cn{n}}c}}}{}}{{{d{AEf}}}{{Bl{{Ad{cAb}}e}}}{}{}}{{{d{AEf}}}{{Bl{{Cn{n}}c}}}{}}{{{d{{AFd{cik}}}}Eb}{{Cn{{F`{e}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}}{{{d{AEf}}Eb}{{Bl{{Cn{{F`{c}}}}e}}}{}{}}{{{d{{Nj{c}}}}}An{}}{{{d{AEd}}}n}{{{d{{ADd{c}}}}}eH`{}}{{{d{fAEf}}{d{Cj}}{d{{Jj{l}}}}Fl{d{In}}{Cn{{d{Cj}}}}}{{Bl{{Ed{cJl}}e}}}{}{}}{{{d{fAEf}}{d{Cj}}{d{Ab}}{d{In}}Hf{Cn{{d{Cj}}}}}{{Bl{ce}}}{}{}}{{}Al}000000000{{{d{f{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}{d{ABb}}}gGn{{ABh{}{{Gd{c}}}}}{}}{{}c{}}000000000{{}{{Bd{c}}}{}}0000000008{{{d{{AFd{ceg}}}}}{{Cn{{d{AEd}}}}}AEn{LnJh}Ah}{{{d{{Nj{c}}}}}Al{}}{{{d{{Nj{c}}}}}{{Cn{n}}}{}}{{{d{{ADd{c}}}}}{{Cn{{d{Cj}}}}}H`}{{{d{{AFd{ceg}}}}}{{d{g}}}{}Ln{}}`{{}{{AF`{jj}}}}{EnAEf}{{cADnBj}{{AFh{c}}}{}}{{{d{{AFf{}{{Gd{c}}{Gf{e}}{Gh{g}}{AGn{i}}{AH`{k}}}}}}AFb}{{Bl{kc}}}Gn{GnAHbAHdFfFdABf}{{H`{}{{Gf{e}}}}Hl}Gn{{Lj{}{{Gf{e}}{Gd{i}}}}{Gj{}{{Gf{e}}{Gh{g}}{Gd{i}}}}LnJhOh}}{nAEd}{{{d{{AFd{ceg}}}}}n{}LnAh}{{{d{AEd}}}Eb}``{{{d{f{AFd{cik}}}}{d{m}}{d{o}}Bj{d{{Ef{Db}}}}Eb}{{Bl{{AFl{ACb}}{AHf{iACbmo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AHj{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{{d{f{AFd{cik}}}}AI`Nh{d{C`}}Bj{Cn{Bf}}{Cn{Bf}}M`}{{Bl{{AFl{AI`}}{AId{im{AGd{i}}{AIb{i}}}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{}}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}AIfNh}{{Bl{AFl{AId{iACbmo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AIh{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{{d{fAEf}}{d{Ld}}{Dh{{Hb{c}}}}}{{Bl{je}}}{}{}}{{{d{fAEf}}{d{Nf}}}{{Bl{ce}}}{}{}}{{{d{fAEf}}Ob{d{{Ef{{Ol{Oj}}}}}}}{{Bl{j{On{c}}}}}{}}{{{d{f{AFd{ceg}}}}Ob{d{{Ef{{Ol{Oj}}}}}}}{{Bl{jOn}}}AEn{LjLnJhOh}{AhABf}}{{{d{fc}}e}{{AFh{e}}}AE`{}}{{{d{{Nj{c}}}}}Al{}}{{{d{fAEf}}cAl}{{Bl{{Dh{{Ed{DbMh}}}}e}}}{}{}}{{{d{f{AFd{c{AIl{}{{AIj{e}}}}AFb}}}}}e{}{}}{{{d{f{AFd{ceAFb}}}}}{}{}{GjAIl}}{{{d{f{AFd{ceg}}}}}{{d{fAIn}}}{}Ln{}}`{{{d{AGj}}}{{d{{Ef{Oj}}}}}}?>{{{d{{ADj{}{{ADh{c}}}}}}}{{Cn{AJ`}}}Aj}`{{{d{f{AFd{ceg}}}}nAl}AAhAEn{LjLnJhOh}{AhABf}}{{{d{AEf}}{d{{Jj{l}}}}}{{Bl{{Il{c}}e}}}{}{}}{{{d{AEf}}cBj{d{{Ef{M`}}}}n{d{{Ef{e}}}}}{{Bl{{K`{e}}g}}}{}{}{}}9{{{AF`{ce}}Fl}{{AF`{ce}}}{}{}}{{{d{fAEf}}NdIb}{{Bl{jc}}}{}}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}Bj{d{Jl}}{d{{Ef{Db}}}}Eb}{{Bl{{AFn{Nd}}{AJb{imo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AHj{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}{{AI`{Cn{{d{Cj}}}}M`}{{AIb{c}}}Lj}{{{d{{ADd{c}}}}}{{d{Hh}}}H`}{{{d{f{AFd{cik}}}}{d{m}}{d{o}}{d{Jl}}AIfAFjNh}{{Bl{{AFn{Nd}}{AGh{imo}}}}}{}{GnFdFf}Gn{{Lj{}{{Gf{e}}{Gd{g}}}}Ln{Jh{}{{Gf{e}}{Gd{g}}}}Oh}{AhABf}{{AIh{}{{AHh{i}}}}}{{AHn{}{{AHl{i}}}}}}?{{{d{fAEf}}{Af{c}}}{{Bl{je}}}{}{}}{{{d{fAEf}}{d{{Ef{{Fh{c}}}}}}}{{Bl{je}}}{}{}}{{{d{AEf}}}{{Bl{{Dh{A@h}}c}}}{}}{{{d{{AFd{ceg}}}}}{{Cn{{d{ADd}}}}}{}LnAh}{{{d{{AFd{ceg}}}}}{{Cn{{d{AJd}}}}}{}LnAh}{{{d{{AFd{ceg}}}}}{{Cn{{d{{Jj{l}}}}}}}{}LnAh}{dc{}}000{{{d{AEf}}}{{Bl{{Dh{I`}}c}}}{}}`{{{d{f{AEn{}{{AEh{c}}{AEj{e}}{AEl{g}}}}}}n}jGn{{ABh{}{{Gd{c}}}}}{}}{{{d{f{AFd{ceg}}}}n}jAEn{LnJh}Ah}{{{d{fAEf}}n}{{Bl{nc}}}{}}1{c{{Bl{e}}}{}{}}000000000{{}{{Bl{c}}}{}}000000000{{{d{f{AFd{ceg}}}}nAl}{{Bl{AAhABd}}}AEn{LjLnJhOh}{AhABf}}{{{d{{Nj{c}}}}}Nd{}}{dBn}000000000{{{d{{ADd{c}}}}}{{Cn{{d{Ab}}}}}H`}{{{d{{ADd{c}}}}}A@lH`}{{{d{fAEf}}n}{{Bl{jc}}}{}}{{{d{{ADd{c}}}}}{{d{Jl}}}{}}{{{d{AEf}}c{d{{Jj{l}}}}}{{Bl{Ane}}}{}{}}{{}c{}}000000000{{{d{{AFd{ceg}}}}}{{d{e}}}{}Ln{}}{{{d{f{AFd{ceg}}}}}{{d{fe}}}{}Ln{}}{{{AF`{ce}}Hd}{{AF`{ce}}}{}{}}{{{AF`{ce}}}{{AF`{ce}}}{}{}}{{{AF`{jc}}e}{{AF`{ec}}}{}AEn}{{{AF`{cj}}e}{{AF`{ce}}}{}{}}{{{AF`{ce}}g}{{AF`{ce}}}{}{}{{AAb{{d{fAIn}}{d{AFb}}}{{AA`{AJf}}}}}}{{{d{fAEf}}i}{{Bl{eg}}}{}{}{{A@n{{On{ACb}}}}}{{AAf{{d{f{AAd{c}}}}}{{AA`{{Bl{eg}}}}}}}}``````{{ce}jAFfAEn}0{{ce}jAFfAEn}{cjAFf}1{{{d{{Af{c}}}}}Al{}}{{}c{}}{AJhc{}}4{{{d{c}}}C`{}}{{{d{c}}{d{c}}}An{}}7{{ce}jAFfAEn}{{{d{{F`{c}}}}}Ob{FfFd}}887{{{d{f{AFd{ceg}}}}Ob{d{{Ef{{Ol{i}}}}}}}{{Bl{jOn}}}{}{LnOh}{}{}}{cC`AE`}{ceAE`{}}{{{d{AAh}}}Al}{{ce}jAFfAEn}>==={{{d{{AFd{ceg}}}}Bjn{d{Ef}}}{{Bl{{Dh{{Mn{i}}}}}}}{}{LjLn}{}{}}{{ceg}jAFfAEn{{AJj{dEb}{{AA`{An}}}}}}{{ce}jAFfAEn}0{{ce}jAFfAEn}{{{d{{Ef{l}}}}}c{}}{{{d{c}}}C`{}}{{{d{c}}}e{}{}}444{{{d{{AFd{ceg}}}}}i{}LnAh{}}{{{d{c}}n{d{A`}}{d{e}}}{{Cn{{Ed{KlC`Bf}}}}}Ah{}}{{{d{Jl}}}{{d{c}}}{}}7{{{d{{Af{c}}}}e}j{}{{AAf{{d{Bf}}}}}}7`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{Af{c}}}}}Al{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{}c{}}{AJhc{}}{cc{}}{{{d{c}}}C`{}}{{{d{c}}{d{c}}}An{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{{F`{c}}}}}Ob{FfFd}}{{{d{f{AFd{ceg}}}}Ob{d{{Ef{{Ol{i}}}}}}}{{Bl{jOn}}}{}{LnOh}{}{}}{{{d{AAh}}}Al}{{{d{{AFd{ceg}}}}Bjn{d{Ef}}}{{Bl{{Dh{{Mn{i}}}}}}}{}{LjLn}{}{}}{{{d{{Ef{l}}}}}c{}}{{{d{c}}}C`{}}{{{d{c}}}e{}{}}{{{d{{AFd{ceg}}}}}i{}LnAh{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{{{d{c}}n{d{A`}}{d{e}}}{{Cn{{Ed{KlC`Bf}}}}}Ah{}}{dBn}{{{d{Jl}}}{{d{c}}}{}}{{}c{}}{{{d{{Af{c}}}}e}j{}{{AAf{{d{Bf}}}}}}{cjAFf}{{ce}jAFfAEn}0``````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{Jl}}AFj{d{{AFl{km}}}}}{{Bl{{AFn{Nd}}{AG`{cokAam}}}}}{JhOh}{AhHl}AJlAJnAGb{}{}{}}{{{d{c}}{d{fe}}{d{A`}}{Cn{n}}}{{Bl{j}}}AhJh}`{{{d{fc}}{d{e}}{d{g}}{d{i}}Bj{d{{Ef{Db}}}}Eb}{{Bl{{AFl{ACb}}{AHf{ckgi}}}}}{Gj{Lj{}{{Gd{}}}}}Ah{{AHj{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}{}}{{{d{fc}}{d{e}}AI`Nh{d{C`}}Bj{Cn{Bf}}{Cn{Bf}}M`}{{Bl{{AFl{AI`}}{AId{cg{AGd{c}}{AIb{c}}}}}}}{Lj{Gj{}{{Gd{}}{Gf{}}}}}{AhHl}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}AIfNh}{{Bl{AFl{AId{ckgi}}}}}{Gj{Lj{}{{Gd{}}}}}{AhHl}{{AIh{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}{}}{{{d{fc}}{d{e}}{d{g}}{d{i}}{d{k}}{d{m}}Bj{d{Jl}}{d{{Ef{Db}}}}Eb}{{Bl{{AFn{Nd}}{AJb{ckm}}}}}{JhOh{Lj{}{{Gd{}}}}}AhAJlAJn{{AHj{}{{AHh{c}}}}}{{AHn{}{{AHl{c}}}}}}`````````````````````````````{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AK`}}}AK`}{{d{d{fc}}}j{}}{{dl}j}{{}{{AGd{c}}}{}}{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{{d{AK`}}{d{AK`}}}An}{{d{d{c}}}An{}}000{{{d{{ACl{cegi}}}}{d{fB`}}}BbABjABjABjABj}{{{d{{ACl{cegi}}}}{d{fB`}}}BbGnGnGnGn}{{{d{AK`}}{d{fB`}}}Bb}0{cc{}}{AK`{{ACl{cAK`eg}}}{}{}{}}{G`{{ACl{cAK`eg}}}{}{}{}}{{{E`{{d{Cj}}}}}{{ACl{cegi}}}{}{}{}{}}{{{AKb{ce}}}{{ACl{gice}}}{}{}{}{}}44{{{d{c}}}c{}}{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{}{{AGd{c}}}{}}{{{d{{AHj{}{{Gd{c}}{AHh{e}}}}}}{d{g}}{d{e}}{d{i}}Bj{d{{Ef{Db}}}}nEb}{{Bl{{AFl{ACb}}{ACl{cACb}}}}}{}LjAh{{AHn{}{{AHl{e}}}}}}{{{d{{AGd{c}}}}{d{e}}{d{g}}{d{i}}Bj{d{{Ef{Db}}}}nEb}{{Bl{{AFl{ACb}}{ACl{kACb}}}}}LjAh{}{{AHn{}{{AHl{g}}}}}{}}{{{d{{AIh{}{{Gd{c}}{AHh{e}}}}}}{d{g}}{d{e}}nnAIf{d{i}}}{{Bl{AFl{ACl{c}}}}}{}LjAh{{AHn{}{{AHl{e}}}}}}{{{d{{AGd{c}}}}{d{e}}{d{g}}nnAIf{d{i}}}{{Bl{AFl{ACl{k}}}}}LjAh{}{{AHn{}{{AHl{c}}}}}{}}{{{d{{ACl{cegi}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABjABn}{GnABjABn}{GnABj}}{dc{}}{dCl}0{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00````````````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{AKd}}}AKd}{{d{d{fc}}}j{}}{{dl}j}{{{d{c}}{d{Cj}}}{{Bl{{AKf{}{{Gd{e}}}}e}}}{}{}}{{{d{Cj}}{d{Cj}}}{{Bl{AKhAKd}}}}{{{d{Cj}}{d{Cj}}}{{Bl{AKjAKd}}}}{{{d{Cj}}}{{Bl{{Ed{DjAKh}}AKd}}}}{{{d{Cj}}{d{Cj}}}{{Bl{DdAKd}}}}{{{d{{Ef{l}}}}{d{{Ef{l}}}}{d{Cj}}}{{Bl{{Cn{Db}}AKl}}}}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0{{{d{{AKf{}{{Gd{c}}}}}}{d{e}}}Cl{}{}}{{{d{Cj}}{d{AKh}}}Cl}{{{d{Cj}}{d{AKj}}}Cl}{{{d{Cj}}{d{Dd}}}Cl}{{{d{c}}{d{Dd}}}ClAh}{{{d{{Ef{l}}}}{d{{Ef{l}}}}{d{Db}}}Cl}{{{d{c}}{d{Db}}}ClAh}{{{d{AKd}}{d{AKd}}}An}{{d{d{c}}}An{}}000{{{d{AKd}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{AKn}}{d{fB`}}}{{Bl{jD`}}}}0{AL`AKd}{ALbAKd}{cc{}}0{{{d{c}}}c{}}{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0{dc{}}{dCl}0{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0`````````````````````````{{{d{ALd}}}ALf}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{AI`}}}AI`}{{{d{ALh}}}ALh}{{{d{ALj}}}ALj}{{{d{{AKb{ce}}}}}{{AKb{ce}}}HlHl}{{{d{ALf}}}ALf}{{{d{ALd}}}ALd}{{{d{ALl}}}ALl}{{{d{ALn}}}ALn}{{d{d{fc}}}j{}}0000000{{dl}j}0000000`{{{d{{AHn{}{{AM`{c}}{Gd{e}}{AHl{g}}{AMb{i}}}}}}{d{k}}n{d{{Ef{m}}}}{d{{Ef{o}}}}{d{Ac}}{Cn{{d{ALn}}}}{d{i}}}{{Bl{ALj{AKb{eAa}}}}}{AGbHl}{}Lj{}AhAMdAMfHl{{AMh{Aa}}}}{{}ALd}{Al{{d{c}}}{}}0000000{Al{{d{fc}}}{}}0000000{Alj}0000000{{{d{ALd}}}{{Cn{Bj}}}}{{{d{ALn}}}{{Cn{Bj}}}}0{BjALh}{{{d{AI`}}{d{AI`}}}An}{{{d{ALh}}{d{ALh}}}An}{{{d{ALj}}{d{ALj}}}An}{{{d{{AKb{ce}}}}{d{{AKb{ce}}}}}AnKbKb}{{{d{ALf}}{d{ALf}}}An}{{{d{ALd}}{d{ALd}}}An}{{{d{ALn}}{d{ALn}}}An}{{d{d{c}}}An{}}000000000000000000000000000{{{d{AI`}}{d{c}}negAlAlAl}{{Bl{Bji}}}Ah{{AMn{}{{AMj{AMl}}}}}{{AMn{}{{AMj{Al}}}}}{}}{{{d{ALj}}}Bj}{{{d{{AHn{}{{AM`{c}}{Gd{e}}{AHl{g}}{AMb{i}}}}}}}{{d{c}}}{AGbHl}{}Lj{}}{{{d{{AHn{}{{AM`{c}}{Gd{e}}{AHl{g}}{AMb{i}}}}}}{d{g}}{d{Ef}}}{{Bl{i}}}{AGbHl}{}Lj{}}{{{d{AI`}}{d{fB`}}}Bb}{{{d{ALh}}{d{fB`}}}Bb}{{{d{ALj}}{d{fB`}}}Bb}{{{d{{AKb{ce}}}}{d{fB`}}}BbGnGn}{{{d{{AKb{ce}}}}{d{fB`}}}BbABjABj}{{{d{ALf}}{d{fB`}}}Bb}{{{d{ALd}}{d{fB`}}}Bb}{{{d{ALl}}{d{fB`}}}Bb}{{{d{ALn}}{d{fB`}}}Bb}{cc{}}0000000{{{d{c}}}c{}}0000000{{{d{AI`}}}Al}{{}Al}0000000{{}c{}}0000000{{}{{Bd{c}}}{}}0000000{{{d{ALh}}}An}{{{d{ALn}}}An}0{{{d{AI`}}}Bj}{{{d{ALh}}}{{Cn{{d{Bf}}}}}}{{{d{ALl}}}{{Cn{Bj}}}}{{{Dh{ALh}}Bj}{{Bl{ALjj}}}}{{ALf{Cn{Bj}}}ALd}{{{d{ALh}}}Cb}{{{d{ALj}}}{{d{{Ef{ALh}}}}}}`{{Bj{Cn{Bf}}}ALh}{{M`Bj{Cn{Bf}}}ALh}{{}ALl}{{{d{{AKb{ce}}}}}{{Cn{{d{ABn}}}}}{GnABjABn}{GnABj}}{{{d{ALl}}{Cn{Al}}{Cn{Bj}}Bj}AN`}`{{{d{ALl}}}AN`}{dc{}}0000000{dCl}{{{d{ALj}}}Bj}{c{{Bl{e}}}{}{}}0000000{{}{{Bl{c}}}{}}0000000{dBn}0000000{{{d{ALh}}}Bj}{{}c{}}0000000{{AN`Bj}ALl}```````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{AMh{}{{ANb{c}}{ANd{g}}}}}}}ANf{{ANh{e}}}{}ANj}{{{d{ANl}}}ANf}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{cc{}}{{}Al}{{{d{{AMh{}{{ANb{c}}{ANd{g}}}}}}}{{d{{Ef{c}}}}}{{ANh{e}}}{}ANj}{{{d{ANl}}}{{d{{Ef{c}}}}}{}}{{}c{}}{{}{{Bd{c}}}{}}{{{d{ANh}}}{{d{c}}}{}}{{{d{{AMh{}{{ANb{c}}{ANd{g}}}}}}}{{d{{Ef{g}}}}}{{ANh{e}}}{}ANj}{{{d{ANl}}}{{d{{Ef{c}}}}}{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{{d{ANh}}}Bj}{{{d{ANj}}}Bj}{{}c{}}`````{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{{ANn{ce}}}}{d{g}}n{d{{Ef{i}}}}{d{{Ef{k}}}}{d{o}}{Cn{{d{ALn}}}}{d{Aa}}}{{Bl{ALj{AKb{Acm}}}}}{AO`Hl}LjAhAMdAMfHl{{AMh{m}}}{}{}}{{{d{{AOb{ce}}}}{d{g}}n{d{{Ef{i}}}}{d{{Ef{k}}}}{d{o}}{Cn{{d{ALn}}}}{d{Aa}}}{{Bl{ALj{AKb{Acm}}}}}{AO`Hl}LjAhAMdAMfHl{{AMh{m}}}{}{}}{Al{{d{c}}}{}}0{Al{{d{fc}}}{}}0{Alj}0{{{d{{ANn{ce}}}}}{{d{g}}}{AO`Hl}Lj{}}{{{d{{AOb{ce}}}}}{{d{g}}}{AO`Hl}Lj{}}{{{d{{ANn{ce}}}}{d{g}}{d{Ef}}}{{Bl{i}}}{AO`Hl}Lj{}{}}{{{d{{AOb{ce}}}}{d{g}}{d{Ef}}}{{Bl{i}}}{AO`Hl}Lj{}{}}{cc{}}0{{{d{AO`}}}Al}{{}Al}0{{}c{}}0{{}{{Bd{c}}}{}}0{{{d{AO`}}}Bj}{{c{Cn{Bf}}M`ALd}{{ANn{ce}}}{}{}}{{c{Cn{Bf}}M`ALdALl}{{AOb{ce}}}{}{}}{c{{Bl{e}}}{}{}}0{{}{{Bl{c}}}{}}0{dBn}0{{}c{}}0````````````````````````{{{d{Ab}}AOd{Cn{Eh}}}{{Bl{CdAOf}}}}{{{d{A@l}}AOd{Cn{Eh}}}{{Bl{CdAOf}}}}{{}{{Cn{Eh}}}}{d{{d{c}}}{}}0000000{{{d{f}}}{{d{fc}}}{}}0000000{{{d{Jl}}}Jl}{{{d{AOf}}}AOf}{{{d{Eh}}}Eh}{{{d{Ab}}}Ab}{{{d{A@l}}}A@l}{{d{d{fc}}}j{}}0000{{dl}j}0000{{{d{c}}{d{Cj}}}{{Bl{AbCl}}}Ah}{{{d{c}}{d{Cj}}}{{Bl{A@lCl}}}Ah}{{{d{Jl}}{Cn{Eh}}}{{Ed{CdAOd}}}}{{{d{Ab}}{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{A@l}}{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{Jl}}}{{Ed{DbAOh}}}}{Al{{d{c}}}{}}0000000{Al{{d{fc}}}{}}0000000{Alj}0000000{{{d{Ab}}{d{c}}}ClAh}{{{d{A@l}}{d{c}}}ClAh}{{{d{AOj}}{d{AOj}}}An}{{{d{AOl}}{d{AOl}}}An}{{d{d{c}}}An{}}0000000{{{d{Ab}}AOd{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{A@l}}AOd{Cn{Eh}}}{{Bl{{Ed{CdAOd}}AOf}}}}{{{d{AOn}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{AOj}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AOl}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{Jl}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AOf}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{Eh}}{d{fB`}}}{{Bl{jD`}}}}{{{d{Ab}}{d{fB`}}}{{Bl{jD`}}}}{{{d{A@l}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}{B@`AOn}1111111{{AOj{d{{Ef{l}}}}}{{Bl{JlAOl}}}}{{{d{c}}}c{}}0000{AKh{{Bl{AbAOn}}}}{{{d{c}}{d{{Ef{l}}}}Fl}{{Bl{JlAOn}}}Ah}{{}Al}0000000{{{d{Eh}}{d{Eh}}}{{Cn{Eh}}}}{{}c{}}0000000{{}{{Bd{c}}}{}}0000000{{AnAnAn}{{Cn{Eh}}}}{{{Cn{B@b}}{Cn{AJd}}}{{Bl{AbAOn}}}}{{{Cn{B@d}}{Cn{B@f}}}A@l}{{{d{B@h}}}{{Bl{AbAOl}}}}`{{{d{Jl}}}{{d{AKj}}}}{{{d{Ab}}}{{Cn{{d{AJd}}}}}}{{{d{A@l}}}{{d{{Cn{B@f}}}}}}`{{{d{A@l}}}{{Cn{Eh}}}}{{{d{Jl}}AOj}{{Dh{l}}}}{dc{}}0000{dCl}00{{{d{Jl}}}Ab}{{{d{Ab}}}A@l}{{{d{Jl}}}{{d{B@j}}}}{{{d{Ab}}}{{Cn{{d{B@b}}}}}}{{{d{A@l}}}{{d{{Cn{B@d}}}}}}{c{{Bl{e}}}{}{}}0000000{{}{{Bl{c}}}{}}0000000{dBn}0000000{{AnAnAn}Eh}{{}c{}}0000000```{{{d{AJd}}{d{fADl}}{d{c}}neADnBjEb{d{fg}}}eAh{}{AE`AEb}}{{{d{AJd}}{d{fADl}}{d{c}}nADnBjEb{d{fe}}}gAh{AE`AEb}{}}{{{d{AJd}}{d{fADl}}c{d{fe}}}j{}{AE`AEb}}{{{d{AKh}}AOd}{{Cn{Dd}}}}{{{d{AJd}}AOd}{{Cn{Dd}}}}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{AJd}}}{{Ed{AOdDd}}}}{{{d{AKj}}}AKj}{{{d{AKh}}}AKh}{{{d{AJd}}}AJd}{{d{d{fc}}}j{}}00{{dl}j}00{{{d{AJd}}{d{Dd}}}{{Cn{{Ed{AOdB@l}}}}}}{{{d{AKj}}}{{Ed{AOdDd}}}}{{{d{AKh}}}{{Ed{AOdDd}}}}8{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{{{d{AKj}}B@n}AKj}:9{{{d{AJd}}BA`}{{Cn{Dd}}}}0{Alj}00{{{d{AKj}}{d{AKj}}}An}{{{d{AKh}}{d{AKh}}}An}`{{{d{AKh}}AOd}{{Cn{{Ed{AOdDd}}}}}}{{{d{AJd}}AOd}{{Cn{{Ed{AOdDd}}}}}}{{{d{AKj}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AKh}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AJd}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}0{{{d{AKh}}}AJd}1{AKhAJd}{{{d{{Ef{l}}}}}{{Bl{AKjBAb}}}}{{{d{{Dn{l}}}}}{{Cn{AJd}}}}{{{d{AKj}}{d{{Ef{B@n}}}}}AKj}{{{d{c}}}c{}}00{{{d{AJd}}}{{d{BAd}}}}`{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{{d{{Ef{l}}}}}AKj}{c{{Bl{AKjKd}}}BAf}{c{{Bl{AKhKd}}}BAf}{{{d{AJd}}}{{Cn{AJ`}}}}{{{d{{Ef{l}}}}EbFl}AKj}{{{d{AKj}}}{{Dn{l}}}}{{{d{AJd}}}{{Dn{l}}}}{{{d{AKj}}}AJd}{{{d{AKh}}}AJd}{{{d{AKj}}}AKh}{{{d{AJd}}}B@f}{{{d{AJd}}}BAd}{{{d{AJd}}B@l}BAh}{{{d{AJd}}B@l}BAj}{{{d{AJd}}B@l}AJ`}{dc{}}00{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00{{{d{AKj}}c}{{Bl{jKd}}}BAl}{{{d{AKh}}c}{{Bl{jKd}}}BAl}{En{{`{{El{}{{Ej{Jl}}}}}}}}`````````````````````{{{d{{BAn{c}}}}}n{}}{{{d{{BB`{c}}}}}{{d{ALj}}}{}}{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{ACn}}}ACn}{{{d{{BAn{c}}}}}{{BAn{c}}}Hl}{{{d{{AFl{ce}}}}}{{AFl{ce}}}HlHl}{{{d{BBb}}}BBb}{{{d{BBd}}}BBd}{{{d{{BB`{c}}}}}{{BB`{c}}}Hl}{{d{d{fc}}}j{}}00000{{dl}j}00000{{{d{BBb}}{d{BBb}}}J`}{{{d{BBd}}{d{BBd}}}J`}{{d{d{c}}}J`{}}0{Al{{d{c}}}{}}00000{Al{{d{fc}}}{}}00000{Alj}00000{{{d{{BAn{c}}}}{d{{BAn{c}}}}}AnKb}{{{d{{AFl{ce}}}}{d{{AFl{ce}}}}}AnKbKb}{{{d{BBb}}{d{BBb}}}An}{{{d{BBd}}{d{BBd}}}An}{{{d{{BB`{c}}}}{d{{BB`{c}}}}}AnKb}{{d{d{c}}}An{}}0000000000000000000{{{d{{AFl{ce}}}}}{{d{c}}}{}{}}{{{d{ACn}}{d{fB`}}}Bb}0{{{d{{AFl{ce}}}}{d{fB`}}}BbGn{}}{{{d{BBb}}{d{fB`}}}Bb}{{{d{BBd}}{d{fB`}}}Bb}{{{d{{BB`{c}}}}{d{fB`}}}Bb{}}{cc{}}00000{{n{AFn{{Mn{cKl}}}}}{{BAn{c}}}{}}{{{d{{Ef{{BB`{c}}}}}}AIf{BBf{AlCb}}{Dh{Nf}}{Cn{{BAn{c}}}}{Dh{BBd}}ALjAn}{{Bl{{BB`{c}}ACn}}}{}}{{{d{c}}}c{}}00000{{{d{BBb}}{d{fc}}}jNl}{{{d{BBd}}{d{fc}}}jNl}{{}Al}00000{{}c{}}00000{{}{{Bd{c}}}{}}00000{{{d{{BB`{c}}}}Cb}An{}}{{{d{{BB`{c}}}}}An{}}{{{d{{AFl{ce}}}}}n{}{}}{{cn{AFn{{BB`{e}}}}}{{Bl{{AFl{ce}}ACn}}}{}{}}{{AlBBb}BBd}{{{d{{BAn{c}}}}}{{d{{AFn{{Mn{cKl}}}}}}}{}}{{{d{BBd}}}BBb}{{{d{BBb}}{d{BBb}}}{{Cn{J`}}}}{{{d{BBd}}{d{BBd}}}{{Cn{J`}}}}{{{d{{BB`{c}}}}}{{d{{BBf{AlCb}}}}}{}}{{{d{{BB`{c}}}}}{{d{{Ef{BBd}}}}}{}}{{{d{{BB`{c}}}}}{{Cn{{d{{BAn{c}}}}}}}{}}{{AIf{BBf{AlCb}}{Dh{Nf}}{Cn{{BAn{c}}}}ALjenAn}{{Bl{{AFl{ec}}ACn}}}{}{}}{{{d{BBd}}}Al}{{{d{{AFl{ce}}}}}{{d{{AFn{{BB`{e}}}}}}}{}{}}{dc{}}00000{dCl}{{{d{{BB`{c}}}}}{{d{AIf}}}{}}{{{d{{BB`{c}}}}}{{d{{Ef{Nf}}}}}{}}{c{{Bl{e}}}{}{}}00000{{}{{Bl{c}}}{}}00000{dBn}00000{{}c{}}00000````````````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BBh{c}}}}}{{BBh{c}}}Hl}{{d{d{fc}}}j{}}{{dl}j}`{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{BBh{c}}}}{d{fB`}}}BbABj}{{{d{{BBh{c}}}}{d{fB`}}}BbGn}{BBj{{BBh{c}}}{}}{cc{}}{{{d{c}}}c{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}``{{{d{{BBh{c}}}}}{{Cn{{d{ABn}}}}}ABn}{dc{}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000```{{{d{fBBl}}}j}{{{d{fABb}}}j}{{{d{fADl}}}j}{{{d{fBBn}}}j}{{{d{fBC`}}}j}{{{d{fBCb}}}j}{{{d{BBl}}}BBl}{{{d{ABb}}}ABb}{{{d{ADl}}}ADl}{{{d{BBn}}}BBn}{{{d{BC`}}}BC`}{{{d{BCb}}}BCb}{{d{d{fc}}}j{}}00000{{dl}j}00000{{{d{BC`}}}{{Bl{BCdj}}}}``{{}BBl}{{}ABb}{{}ADl}{{}BBn}{{}BC`}{{}BCb}{Al{{d{c}}}{}}00000{Al{{d{fc}}}{}}00000{Alj}00000{{{d{BBl}}}Al}{{{d{ABb}}}Al}{{{d{ADl}}}Al}{{{d{BBn}}}Al}{{{d{BC`}}}Al}{{{d{BCb}}}Al}{{{d{BC`}}}{{Bl{BCfj}}}}``{{{d{BBl}}{d{BBl}}}An}{{{d{ABb}}{d{ABb}}}An}{{{d{ADl}}{d{ADl}}}An}{{{d{BBn}}{d{BBn}}}An}{{{d{BC`}}{d{BC`}}}An}{{{d{BCb}}{d{BCb}}}An}`{{{d{BBl}}{d{fB`}}}Bb}{{{d{ABb}}{d{fB`}}}Bb}{{{d{ADl}}{d{fB`}}}Bb}{{{d{BBn}}{d{fB`}}}Bb}{{{d{BC`}}{d{fB`}}}Bb}{{{d{BCb}}{d{fB`}}}Bb}{cc{}}000{{{d{{BCh{c}}}}}BBnBCj}1{{{d{{BCl{c}}}}}BC`{}}2{{{d{c}}}c{}}00000{{{d{ABb}}}Hd}``{{{d{ABb}}}{{Cn{BCn}}}}`{{{d{ABb}}}n}``{{}Al}00000{{}c{}}00000{{}{{Bd{c}}}{}}00000{{{d{BBn}}}{{Bl{Nbj}}}}````6`````{dc{}}00000{c{{Bl{e}}}{}{}}00000{{}{{Bl{c}}}{}}00000{{{d{ADl}}}Nd}{dBn}00000`{{}c{}}00000`````````````````````{{{d{BD`}}}{{d{Cj}}}}{{{d{BDb}}}{{d{Cj}}}}`{d{{d{c}}}{}}00000000000{{{d{f}}}{{d{fc}}}{}}00000000000`{{{d{fBDd}}}j}{{{d{fBDf}}}j}{{{d{fBDh}}}j}{{{d{fBDj}}}j}{{{d{fBDl}}}j}{{{d{fBDn}}}j}{{{d{fBE`}}}j}{{{d{fBEb}}}j}{{{d{fBEd}}}j}{{{d{fBEf}}}j}{{{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{BEf}}}BEf}{{{d{BD`}}}BD`}{{{d{BDb}}}BDb}{{d{d{fc}}}j{}}00000000000{{dl}j}00000000000{{{d{BD`}}{d{BD`}}}J`}{{{d{BDb}}{d{BDb}}}J`}{{d{d{c}}}J`{}}0{{}BDd}{{}BDf}{{}BDh}{{}BDj}{{}BDl}{{}BDn}{{}BE`}{{}BEb}{{}BEd}{{}BEf}{{}BD`}{{}BDb}{Al{{d{c}}}{}}00000000000{Al{{d{fc}}}{}}00000000000{Alj}00000000000{{{d{BDd}}}Al}{{{d{BDf}}}Al}{{{d{BDh}}}Al}{{{d{BDj}}}Al}{{{d{BDl}}}Al}{{{d{BDn}}}Al}{{{d{BE`}}}Al}{{{d{BEb}}}Al}{{{d{BEd}}}Al}{{{d{BEf}}}Al}{{{d{BDd}}{d{BDd}}}An}{{{d{BDf}}{d{BDf}}}An}{{{d{BDh}}{d{BDh}}}An}{{{d{BDj}}{d{BDj}}}An}{{{d{BDl}}{d{BDl}}}An}{{{d{BDn}}{d{BDn}}}An}{{{d{BE`}}{d{BE`}}}An}{{{d{BEb}}{d{BEb}}}An}{{{d{BEd}}{d{BEd}}}An}{{{d{BEf}}{d{BEf}}}An}{{{d{BD`}}{d{BD`}}}An}{{{d{BDb}}{d{BDb}}}An}{{d{d{c}}}An{}}0000000`{{{d{BDd}}}BDb}`{{{d{BDd}}{d{fB`}}}Bb}{{{d{BDf}}{d{fB`}}}Bb}{{{d{BDh}}{d{fB`}}}Bb}{{{d{BDj}}{d{fB`}}}Bb}{{{d{BDl}}{d{fB`}}}Bb}{{{d{BDn}}{d{fB`}}}Bb}{{{d{BE`}}{d{fB`}}}Bb}{{{d{BEb}}{d{fB`}}}Bb}{{{d{BEd}}{d{fB`}}}Bb}{{{d{BEf}}{d{fB`}}}Bb}{{{d{BD`}}{d{fB`}}}Bb}{{{d{BDb}}{d{fB`}}}Bb}{cc{}}0000000000{CbBD`}{M`BD`}2{BEh{{Cn{BD`}}}}{BEh{{Cn{BDb}}}}{{{d{c}}}c{}}00000000000{{{d{{AFl{AI`c}}}}}BDd{}}{{{d{Cj}}}{{Cn{BD`}}}}{{{d{Cj}}}{{Cn{BDb}}}}{{{d{BD`}}{d{fc}}}jNl}{{{d{BDb}}{d{fc}}}jNl}`{{}Al}00000000000`{{}c{}}00000000000{{}{{Bd{c}}}{}}00000000000``{BEhAn}0``{{{d{BDj}}}{{Bl{NdBEj}}}}{{{d{BD`}}{d{BD`}}}{{Cn{J`}}}}{{{d{BDb}}{d{BDb}}}{{Cn{J`}}}}```{{{d{BDj}}}{{Bl{Cb{BBh{c}}}}}{}}{{{d{BEd}}}{{Bl{Cb{BBh{c}}}}}{}}```{{{d{fBDd}}BDb}j}{{{d{fBDh}}BD`}j}{{{d{fBDj}}BD`}j}{{{d{fBEd}}BD`}j}```{dc{}}00000000000`{c{{Bl{e}}}{}{}}0000000000{BEh{{Bl{BD`BEl}}}}{BEh{{Bl{BDbBEl}}}}2{{}{{Bl{c}}}{}}00000000000{{{d{BDd}}{d{e}}}{{Bl{{AFl{AI`}}{BBh{c}}}}}{}{{Lj{}{{Gd{c}}}}}}`{dBn}00000000000````{{{d{BDh}}}BD`}{{{d{BDj}}}BD`}{{{d{BEd}}}BD`}```{{}c{}}00000000000````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{BEn}}}BEn}{{d{d{fc}}}j{}}{{dl}j}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{BEn}}{d{fc}}}jBF`}{{{d{BEn}}}Al}{{{d{BEn}}{d{BEn}}}An}{{{d{BEn}}{d{fB`}}}Bb}{cc{}}{{{d{c}}}c{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{f{Cn{BEn}}}}EbBFb{d{fc}}BFd}{{Bl{jBFf}}}BFh}{dc{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}``````````````````````````````{{{d{BFj}}}{{d{Cj}}}}``{d{{d{c}}}{}}000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000````{{{d{fBFl}}}j}{{{d{fBFn}}}j}{{{d{fBG`}}}j}{{{d{fBGb}}}j}{{{d{fBGd}}}j}{{{d{fBGf}}}j}{{{d{fBGh}}}j}{{{d{fBGj}}}j}{{{d{fBGl}}}j}{{{d{fBGn}}}j}{{{d{fBH`}}}j}{{{d{fBHb}}}j}{{{d{fBHd}}}j}{{{d{fBHf}}}j}{{{d{fBHh}}}j}{{{d{fLf}}}j}{{{d{fBHj}}}j}{{{d{fBHl}}}j}{{{d{fBHn}}}j}{{{d{fBI`}}}j}{{{d{fBIb}}}j}{{{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{BHh}}}BHh}{{{d{Lf}}}Lf}{{{d{BHj}}}BHj}{{{d{BHl}}}BHl}{{{d{BHn}}}BHn}{{{d{BI`}}}BI`}{{{d{BIb}}}BIb}{{{d{BFj}}}BFj}{{d{d{fc}}}j{}}000000000000000000000{{dl}j}000000000000000000000{{{d{BFj}}{d{BFj}}}J`}`{{d{d{c}}}J`{}}````{{}BFl}{{}BFn}{{}BG`}{{}BGb}{{}BGd}{{}BGf}{{}BGh}{{}BGj}{{}BGl}{{}BGn}{{}BH`}{{}BHb}{{}BHd}{{}BHf}{{}BHh}{{}Lf}{{}BHj}{{}BHl}{{}BHn}{{}BI`}{{}BIb}{{}BFj}{Al{{d{c}}}{}}000000000000000000000{Al{{d{fc}}}{}}000000000000000000000{Alj}000000000000000000000{{{d{BFl}}}Al}{{{d{BFn}}}Al}{{{d{BG`}}}Al}{{{d{BGb}}}Al}{{{d{BGd}}}Al}{{{d{BGf}}}Al}{{{d{BGh}}}Al}{{{d{BGj}}}Al}{{{d{BGl}}}Al}{{{d{BGn}}}Al}{{{d{BH`}}}Al}{{{d{BHb}}}Al}{{{d{BHd}}}Al}{{{d{BHf}}}Al}{{{d{BHh}}}Al}{{{d{Lf}}}Al}{{{d{BHj}}}Al}{{{d{BHl}}}Al}{{{d{BHn}}}Al}{{{d{BI`}}}Al}{{{d{BIb}}}Al}``{{{d{BFl}}{d{BFl}}}An}{{{d{BFn}}{d{BFn}}}An}{{{d{BG`}}{d{BG`}}}An}{{{d{BGb}}{d{BGb}}}An}{{{d{BGd}}{d{BGd}}}An}{{{d{BGf}}{d{BGf}}}An}{{{d{BGh}}{d{BGh}}}An}{{{d{BGj}}{d{BGj}}}An}{{{d{BGl}}{d{BGl}}}An}{{{d{BGn}}{d{BGn}}}An}{{{d{BH`}}{d{BH`}}}An}{{{d{BHb}}{d{BHb}}}An}{{{d{BHd}}{d{BHd}}}An}{{{d{BHf}}{d{BHf}}}An}{{{d{BHh}}{d{BHh}}}An}{{{d{Lf}}{d{Lf}}}An}{{{d{BHj}}{d{BHj}}}An}{{{d{BHl}}{d{BHl}}}An}{{{d{BHn}}{d{BHn}}}An}{{{d{BI`}}{d{BI`}}}An}{{{d{BIb}}{d{BIb}}}An}{{{d{BFj}}{d{BFj}}}An}{{d{d{c}}}An{}}000````{{{d{BFl}}{d{fB`}}}Bb}{{{d{BFn}}{d{fB`}}}Bb}{{{d{BG`}}{d{fB`}}}Bb}{{{d{BGb}}{d{fB`}}}Bb}{{{d{BGd}}{d{fB`}}}Bb}{{{d{BGf}}{d{fB`}}}Bb}{{{d{BGh}}{d{fB`}}}Bb}{{{d{BGj}}{d{fB`}}}Bb}{{{d{BGl}}{d{fB`}}}Bb}{{{d{BGn}}{d{fB`}}}Bb}{{{d{BH`}}{d{fB`}}}Bb}{{{d{BHb}}{d{fB`}}}Bb}{{{d{BHd}}{d{fB`}}}Bb}{{{d{BHf}}{d{fB`}}}Bb}{{{d{BHh}}{d{fB`}}}Bb}{{{d{Lf}}{d{fB`}}}Bb}{{{d{BHj}}{d{fB`}}}Bb}{{{d{BHl}}{d{fB`}}}Bb}{{{d{BHn}}{d{fB`}}}Bb}{{{d{BI`}}{d{fB`}}}Bb}{{{d{BIb}}{d{fB`}}}Bb}{{{d{BFj}}{d{fB`}}}Bb}{cc{}}000000000000000000000{BEh{{Cn{BFj}}}}{{{d{c}}}c{}}000000000000000000000{{{d{Cj}}}{{Cn{BFj}}}}`{{{d{BFj}}{d{fc}}}jNl}`````````{{}Al}000000000000000000000`{{}c{}}000000000000000000000{{}{{Bd{c}}}{}}000000000000000000000{BEhAn}````{{{d{BFj}}{d{BFj}}}{{Cn{J`}}}}```{{{d{Lf}}}{{BIf{{BId{Oj}}}}}}``{{{d{fBHj}}BFj}j}{{{d{BHj}}}BFj}``````{{{d{Lf}}}{{BIf{Ld}}}}{dc{}}000000000000000000000{c{{Bl{e}}}{}{}}00000000000000000000{BEh{{Bl{BFjBEl}}}}1{{}{{Bl{c}}}{}}000000000000000000000``{dBn}000000000000000000000````{{}c{}}000000000000000000000```{{{BIh{c}}BIj}{{BIh{c}}}{{BIn{BIl}}}}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{{BIh{c}}}}}{{BIh{c}}}Hl}{{d{d{fc}}}j{}}{{dl}j}{c{{Bl{{BIh{BJ`}}BJb}}}{{BJf{BJd}}}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{BIh{c}}}}{d{fB`}}}BbGn}{cc{}}{{{d{c}}}c{}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BIb}}BJj}}}{{BIn{BIl}}}{{BJl{BHn}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BI`}}}}BJj}}}{{BIn{BIl}}}{{BJl{BHn}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{ABb}}BJj}}}{{BIn{BIl}}}{{BJl{BFl}}}}0{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{ABb}}}}BJj}}}{{BIn{BIl}}}{{BJl{BFn}}}}0{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BFl}}BJj}}}{{BIn{BIl}}}{{BJl{BGf}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{Lf}}BJj}}}{{BIn{BIl}}}{{BJl{BGh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BGj}}BJj}}}{{BIn{BIl}}}{{BJl{BGh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BGb}}}}BJj}}}{{BIn{BIl}}}{{BJl{BGh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{ADl}}}}BJj}}}{{BIn{BIl}}}{{BJl{BHh}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BHl}}}}BJj}}}{{BIn{BIl}}}{{BJl{BHj}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BHf}}BJj}}}{{BIn{BIl}}}{{BJl{BHd}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BHf}}BJj}}}{{BIn{BIl}}}{{BKb{}{{BK`{BHb}}}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{{BJn{BGb}}}}BJj}}}{{BIn{BIl}}}{{BJl{BGl}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BGb}}BJj}}}{{BIn{BIl}}}{{BJl{BG`}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{Lf}}BJj}}}{{BIn{BIl}}}{{BJl{BFl}}}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{BIh{c}}Al}{{BIh{c}}}{{BIn{BIl}}}}0{c{{BIh{c}}}{{BIn{BIl}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BH`}}BJj}}}{{BIn{BIl}}}{{BJl{BGn}}}}{{{BIh{c}}BIj}{{BIh{c}}}{{BIn{BIl}}}}{{{d{f{BIh{c}}}}e}{{Bl{{BJh{BGd}}BJj}}}{{BIn{BIl}}}{{BJl{BGb}}}}{dc{}}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}{{ce}{{BIh{{BKd{ce}}}}}{{BKl{{BKf{BIl}}}{{BKh{BKj}}}}{BIn{BIl}}}BKn}{{cBL`}{{BIh{c}}}{{BIn{BIl}}}}```````````{{{d{BLb}}}{{d{c}}}{}}{{{d{{BLd{BAhBAjc}}}}}{{d{c}}}{}}{{{d{ABl}}}n}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{ABl}}}ABl}{{d{d{fc}}}j{}}{{dl}j}{Al{{d{c}}}{}}000{Al{{d{fc}}}{}}000{Alj}000{{}{{BLf{ce}}}{}{}}{{}{{BLh{c}}}{}}{{{d{ABl}}{d{fB`}}}Bb}0{cc{}}000{e{{BLf{c{Ed{cB@l}}}}}{AjFdFf}{{AMn{}{{AMj{{Ed{cAb}}}}}}}}{{{d{c}}}c{}}{{}Al}000{{}c{}}000{{}{{Bd{c}}}{}}000{{{d{ABl}}}An}{{{d{BLb}}}{{Cn{B@l}}}}{{{d{{BLd{BAhBAjc}}}}}{{Cn{B@l}}}{}}{{{Ad{c{AAn{BLb}}}}}{{BLf{ec}}}{}{}}{{{d{BLb}}dMb}{{Cn{c}}}{}}{{{d{{BLd{BAhBAjc}}}}{d{Bh}}Mb}{{Cn{Nb}}}{}}{{{d{BLb}}}}{{{d{{BLd{BAhBAjc}}}}}BLj{}}{{{d{{BLf{ce}}}}}{{d{{Ad{e{AAn{BLb}}}}}}}{}{}}{{{d{{BLh{c}}}}}{{d{{Ef{{Ed{cNb}}}}}}}{}}{{{d{c}}ABb{d{{BLf{eg}}}}{d{{BLh{e}}}}{Cn{{d{Gl}}}}}{{Bl{{Hb{e}}ABl}}}{AhABf}{AHdFdFfAHbABf}{AjFfFdABf}}`{dc{}}{dCl}{c{{Bl{e}}}{}{}}000{{}{{Bl{c}}}{}}000{dBn}000{{}c{}}000```````````````{{nHdNb{d{AJd}}BjAn{Cn{{Ed{EbEb}}}}}ABb}`{c{{BIf{{BLl{e}}}}}BAfBLn}{{{d{fc}}{d{{BLl{e}}}}}{{BIf{j}}}BAlBLn}```````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{Al{{d{c}}}{}}{Al{{d{fc}}}{}}{Alj}{{{d{{BM`{ceg}}}}{d{fB`}}}BbGnGnGn}{{{d{{BM`{ceg}}}}{d{fB`}}}BbABjABjABj}{cc{}}{BJj{{BM`{ceg}}}{}{}{}}{{{ABd{ce}}}{{BM`{ecg}}}{}{}{}}{{}Al}{{}c{}}{{}{{Bd{c}}}{}}{{{d{f{BIh{c}}}}{d{e}}{d{g}}{d{fi}}Eb}{{Bl{jBM`}}}{{BIn{BIl}}}{AhABf}AAj{JhOh}}{dCl}{c{{Bl{e}}}{}{}}{{}{{Bl{c}}}{}}{dBn}{{}c{}}```````````````````{{{d{{BMb{ce}}}}}{{d{e}}}{}{}}{{{d{{BMd{ceg}}}}}{{d{g}}}{}{}{}}{{{d{Mh}}}AOh}{{{d{{A@j{c}}}}}Al{}}{d{{d{c}}}{}}000000000{{{d{f}}}{{d{fc}}}{}}000000000{{{d{Mj}}}Mj}{{{d{{L`{ceg}}}}}{{L`{ceg}}}HlHlHl}{{{d{Nf}}}Nf}{{{d{Kl}}}Kl}{{{d{{Mn{ce}}}}}{{Mn{ce}}}HlHl}{{{d{AFj}}}AFj}{{{d{Mh}}}Mh}{{d{d{fc}}}j{}}000000{{dl}j}000000{{{d{Mj}}{d{Mj}}}J`}{{{d{Nf}}}{{d{BMf}}}}{{d{d{c}}}J`{}}{{{d{{Dn{l}}}}}AFj}{Al{{d{c}}}{}}000000000{Al{{d{fc}}}{}}000000000{Alj}000000000{{{d{{BMd{ceg}}}}}{{d{BCf}}}{}{}{}}{{{d{Mj}}{d{Mj}}}An}{{{d{Nf}}{d{Nf}}}An}{{{d{Kl}}{d{Kl}}}An}{{{d{{Mn{ce}}}}{d{{Mn{ce}}}}}AnKbKb}{{{d{Mh}}{d{Mh}}}An}{{d{d{c}}}An{}}0000000000000000000{{{d{Mj}}{d{fB`}}}Bb}{{{d{{L`{ceg}}}}{d{fB`}}}BbGnGnGn}{{{d{Nf}}{d{fB`}}}Bb}{{{d{Kl}}{d{fB`}}}Bb}{{{d{{Mn{ce}}}}{d{fB`}}}BbGnGn}{{{d{AFj}}{d{fB`}}}Bb}{{{d{Mh}}{d{fB`}}}Bb}{cc{}}000000000{{Alce}{{BMb{ce}}}{}{}}{{AlBCfcAnMb{Cn{e}}g{Cn{B@l}}}{{BMd{ceg}}}{}{}{}}{{KnBMf{Cn{n}}}{{Cn{Nf}}}}{{cNdOdeB@lMb}{{Mn{ce}}}{}{}}{{{d{c}}}c{}}000000{{{d{{BMb{ce}}}}}Al{}{}}{{{d{{BMd{ceg}}}}}Al{}{}{}}{{}Al}000000000{{{L`{c{Cn{e}}g}}}{{Cn{{L`{ceg}}}}}{}{}{}}{{{d{{Mn{ce}}}}}{{d{c}}}{}{}}{{}c{}}000000000{{}{{Bd{c}}}{}}000000000{{{d{{BMd{ceg}}}}}An{}{}{}}{{{L`{ceg}}k}{{L`{cei}}}{}{}{}{}{{AAb{g}{{AA`{i}}}}}}{{{L`{ceg}}k}{{L`{cig}}}{}{}{}{}{{AAb{e}{{AA`{i}}}}}}{{{Mn{ce}}i}{{Mn{cg}}}{}{}{}{{AJj{e}{{AA`{g}}}}}}{{{d{Nf}}}{{Cn{n}}}}{{NdAl{Dh{{BMh{c}}}}{Dh{{BMj{c}}}}}{{A@j{c}}}{}}{{NdM`Od}Mj}{{BMlAOh}Mh}{{{d{{BMb{ce}}}}}{{d{c}}}{}{}}{{{d{{BMd{ceg}}}}}{{Cn{{d{e}}}}}{}{}{}}{{{d{{BMd{ceg}}}}}{{d{c}}}{}{}{}}{{{d{{Mn{ce}}}}}{{d{e}}}{}{}}{{{d{{BMd{ceg}}}}}Mb{}{}{}}{{{d{{Mn{ce}}}}}Mb{}{}}{{{d{{Mn{cBh}}}}}{{d{c}}}{}}{{{d{{Mn{cBh}}}}}{{Bl{BjG`}}}{}}{{{d{Nf}}}{{d{Kn}}}}0{{{d{Mj}}}Od}{{{d{{Mn{ce}}}}}Od{}{}}{{{d{Mj}}{d{Mj}}}{{Cn{J`}}}}{{{d{Mj}}}M`}{{{d{Kl}}}M`}{{{d{Nf}}}{{d{Db}}}}{{{d{{BMd{ceg}}}}}{{Cn{B@l}}}{}{}{}}{{{d{{A@j{c}}}}}{{d{{Ef{{BMj{c}}}}}}}{}}{{{d{{A@j{c}}}}}{{d{{Ef{{BMh{c}}}}}}}{}}{{{d{Mh}}}BMl}{{{d{{Mn{ce}}}}}B@l{}{}}{dc{}}000000{c{{Bl{e}}}{}{}}000000000{{}{{Bl{c}}}{}}000000000{{{d{{A@j{c}}}}}Nd{}}{{{d{Mj}}}{{d{Nd}}}}{{{d{{Mn{ce}}}}}{{d{Nd}}}{}{}}{{{d{Nf}}}{{d{BMf}}}}{dBn}000000000{{{d{Nf}}}Bj}{{{d{Kl}}}Bj}{{{d{{Mn{cBh}}}}}Bj{}}{{}c{}}000000000`````````````````{{{d{BMn}}}Bj}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{BBj}}}BBj}{{{d{BMn}}}BMn}{{{d{AIf}}}AIf}{{d{d{fc}}}j{}}00{{dl}j}00{Al{{d{c}}}{}}00{Al{{d{fc}}}{}}00{Alj}00{{}AIf}{{{d{BBj}}{d{BBj}}}An}{{{d{BMn}}{d{BMn}}}An}{{{d{AIf}}{d{AIf}}}An}{{d{d{c}}}An{}}00000000000{{{d{BBj}}{d{fB`}}}{{Bl{jD`}}}}0{{{d{BMn}}{d{fB`}}}{{Bl{jD`}}}}{{{d{AIf}}{d{fB`}}}{{Bl{jD`}}}}{cc{}}{{{E`{c}}}BBjABj}11{{{BBf{AlBMn}}}{{Bl{AIfBBj}}}}{{{d{c}}}c{}}00{{{d{Cj}}}{{Bl{AIfBBj}}}}{{}Al}00{{}c{}}00{{}{{Bd{c}}}{}}00{{{d{BMn}}}{{Cn{{d{Cl}}}}}}{{{d{BMn}}}{{Cn{{d{Bf}}}}}}{{{d{Cj}}}{{Bl{BfBBj}}}}{{{d{Bf}}}Cl}3{{ChBj{Cn{Bf}}{Cn{Cl}}{Cn{Cl}}{Dh{{Ed{ClCl}}}}}{{Cn{BMn}}}}{{{Dh{BMn}}}{{Bl{AIfBBj}}}}{{{d{BMn}}}{{d{{Ef{{Ed{ClCl}}}}}}}}{{{d{AIf}}}{{d{{BBf{AlBMn}}}}}}{{{d{BMn}}}{{d{Ch}}}}{{{d{BBj}}}{{Cn{{d{ABn}}}}}}`{dc{}}00{dCl}{{{d{AIf}}}Cl}{{{d{AIf}}}{{Bl{BjG`}}}}{c{{Bl{e}}}{}{}}00{{}{{Bl{c}}}{}}00{dBn}00{{}c{}}00{{ChBj}BMn}`{Dj{{`{{El{}{{Ej{Cl}}}}}}}}{{}{{`{{El{}{{Ej{Bf}}}}}}}}{Dj{{`{{El{}{{Ej{BMn}}}}}}}}{Dj{{`{{El{}{{Ej{AIf}}}}}}}}03","D":"JIn","p":[[5,"DecryptedOutput",0,4508],[1,"reference",null,null,1],[0,"mut"],[6,"TransferType",0,4508],[1,"unit"],[1,"u8"],[5,"BlockHeight",4509],[5,"Transaction",4510],[5,"UnifiedFullViewingKey",2219,4511],[5,"HashMap",4512],[5,"DecryptedTransaction",169],[10,"Parameters",4509],[10,"Copy",4513],[1,"usize"],[1,"bool"],[5,"Formatter",4514],[8,"Result",4514],[5,"Request",4515],[5,"MemoBytes",4516],[5,"Note",4517],[5,"Zatoshis",4518],[6,"Result",4519,null,1],[5,"TypeId",4520],[6,"Address",69,4521],[6,"PoolType",4522],[5,"UnifiedAddress",69,4521],[6,"Receiver",69,4521],[5,"ZcashAddress",4523],[1,"str"],[5,"String",4524],[6,"Option",4525,null,1],[5,"Error",4514],[6,"TransparentAddress",4526],[5,"PaymentAddress",4527],[6,"Typecode",4528],[5,"Vec",4529],[6,"NetworkType",4509],[5,"Address",4530],[1,"array"],[6,"ConversionError",4531],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",2219,4511],[17,"Value"],[10,"Strategy",4532],[6,"Network",4509],[5,"WalletSummary",169],[5,"AccountBalance",169],[10,"Eq",4533],[10,"Hash",4534],[5,"SentTransaction",169],[5,"Zip32Derivation",169],[5,"AccountId",4535],[5,"Balance",169],[6,"BalanceError",4518],[6,"NoteFilter",169],[17,"Error"],[17,"AccountId"],[17,"Account"],[10,"WalletRead",169],[5,"BlockMetadata",169],[10,"Debug",4514],[10,"Account",169],[5,"ScannedBlock",169],[5,"BlockHash",4536],[6,"AccountPurpose",169],[6,"AccountSource",169],[5,"Ratio",169],[10,"Clone",4537],[5,"Progress",169],[6,"TransactionDataRequest",169],[6,"TransactionStatus",169],[5,"PoolMeta",169],[5,"AccountMeta",169],[5,"BoundedU8",169],[5,"OutputOfSentTx",169],[6,"SeedRelevance",169],[5,"AccountBirthday",169],[6,"Ordering",4533],[5,"ScannedBundles",169],[6,"Retention",4538],[17,"UtxoRef"],[10,"WalletWrite",169],[8,"SecretVec",4539],[5,"UnifiedSpendingKey",2219,4511],[5,"OffsetDateTime",4540],[5,"SpendableNotes",169],[10,"PartialEq",4533],[5,"Error",4541],[6,"BirthdayError",169],[5,"TryFromIntError",4542],[6,"NetworkUpgrade",4509],[6,"Note",4121],[5,"OutPoint",4543],[6,"Recipient",4121],[5,"SentTransactionOutput",169],[5,"ChainState",950],[5,"TreeState",3338],[17,"NoteRef"],[10,"InputSource",169],[10,"Ord",4533],[10,"WalletTest",169],[6,"ShieldedProtocol",4522],[5,"Position",4538],[5,"SeedFingerprint",4544],[5,"Range",4545],[5,"TransparentAddressMetadata",4121],[5,"NoteId",4121],[6,"Memo",4516],[5,"ReceivedNote",4121],[6,"NullifierQuery",169],[5,"Nullifier",4546],[5,"TxId",4547],[5,"WalletTransparentOutput",4121],[8,"NonZeroU32",4548],[5,"TransactionSummary",1214],[10,"Hasher",4534],[5,"ScannedBlockCommitments",169],[10,"NoteRetention",169],[1,"u64"],[1,"u16"],[17,"SaplingShardStore"],[10,"WalletCommitmentTrees",169],[5,"Node",4549],[5,"CommitmentTreeRoot",950],[6,"ShardTreeError",4550],[17,"H"],[17,"CheckpointId"],[10,"ShardStore",4551],[5,"Frontier",4552],[5,"ScanRange",1114],[5,"WalletTx",4121],[5,"UnifiedIncomingViewingKey",2219,4511],[10,"From",4553,null,1],[17,"Output"],[10,"FnOnce",4554],[5,"ShardTree",4555],[10,"FnMut",4554],[5,"ScanSummary",950],[10,"BlockCache",950],[10,"Future",4556,null,1],[5,"Box",4557,null,1],[5,"Pin",4558],[5,"CompactBlock",2771],[6,"Error",1028],[10,"Send",4513],[10,"BlockSource",950],[10,"Display",4514],[6,"ScanError",3987],[10,"Error",4559],[5,"MockBlockSource",1050],[6,"Infallible",4553],[6,"Error",1065],[6,"Error",4560],[6,"Error",4561],[6,"Error",4562],[6,"InputSelectorError",1743],[6,"ProposalError",2536],[6,"ScanPriority",1114],[6,"SpanningTree",1185],[5,"TestAccount",1214],[5,"ZatBalance",4518],[17,"Nullifier"],[10,"TestFvk",1214],[5,"CompactTx",2771],[6,"AddressType",1214],[10,"RngCore",4563],[10,"CryptoRng",4563],[5,"CachedBlock",1214],[5,"MockWalletDb",1214],[17,"BsError"],[17,"BlockSource"],[17,"InsertResult"],[10,"TestCache",1214],[5,"TestBuilder",1214],[5,"LocalNetwork",4564],[5,"TestState",1214],[10,"DataStoreFactory",1214],[5,"FakeCompactOutput",1214],[6,"OvkPolicy",4121],[5,"Proposal",2536],[5,"NonEmpty",4565],[8,"CreateErrT",1616],[10,"FeeRule",4566],[5,"GreedyInputSelector",1743],[8,"MultiOutputChangeStrategy",2178],[8,"TransferErrT",1616],[5,"NoteCommitments",1214],[10,"Into",4553,null,1],[17,"DsError"],[17,"DataStore"],[10,"ConditionallySelectable",4567],[10,"Default",4568],[8,"ProposeShieldingErrT",1616],[17,"InputSource"],[10,"ShieldingSelector",1743],[17,"MetaSource"],[10,"ChangeStrategy",1899],[6,"StandardFeeRule",1899],[8,"SingleOutputChangeStrategy",2178],[8,"ProposeTransferErrT",1616],[5,"TransactionRequest",4397,4569],[10,"InputSelector",1743],[17,"Handle"],[10,"Reset",1214],[8,"ChaChaRng",4570],[5,"OutgoingViewingKey",4571],[8,"ShieldErrT",1616],[5,"DiversifiableFullViewingKey",2431,4572],[5,"InitialChainState",1214],[5,"Level",4538],[10,"Fn",4554],[10,"SpendProver",4573],[10,"OutputProver",4573],[6,"GreedyInputSelectorError",1743],[6,"ChangeError",1899],[6,"Bech32DecodeError",1830,4574],[10,"AddressCodec",1830,4574],[5,"ExtendedFullViewingKey",2431,4572],[5,"ExtendedSpendingKey",2431,4572],[6,"Error",4575],[6,"TransparentCodecError",1830,4574],[6,"DecodeError",4576],[6,"CheckedHrpstringError",4577],[5,"DustOutputPolicy",1899],[6,"DustAction",1899],[5,"ChangeValue",1899],[5,"TransactionBalance",1899],[5,"SplitPolicy",1899],[6,"EphemeralBalance",1899],[17,"FeeRule"],[17,"AccountMetaT"],[10,"InputView",4578],[10,"OutputView",4578],[10,"BundleView",2150],[17,"Item"],[6,"InputSize",4578],[10,"IntoIterator",4579],[8,"NonZeroUsize",4548],[17,"In"],[17,"Out"],[6,"BundleType",4562],[10,"InputView",2150],[10,"OutputView",2150],[5,"EmptyBundleView",2150],[5,"SingleOutputChangeStrategy",2180],[10,"Zip317FeeRule",2180],[5,"MultiOutputChangeStrategy",2180],[5,"DiversifierIndex",4535],[6,"AddressGenerationError",2219,4511],[5,"NonHardenedChildIndex",4580],[6,"Era",2219,4511],[6,"DecodingError",2219,4511],[6,"DerivationError",2219,4511],[6,"Error",4581],[5,"AccountPubKey",4580],[5,"ExternalIvk",4580],[5,"IncomingViewingKey",4572],[5,"Ufvk",4582],[5,"AccountPrivKey",4580],[6,"Scope",4535],[5,"ChildIndex",4535],[5,"Diversifier",4571],[6,"DecodingError",4571],[5,"FullViewingKey",4571],[10,"Read",4583],[5,"SaplingIvk",4571],[5,"NullifierDerivingKey",4571],[10,"Write",4583],[5,"ShieldedInputs",2536],[5,"Step",2536],[6,"StepOutputIndex",2536],[5,"StepOutput",2536],[5,"BTreeMap",4584],[6,"ProposalDecodingError",2727],[6,"Zip321Error",4397,4569],[5,"ChainMetadata",2771],[5,"CompactSaplingSpend",2771],[5,"CompactSaplingOutput",2771],[5,"CompactOrchardAction",2771],[5,"ExtractedNoteCommitment",4585],[5,"EphemeralKeyBytes",4586],[5,"SpendDescription",4587],[10,"Authorization",4587],[5,"OutputDescription",4587],[5,"BlockHeader",4536],[6,"ValuePool",2949],[6,"FeeRule",2949],[5,"Proposal",2949],[5,"ProposalStep",2949],[5,"PaymentOutputPool",2949],[5,"ReceivedOutput",2949],[5,"PriorStepOutput",2949],[5,"PriorStepChange",2949],[5,"ProposedInput",2949],[5,"TransactionBalance",2949],[5,"ChangeValue",2949],[5,"MemoBytes",2949],[1,"i32"],[5,"TryFromSliceError",4588],[5,"UnknownEnumValue",4589],[6,"Value",3311],[10,"BufMut",4590],[6,"WireType",4591],[5,"DecodeContext",4592],[5,"DecodeError",4589],[10,"Buf",4593],[6,"ShieldedProtocol",3338],[5,"BlockId",3338],[5,"BlockRange",3338],[5,"TxFilter",3338],[5,"RawTransaction",3338],[5,"SendResponse",3338],[5,"ChainSpec",3338],[5,"Empty",3338],[5,"LightdInfo",3338],[5,"TransparentAddressBlockFilter",3338],[5,"Duration",3338],[5,"PingResponse",3338],[5,"Address",3338],[5,"AddressList",3338],[5,"Balance",3338],[5,"Exclude",3338],[5,"GetSubtreeRootsArg",3338],[5,"SubtreeRoot",3338],[5,"GetAddressUtxosArg",3338],[5,"GetAddressUtxosReply",3338],[5,"GetAddressUtxosReplyList",3338],[5,"CommitmentTree",4552],[8,"Result",4541],[5,"CompactTxStreamerClient",3940],[6,"CompressionEncoding",4594],[8,"BoxBody",4595],[10,"GrpcService",4596],[5,"Channel",4597],[5,"Error",4598],[5,"Endpoint",4599],[10,"TryInto",4553],[5,"Response",4600],[5,"Status",4601],[10,"IntoRequest",4515],[5,"Streaming",4602],[17,"Message"],[10,"IntoStreamingRequest",4515],[5,"InterceptedService",4603],[5,"Request",4604],[17,"Response"],[5,"Response",4605],[10,"Service",4606],[10,"Interceptor",4603],[5,"Uri",4607],[10,"ScanningKeyOps",3987],[5,"ScanningKey",3987],[5,"ScanningKeys",3987],[5,"Nullifiers",3987],[5,"PreparedIncomingViewingKey",4571],[8,"PrunableTree",4608],[10,"HashSer",4609],[6,"Error",4095],[5,"WalletSpend",4121],[5,"WalletOutput",4121],[5,"TxOut",4543],[8,"WalletSaplingSpend",4121],[8,"WalletSaplingOutput",4121],[5,"TransparentKeyScope",4580],[5,"Payment",4397,4569],[8,"ShieldedProtocol",0],[8,"PoolType",0],[15,"Spending",939],[15,"Derived",940],[15,"Imported",940],[15,"Attempt",944],[15,"Relevant",946],[15,"SpendsFromAddress",947],[15,"InsufficientFunds",1733],[15,"Parent",1210],[10,"ShieldedPoolTester",1534],[5,"SaplingPoolTester",1583],[15,"InsufficientFunds",1828],[15,"HrpMismatch",1897],[15,"InsufficientFunds",2146],[15,"DustInputs",2146],[15,"BalanceError",2725],[15,"EncodingInvalid",4076],[15,"PrevHashMismatch",4076],[15,"TreeSizeMismatch",4076],[15,"TreeSizeUnknown",4076],[15,"TreeSizeInvalid",4076],[15,"BlockHeightDiscontinuity",4076],[15,"Custom",4390],[15,"EphemeralTransparent",4391],[15,"InternalAccount",4391]],"r":[[0,4508],[1,4508],[3,4508],[8,4508],[10,4508],[11,4508],[13,4508],[14,4508],[15,4508],[16,4508],[17,4508],[18,4508],[19,4508],[21,4508],[22,4508],[23,4508],[24,4508],[25,4508],[26,4508],[27,4508],[29,4508],[30,4508],[31,4508],[32,4508],[33,4508],[35,4508],[36,4508],[37,4508],[38,4508],[39,4508],[40,4508],[41,4508],[42,4508],[43,4508],[44,4508],[45,4508],[47,4508],[48,4508],[49,4508],[50,4508],[57,4508],[58,4508],[59,4508],[60,4508],[61,4508],[62,4508],[63,4508],[64,4508],[65,4508],[66,4508],[69,4521],[70,4521],[71,4521],[72,4521],[73,4521],[74,4521],[75,4521],[76,4521],[77,4521],[78,4521],[79,4521],[80,4521],[81,4521],[82,4521],[83,4521],[84,4521],[85,4521],[86,4521],[87,4521],[88,4521],[89,4521],[90,4521],[91,4521],[92,4521],[93,4521],[94,4521],[95,4521],[96,4521],[97,4521],[98,4521],[99,4521],[100,4521],[101,4521],[102,4521],[103,4521],[104,4521],[105,4521],[106,4521],[107,4521],[108,4521],[109,4521],[110,4521],[111,4521],[112,4521],[113,4521],[114,4521],[115,4521],[116,4521],[117,4521],[118,4521],[119,4521],[120,4521],[121,4521],[122,4521],[123,4521],[124,4521],[125,4521],[126,4521],[127,4521],[128,4521],[129,4521],[130,4521],[131,4521],[132,4521],[133,4521],[134,4521],[135,4521],[136,4521],[137,4521],[138,4521],[139,4521],[140,4521],[141,4521],[142,4521],[143,4521],[144,4521],[145,4521],[146,4521],[147,4521],[148,4521],[149,4521],[150,4521],[151,4521],[152,4521],[153,4521],[154,4521],[155,4521],[156,4521],[157,4521],[158,4521],[159,4521],[160,4521],[161,4521],[162,4521],[163,4521],[164,4521],[165,4521],[166,4521],[167,4610],[168,4610],[1830,4574],[1831,4574],[1832,4574],[1833,4574],[1834,4574],[1835,4574],[1836,4574],[1837,4574],[1838,4574],[1839,4574],[1840,4574],[1841,4574],[1842,4574],[1843,4574],[1844,4574],[1845,4574],[1846,4574],[1847,4574],[1848,4574],[1849,4574],[1850,4574],[1851,4574],[1852,4574],[1853,4574],[1854,4574],[1855,4574],[1856,4574],[1857,4574],[1858,4574],[1859,4574],[1860,4574],[1861,4574],[1862,4574],[1863,4574],[1864,4574],[1865,4574],[1866,4574],[1867,4574],[1868,4574],[1869,4574],[1870,4574],[1871,4574],[1872,4574],[1873,4574],[1874,4574],[1875,4574],[1876,4574],[1877,4574],[1878,4574],[1879,4574],[1880,4574],[1881,4574],[1882,4574],[1883,4574],[1884,4574],[1885,4574],[1886,4574],[1887,4574],[1888,4574],[1889,4574],[1890,4574],[1891,4574],[1892,4574],[1893,4574],[1894,4574],[1895,4574],[1896,4574],[2219,4511],[2220,4511],[2221,4511],[2222,4511],[2223,4511],[2224,4511],[2225,4511],[2226,4511],[2227,4511],[2228,4511],[2229,4511],[2230,4511],[2231,4511],[2232,4511],[2233,4511],[2234,4511],[2235,4511],[2236,4511],[2237,4511],[2238,4511],[2239,4511],[2240,4511],[2241,4511],[2242,4511],[2243,4511],[2244,4511],[2245,4511],[2246,4511],[2247,4511],[2248,4511],[2249,4511],[2250,4511],[2251,4511],[2252,4511],[2253,4511],[2254,4511],[2255,4511],[2256,4511],[2257,4511],[2258,4511],[2259,4511],[2260,4511],[2261,4511],[2262,4511],[2263,4511],[2264,4511],[2265,4511],[2266,4511],[2267,4511],[2268,4511],[2269,4511],[2270,4511],[2271,4511],[2272,4511],[2273,4511],[2274,4511],[2275,4511],[2276,4511],[2277,4511],[2278,4511],[2279,4511],[2280,4511],[2281,4511],[2282,4511],[2283,4511],[2284,4511],[2285,4511],[2286,4511],[2287,4511],[2288,4511],[2289,4511],[2290,4511],[2291,4511],[2292,4511],[2293,4511],[2294,4511],[2295,4511],[2296,4511],[2297,4511],[2298,4511],[2299,4511],[2300,4511],[2301,4511],[2302,4511],[2303,4511],[2304,4511],[2305,4511],[2306,4511],[2307,4511],[2308,4511],[2309,4511],[2310,4511],[2311,4511],[2312,4511],[2313,4511],[2314,4511],[2315,4511],[2316,4511],[2317,4511],[2318,4511],[2319,4511],[2320,4511],[2321,4511],[2322,4511],[2323,4511],[2324,4511],[2325,4511],[2326,4511],[2327,4511],[2328,4511],[2329,4511],[2330,4511],[2331,4511],[2332,4511],[2333,4511],[2334,4511],[2335,4511],[2336,4511],[2337,4511],[2338,4511],[2339,4511],[2340,4511],[2341,4511],[2342,4511],[2343,4511],[2344,4511],[2345,4511],[2346,4511],[2347,4511],[2348,4511],[2349,4511],[2350,4511],[2351,4511],[2352,4511],[2353,4511],[2354,4511],[2355,4511],[2356,4511],[2357,4511],[2358,4511],[2359,4511],[2360,4511],[2361,4511],[2362,4511],[2363,4511],[2364,4511],[2365,4511],[2366,4511],[2367,4511],[2368,4511],[2369,4511],[2370,4511],[2371,4511],[2372,4511],[2373,4511],[2374,4511],[2375,4511],[2376,4511],[2377,4511],[2378,4511],[2379,4511],[2380,4511],[2381,4511],[2382,4511],[2383,4511],[2384,4511],[2385,4511],[2386,4511],[2387,4511],[2388,4511],[2389,4511],[2390,4511],[2391,4511],[2392,4511],[2393,4511],[2394,4511],[2395,4511],[2396,4511],[2397,4511],[2398,4511],[2399,4511],[2400,4511],[2401,4511],[2402,4511],[2403,4511],[2404,4511],[2405,4511],[2406,4511],[2407,4511],[2408,4511],[2409,4511],[2410,4511],[2411,4511],[2412,4511],[2413,4511],[2414,4511],[2415,4511],[2416,4511],[2417,4511],[2418,4511],[2419,4511],[2420,4511],[2421,4511],[2422,4511],[2423,4511],[2424,4511],[2425,4511],[2426,4511],[2427,4511],[2428,4511],[2429,4511],[2430,4511],[2431,4572],[2432,4572],[2433,4572],[2434,4572],[2435,4572],[2436,4572],[2437,4572],[2438,4572],[2439,4572],[2440,4572],[2441,4572],[2442,4572],[2443,4572],[2444,4572],[2445,4572],[2446,4572],[2447,4572],[2448,4572],[2449,4572],[2450,4572],[2451,4572],[2452,4572],[2453,4572],[2454,4572],[2455,4572],[2456,4572],[2457,4572],[2458,4572],[2459,4572],[2460,4572],[2461,4572],[2462,4572],[2463,4572],[2464,4572],[2465,4572],[2466,4572],[2467,4572],[2468,4572],[2469,4572],[2470,4572],[2471,4572],[2472,4572],[2473,4572],[2474,4572],[2475,4572],[2476,4572],[2477,4572],[2478,4572],[2479,4572],[2480,4572],[2481,4572],[2482,4572],[2483,4572],[2484,4572],[2485,4572],[2486,4572],[2487,4572],[2488,4572],[2489,4572],[2490,4572],[2491,4572],[2492,4572],[2493,4572],[2494,4572],[2495,4572],[2496,4572],[2497,4572],[2498,4572],[2499,4572],[2500,4572],[2501,4572],[2502,4572],[2503,4572],[2504,4572],[2505,4572],[2506,4572],[2507,4611],[2508,4572],[2509,4572],[2510,4572],[2511,4572],[2512,4572],[2513,4572],[2514,4572],[2515,4572],[2516,4572],[2517,4572],[2518,4572],[2519,4572],[2520,4572],[2521,4572],[2522,4572],[2523,4572],[2524,4572],[2525,4572],[2526,4572],[2527,4572],[2528,4572],[2529,4572],[2530,4572],[2531,4572],[2532,4572],[2533,4572],[2534,4572],[2535,4612],[4397,4569],[4398,4569],[4399,4569],[4400,4569],[4401,4569],[4402,4569],[4403,4569],[4404,4569],[4405,4569],[4406,4569],[4407,4569],[4408,4569],[4409,4569],[4410,4569],[4411,4569],[4412,4569],[4413,4569],[4414,4569],[4415,4569],[4416,4569],[4417,4569],[4418,4569],[4419,4569],[4420,4569],[4421,4569],[4422,4569],[4423,4569],[4424,4569],[4425,4569],[4426,4569],[4427,4569],[4428,4569],[4429,4569],[4430,4569],[4431,4569],[4432,4569],[4433,4569],[4434,4569],[4435,4569],[4436,4569],[4437,4569],[4438,4569],[4439,4569],[4440,4569],[4441,4569],[4442,4569],[4443,4569],[4444,4569],[4445,4569],[4446,4569],[4447,4569],[4448,4569],[4449,4569],[4450,4569],[4451,4569],[4452,4569],[4453,4569],[4454,4569],[4455,4569],[4456,4569],[4457,4569],[4458,4569],[4459,4569],[4460,4569],[4461,4569],[4462,4569],[4463,4569],[4464,4569],[4465,4569],[4466,4569],[4467,4569],[4468,4569],[4469,4569],[4470,4569],[4471,4569],[4472,4569],[4473,4569],[4474,4569],[4475,4569],[4476,4569],[4477,4569],[4478,4569],[4479,4569],[4480,4569],[4481,4569],[4482,4569],[4483,4569],[4484,4569],[4485,4569],[4486,4569],[4487,4569],[4488,4569],[4489,4569],[4490,4569],[4491,4569],[4492,4569],[4493,4569],[4494,4569],[4495,4569],[4496,4569],[4497,4569],[4498,4569],[4499,4569],[4500,4569],[4501,4613],[4502,4613],[4503,4613],[4504,4613],[4505,4613],[4506,4613],[4507,4613]],"b":[[103,"impl-UnifiedAddress"],[104,"impl-AddressCodec%3CP%3E-for-UnifiedAddress"],[120,"impl-From%3CTransparentAddress%3E-for-Address"],[122,"impl-From%3CUnifiedAddress%3E-for-Address"],[123,"impl-From%3CPaymentAddress%3E-for-Address"],[553,"impl-From%3CError%3E-for-BirthdayError"],[554,"impl-From%3CTryFromIntError%3E-for-BirthdayError"],[1037,"impl-Display-for-Error%3CWE,+BE%3E"],[1038,"impl-Debug-for-Error%3CWalletError,+BlockSourceError%3E"],[1092,"impl-Display-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1093,"impl-Debug-for-Error%3CDataSourceError,+CommitmentTreeError,+SelectionError,+FeeError,+ChangeErrT,+NoteRefT%3E"],[1094,"impl-From%3CBalanceError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1095,"impl-From%3CError%3CFE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1096,"impl-From%3CConversionError%3C%26str%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1097,"impl-From%3CShardTreeError%3CTE%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1098,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1100,"impl-From%3CError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1101,"impl-From%3CInputSelectorError%3CDE,+SE,+CE,+N%3E%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1102,"impl-From%3CProposalError%3E-for-Error%3CDE,+TE,+SE,+FE,+CE,+N%3E"],[1153,"impl-Debug-for-ScanRange"],[1154,"impl-Display-for-ScanRange"],[1786,"impl-Display-for-InputSelectorError%3CDE,+SE,+CE,+N%3E"],[1787,"impl-Debug-for-InputSelectorError%3CDbErrT,+SelectorErrT,+ChangeErrT,+N%3E"],[1788,"impl-Debug-for-GreedyInputSelectorError"],[1789,"impl-Display-for-GreedyInputSelectorError"],[1791,"impl-From%3CGreedyInputSelectorError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1792,"impl-From%3CBalanceError%3E-for-InputSelectorError%3CDbErrT,+GreedyInputSelectorError,+ChangeErrT,+N%3E"],[1793,"impl-From%3CConversionError%3C%26str%3E%3E-for-InputSelectorError%3CE,+S,+F,+N%3E"],[1794,"impl-From%3CChangeError%3CC,+N%3E%3E-for-InputSelectorError%3CE,+S,+C,+N%3E"],[1871,"impl-Debug-for-Bech32DecodeError"],[1872,"impl-Display-for-Bech32DecodeError"],[1873,"impl-Debug-for-TransparentCodecError"],[1874,"impl-Display-for-TransparentCodecError"],[1875,"impl-From%3CDecodeError%3E-for-Bech32DecodeError"],[1876,"impl-From%3CCheckedHrpstringError%3E-for-Bech32DecodeError"],[2036,"impl-Debug-for-ChangeError%3CE,+NoteRefT%3E"],[2037,"impl-Display-for-ChangeError%3CCE,+N%3E"],[2321,"impl-Display-for-DerivationError"],[2322,"impl-Debug-for-DerivationError"],[2324,"impl-Display-for-DecodingError"],[2325,"impl-Debug-for-DecodingError"],[2327,"impl-Display-for-AddressGenerationError"],[2328,"impl-Debug-for-AddressGenerationError"],[2483,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2485,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[2637,"impl-Display-for-ProposalError"],[2638,"impl-Debug-for-ProposalError"],[2754,"impl-Display-for-ProposalDecodingError%3CE%3E"],[2755,"impl-Debug-for-ProposalDecodingError%3CDbError%3E"],[3152,"impl-From%3CPoolType%3E-for-ValuePool"],[3153,"impl-From%3CShieldedProtocol%3E-for-ValuePool"],[4026,"impl-Debug-for-ScanError"],[4027,"impl-Display-for-ScanError"],[4107,"impl-Debug-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4108,"impl-Display-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4110,"impl-From%3CStatus%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4111,"impl-From%3CError%3CDbErr,+CaErr%3E%3E-for-Error%3CCaErr,+DbErr,+TrErr%3E"],[4323,"impl-InputView-for-WalletTransparentOutput"],[4324,"impl-WalletTransparentOutput"],[4448,"impl-Debug-for-Zip321Error"],[4449,"impl-Display-for-Zip321Error"]],"c":"OjAAAAEAAAAAAAoAEAAAAAUACAANAB0ALwBFAIID0QlUDFUMcw4=","e":"OzAAAAEAAE0MOQEFAAAACAAAAA0ABwAXAA0AJwAAACkAAQAtAAIAMQAAADMAAAA2AAAAOAAAADoAAAA8AAcARQAAAEgAAABLAAAATwAFAFYABQBdAAAAXwAIAGkAAABrAAsAeQAAAHsAAQB+AAEAgwACAIkAAgCOAAIAlAAIAJ4ABQClAAQArgAAALQAAAC7AAAAwQAAAMcAAADmAAAABAE1AD8BNwB5AQEAfgFQANABOwAQAhEAKgIBAEQCEQBfAgAAeAIDAIECGgC4AhoA7gIBABMDEQAtAzUAZQMaAIwDGgCsAwoAuwMAAL8DCwDMAwgA2AMCAN8DAQDiAwIA6QMCAPQDAgD4AwsACQQGABEEAQAUBAwAIgQAACQEBQBABAsATQQDAFIECABlBB4AhwQDAI0EAQCRBAAAkwQAAJUEAgCaBBMArwQCALMEDQDCBAEAxgQAAMoEAQDPBAAA4wQCAOcEEwD9BAAA/wQMAA0FHwAwBQEAPgUDAEkFCwBXBQAAWQUBAFwFAwBhBQIAZQUAAGgFDACABQkAjgUAAJAFAACYBQAAnQUAAJ8FAACjBQAApwUAAKwFAACuBQEAsgUAALQFAQC4BQIAvgUFAMYFAADIBRMA3gUMAOwFCgD+BQQABAYcACIGDQAxBgcAOgYCAD4GEQDGBgkA4wYbAAAHAwAGBwMADQcCABIHAAAUBxIAKAcPAD4HBQBLBwoAWAcCAF0HDgB3BwIAfAcAAIIHAACEBygArgcYAMgHAQDLByMA8gcIAAMIEAAcCAcAJQgCADIIAAA2CAgAQAgXAFkIBwBtCAEAcAgDAHUIAAB3CAAAeQgAAHwIAwCCCAAAiAgPAJsIAQCfCAEApAgHAK4IAACxCAIAuAgBALsIAAC+CAEAxwgeAOgIAADrCBgABgkJABIJCgAeCQAAJwkOAD8JBwBLCQAATwkAAFIJCABfCRcAeAkHAIEJAACDCQIAiAkFAI8JCACcCQUApwkFAK8JAgC0CQAAtgkAALoJAgC+CQMAxQkDAMoJAQDPCQIA1wkOAOcJAQDsCQAA8AkAAAAKTABOCgUAXAoNAHAKBQB9CgEAhQoGAI4KGQC6CgsAxwoBAMoKCQDaCgwA6goXAAULHQAmCwUALQsFADcLAAA5CwAAOwsFAEkLBQBVCwYAXwsAAGQLAABmCxEAeQsFAIALBQCXCwAAnguYADoMCwBRDAEAVgwLAGUMDgCBDAsAkwwEAJkMAQCiDAEApQwLALIMGQDNDA4A3QwAAOEMAQDkDBcA/gwBAAENAQAEDQAABg0HABMNAAAVDQIAGQ0AABwNAAAeDQEAJA0EACwNLgBcDVcAtQ0AALoNigBGDhYAdA4VAIsOAgCQDgAAkw4AAJUOFwDDDhUA3g4AAOQOAADoDgEA7g50AGUPAABnDwQAbQ8DAHIPAgB6DwAAfw8BAIQPAACGDwAAiQ8AAI0PBgCgDwAAog8WALsPAQDCDwQAyw8DANEPAADUDwAA1g8AANoPIQAHEAYADxACABMQAAAVEAQAHBACACQQAAArEAAALxAAADEQKwBeEB0AfRAfAKkQCAC0EAkAvxAAAMoQCQDYEAAA3xAAAOEQBADnEAEA6xAAAO8QHAAOER8AOREXAFIREgBmEQAAahECAG4RAgB0EQIAgREFAIkRCwCWEQYA","P":[[11,"Note,AccountId"],[13,"T"],[17,""],[18,"T"],[19,""],[21,"P,AccountId"],[22,"T"],[26,""],[30,"K"],[35,""],[36,"T"],[39,"Note,AccountId"],[40,""],[42,"U"],[44,"T"],[47,"Note,AccountId"],[50,"A"],[57,"T"],[58,"Note,AccountId"],[59,"U,T"],[61,"U"],[63,""],[65,"V"],[78,"T"],[84,""],[87,"T"],[89,""],[92,"P"],[94,"T"],[100,""],[103,"P"],[106,""],[108,"K"],[116,""],[118,"T"],[120,""],[121,"T"],[122,""],[125,"T"],[127,""],[133,"U"],[136,"T"],[139,""],[142,"T"],[144,""],[145,"P"],[146,""],[147,"U,T"],[148,""],[149,"U,T"],[151,""],[156,"P"],[157,"U"],[160,""],[164,"V"],[167,""],[240,"AccountId"],[242,""],[252,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[253,"A"],[254,""],[256,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[258,"A"],[259,"T"],[314,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[315,"AccountId"],[316,""],[323,"T"],[324,""],[325,"AccountId"],[326,""],[333,"A"],[334,""],[336,"T"],[354,""],[375,"NoteCommitment,NF"],[376,"K"],[378,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[379,"AccountId"],[380,"T"],[435,""],[462,"NoteRef"],[463,""],[468,"T"],[469,""],[470,"AccountId"],[471,""],[474,"A"],[475,"K"],[524,"AccountId"],[525,"NoteCommitment,NF"],[526,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[527,""],[532,"T"],[533,""],[534,"AccountId"],[535,""],[542,"A"],[543,""],[545,"T"],[553,""],[555,"T"],[574,"P"],[575,"AccountId"],[576,""],[579,"T"],[597,"P"],[598,""],[599,"AccountId"],[600,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[604,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[605,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[606,"WalletRead::Error"],[607,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[612,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[613,"InputSource::NoteRef,InputSource::Error"],[614,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[615,"WalletRead::Error"],[617,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[619,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[623,"InputSource::Error"],[624,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[626,"WalletRead::AccountId,WalletRead::Error"],[627,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[628,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[629,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[631,"__H"],[635,"A"],[636,""],[637,"Account::AccountId"],[638,"WalletWrite::UtxoRef,WalletRead::Account,WalletRead::Error"],[640,""],[667,"U"],[694,"A"],[695,"T"],[722,"NoteRef,"],[723,"AccountId"],[724,""],[726,"AccountId"],[728,"Account::AccountId"],[729,"NoteRef"],[730,"AccountId"],[732,""],[733,"T"],[734,""],[735,"AccountId"],[736,""],[740,"AccountId"],[741,""],[743,"NoteCommitment,NF"],[744,"T"],[745,""],[747,"AccountId"],[749,""],[751,"AccountId"],[752,"Account::AccountId"],[753,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[754,"WalletWrite::UtxoRef,WalletRead::Error"],[755,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore"],[756,"AccountId"],[757,""],[759,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[760,"NoteRef"],[761,"A"],[762,""],[766,"AccountId"],[767,""],[768,"NoteRef"],[769,""],[772,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[773,"InputSource::Error,InputSource::AccountId,InputSource::NoteRef"],[774,"WalletWrite::UtxoRef,WalletRead::Error"],[775,"NoteRef"],[776,"Account::AccountId"],[777,""],[779,"WalletWrite::UtxoRef,WalletRead::AccountId,WalletRead::Error"],[781,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[782,"NoteRef"],[783,"AccountId"],[785,"A"],[786,"T"],[804,""],[807,"NoteRef"],[808,""],[809,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[810,"A"],[811,"WalletWrite::UtxoRef,WalletRead::Error"],[812,"U,T"],[839,"U"],[866,"AccountId"],[868,""],[895,"Account::AccountId"],[897,""],[899,"WalletWrite::UtxoRef,WalletRead::Error"],[900,"AccountId"],[901,"WalletRead::Error,WalletRead::AccountId,WalletRead::Account"],[902,"AccountId"],[903,""],[907,"V"],[935,"A,E,"],[937,"WalletCommitmentTrees::Error,WalletCommitmentTrees::SaplingShardStore,A,E,F"],[938,"A,E,"],[956,""],[958,"T"],[964,""],[966,"T"],[968,""],[971,"T"],[977,""],[983,"H"],[984,""],[986,"T"],[989,"H"],[990,"T"],[992,"BlockSource::Error"],[993,""],[997,"U"],[1000,"T"],[1003,""],[1006,"H"],[1007,"ParamsT,BlockSourceT,DbT"],[1008,""],[1010,"H"],[1012,"T"],[1014,""],[1015,"U,T"],[1018,"U"],[1021,""],[1024,"V"],[1027,"BlockSource::Error,WalletErrT,F"],[1032,"T"],[1036,""],[1037,"WE,BE"],[1038,"WalletError,BlockSourceError"],[1039,"T"],[1040,"WE,BSE"],[1041,""],[1042,"U"],[1043,"T"],[1044,"WE,BE"],[1045,""],[1046,"U,T"],[1047,"U"],[1048,""],[1049,"V"],[1051,"T"],[1055,""],[1056,"T"],[1057,""],[1058,"U"],[1059,"T"],[1060,"U,T"],[1061,"U"],[1062,""],[1063,"V"],[1064,"DbErrT,F"],[1087,"T"],[1091,""],[1092,"DE,TE,SE,FE,CE,N"],[1093,"DataSourceError,CommitmentTreeError,SelectionError,FeeError,ChangeErrT,NoteRefT"],[1094,"DE,TE,SE,FE,CE,N"],[1095,"FE,DE,TE,SE,CE,N"],[1096,"DE,TE,SE,FE,CE,N"],[1097,"TE,DE,SE,FE,CE,N"],[1098,"DE,TE,SE,FE,CE,N"],[1099,"T"],[1100,"DE,TE,SE,FE,CE,N"],[1101,"DE,SE,CE,N,TE,FE"],[1102,"DE,TE,SE,FE,CE,N"],[1103,""],[1104,"U"],[1105,"T"],[1106,"DE,TE,SE,FE,CE,N"],[1107,""],[1108,"U,T"],[1109,"U"],[1110,""],[1111,"V"],[1123,""],[1124,"T"],[1128,""],[1130,"T"],[1132,""],[1135,"K"],[1136,"T"],[1140,""],[1144,"K"],[1152,""],[1155,"T"],[1157,""],[1158,"T"],[1160,""],[1162,"U"],[1164,"T"],[1166,""],[1172,"T"],[1174,""],[1177,"U,T"],[1179,"U"],[1181,""],[1183,"V"],[1188,"T"],[1190,""],[1191,"T"],[1192,""],[1193,"T"],[1195,""],[1197,"T"],[1199,""],[1201,"U"],[1202,"T"],[1203,""],[1205,"T"],[1206,"U,T"],[1207,"U"],[1208,""],[1209,"V"],[1213,""],[1242,"A"],[1243,"AccountId"],[1245,"TestFvk::Nullifier,P,R"],[1247,"TestFvk::Nullifier,R"],[1248,""],[1249,"A"],[1250,"WalletRead::Error"],[1253,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1254,"T"],[1274,"Cache,DsFactory"],[1275,"Cache,DataStore,Network"],[1276,"WalletRead::Error"],[1278,""],[1279,"A"],[1280,""],[1281,"Fvk"],[1282,"T"],[1286,""],[1290,"WalletRead::AccountId,WalletRead::Error"],[1291,"Cache,AccountIdT,ErrT,DbT,ParamsT,FeeRuleT,InputsErrT,ChangeErrT"],[1292,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1293,""],[1294,"T"],[1314,""],[1324,"AccountId"],[1327,"WalletRead::AccountId,WalletRead::Error"],[1328,""],[1329,"T"],[1339,""],[1340,"AccountId"],[1341,"T"],[1345,"Cache,DataStore,Network,Fvk"],[1346,"Cache,DataStore,Network"],[1347,"Cache,DataStore,Network,Fvk"],[1348,"Cache,DataStore,Network"],[1350,"Cache,DataStore,Network,Fvk"],[1351,"Cache,DataStore,Network,Fvk,"],[1352,"WalletRead::AccountId,WalletRead::Account,WalletRead::Error"],[1353,"WalletRead::AccountId,WalletRead::Error"],[1354,"WalletRead::Account,WalletRead::Error"],[1355,"WalletRead::AccountId,WalletRead::Error"],[1356,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1357,"WalletRead::Error"],[1358,"WalletRead::AccountId,WalletRead::Error"],[1359,"WalletRead::Account,WalletRead::Error"],[1360,"WalletRead::AccountId,WalletRead::Error"],[1361,"WalletRead::Error"],[1363,"WalletRead::AccountId,WalletRead::Error"],[1364,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1366,"WalletRead::AccountId,WalletRead::Error"],[1367,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1368,"InputSource::NoteRef,InputSource::Error"],[1369,"WalletRead::Error"],[1370,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1371,"WalletRead::Error"],[1372,"WalletRead::AccountId,WalletRead::Error"],[1375,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1376,"WalletRead::Error"],[1377,"WalletRead::AccountId,WalletRead::Error"],[1378,"WalletRead::Error"],[1379,"Cache,AccountIdT,ErrT,DbT,ParamsT"],[1380,"WalletRead::AccountId,WalletRead::Error"],[1381,"AccountId"],[1382,""],[1383,"A,Account::AccountId"],[1384,"WalletRead::Account,WalletRead::Error"],[1386,""],[1396,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1397,"U"],[1407,"T"],[1417,"AccountId"],[1418,"Cache,DataStore,Network"],[1419,"AccountId"],[1421,"A"],[1422,"Cache,DataStore,Network"],[1424,""],[1426,"Fvk"],[1427,"DataStoreFactory::Error,DataStoreFactory::AccountId,DataStoreFactory::Account,DataStoreFactory::DsError,DataStoreFactory::DataStore"],[1428,""],[1429,"Cache,DataStore,Network"],[1430,""],[1433,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1434,"Cache,AccountIdT,ErrT,DbT,ParamsT,CommitmentTreeErrT"],[1435,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1436,"WalletRead::AccountId,WalletRead::Error"],[1437,"WalletWrite::UtxoRef,WalletRead::Error"],[1438,"WalletCommitmentTrees::Error"],[1439,"Cache,DbT,ParamsT"],[1440,"R,Fvk"],[1441,"AccountId"],[1442,"WalletRead::AccountId,WalletRead::Error"],[1443,"C,Reset::Handle"],[1444,"Cache,DbT"],[1445,"Cache,DataStore,Network"],[1447,""],[1448,"Cache,DataStore,Network"],[1449,""],[1450,"TestFvk::Nullifier"],[1452,"Cache,DbT,ParamsT"],[1453,"WalletRead::AccountId,WalletRead::Error"],[1454,"InputSource::AccountId,InputSource::NoteRef,InputSource::Error"],[1455,"AccountId"],[1456,"Cache,DsFactory"],[1457,"WalletRead::Error"],[1458,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1459,"DbT"],[1460,"A"],[1461,"Cache,AccountIdT,ErrT,DbT,ParamsT,InputsT,ChangeT"],[1462,"AccountId"],[1463,"WalletRead::AccountId,WalletRead::Error"],[1465,"WalletRead::Error"],[1466,"Cache,DataStore,Network"],[1469,"T"],[1473,"WalletRead::Error"],[1475,"TestCache::BsError,TestCache::BlockSource,TestCache::InsertResult"],[1476,"Cache,DataStore,Network"],[1477,"WalletRead::Error"],[1478,"Cache,DataStore,Network"],[1479,"U,T"],[1489,"U"],[1499,"Cache,DbT,ParamsT"],[1500,"AccountId"],[1501,""],[1511,"A"],[1513,"WalletRead::Error"],[1514,"A"],[1515,"WalletRead::AccountId,WalletRead::Error"],[1516,"V"],[1526,"Cache,DataStore,Network"],[1528,"Cache,DsFactory"],[1530,"A,C"],[1531,"A,DsFactory"],[1532,"Cache,DsFactory,"],[1533,"WalletCommitmentTrees::SaplingShardStore,A,E,F"],[1540,","],[1542,"DSF,"],[1543,"DSF"],[1544,"DSF,"],[1545,"A"],[1546,"ShieldedPoolTester::MerkleTreeHash"],[1548,"DSF,"],[1549,"ShieldedPoolTester::Fvk"],[1551,","],[1552,"DSF,TC"],[1553,"A"],[1554,"DSF,"],[1556,"DSF"],[1557,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1558,""],[1559,",ShieldedPoolTester::Fvk"],[1560,""],[1561,"DSF,C"],[1562,","],[1563,"DSF,"],[1566,"Cache,DbT,P,ShieldedPoolTester::Note"],[1567,"DSF,,"],[1568,","],[1570,"DSF,"],[1571,"ShieldedPoolTester::Sk"],[1573,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1574,","],[1577,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1578,"P,ShieldedPoolTester::Fvk"],[1579,"ShieldedPoolTester::Sk"],[1580,","],[1581,"A,"],[1582,"DSF,"],[1584,"T"],[1586,"A"],[1587,"T"],[1589,""],[1590,"ShieldedPoolTester::MerkleTreeHash"],[1592,"T"],[1593,"ShieldedPoolTester::Fvk"],[1595,""],[1596,"U"],[1597,"T"],[1598,"A"],[1599,"Cache,DbT,P,ShieldedPoolTester::MerkleTreeHash"],[1600,""],[1601,"Cache,DbT,P,ShieldedPoolTester::Note"],[1602,"ShieldedPoolTester::Sk"],[1604,"ShieldedPoolTester::Sk,ShieldedPoolTester::Fvk"],[1605,"Cache,DbT,P,ShieldedPoolTester::Fvk"],[1606,"U,T"],[1607,"U"],[1608,"P,ShieldedPoolTester::Fvk"],[1609,""],[1610,"ShieldedPoolTester::Sk"],[1611,"V"],[1612,"A,"],[1613,"DSF"],[1614,"DSF,"],[1726,"DbT,ParamsT,,,FeeRuleT,N,InputsErrT,ChangeErrT"],[1727,"ParamsT,DbT"],[1729,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1730,"DbT,ParamsT,CommitmentTreeErrT"],[1731,"DbT,ParamsT,InputsT,ChangeT,CommitmentTreeErrT"],[1732,"DbT,ParamsT,,,InputsT,ChangeT"],[1762,"T"],[1768,""],[1769,"T"],[1770,""],[1771,"DbT"],[1772,"T"],[1778,""],[1782,"K"],[1786,"DE,SE,CE,N"],[1787,"DbErrT,SelectorErrT,ChangeErrT,N"],[1788,""],[1790,"T"],[1791,"DbErrT,ChangeErrT,N"],[1793,"E,S,F,N"],[1794,"C,N,E,S"],[1795,"T"],[1798,""],[1801,"U"],[1804,"T"],[1807,"DbT"],[1808,"ShieldingSelector::Error,ShieldingSelector::InputSource,ParamsT,ChangeT"],[1809,"DbT,ParamsT,ShieldingSelector::InputSource,ChangeT,ShieldingSelector::Error"],[1810,"InputSelector::Error,InputSelector::InputSource,ParamsT,ChangeT"],[1811,"DbT,ParamsT,InputSelector::InputSource,ChangeT,InputSelector::Error"],[1812,"DE,SE,CE,N"],[1813,"T"],[1814,""],[1816,"U,T"],[1819,"U"],[1822,""],[1825,"V"],[1840,"T"],[1844,""],[1845,"T"],[1846,""],[1847,"P,AddressCodec::Error"],[1848,""],[1853,"T"],[1857,""],[1859,"AddressCodec::Error,P"],[1860,""],[1863,"P"],[1864,""],[1865,"P"],[1866,""],[1867,"K"],[1871,""],[1877,"T"],[1880,""],[1882,"U"],[1884,"T"],[1887,""],[1889,"U,T"],[1891,"U"],[1893,""],[1895,"V"],[1922,""],[1923,"T"],[1939,""],[1942,"E,NoteRefT"],[1943,""],[1947,"T"],[1955,""],[1964,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT,P,,,NoteRefT,"],[1965,""],[1966,"T"],[1982,""],[1997,"E,NoteRefT"],[1998,""],[2001,"K"],[2029,"P,,,FeeRule::Error"],[2030,""],[2031,"ChangeStrategy::FeeRule,ChangeStrategy::Error,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2033,""],[2036,"E,NoteRefT"],[2037,"CE,N"],[2038,""],[2042,"T"],[2058,""],[2067,"U"],[2075,"T"],[2083,""],[2097,"E,N"],[2098,""],[2101,"T"],[2109,""],[2111,"U,T"],[2119,"U"],[2127,""],[2136,"V"],[2144,""],[2156,"T"],[2158,"BundleView::In,NoteRef,BundleView::Out"],[2159,""],[2160,"T"],[2162,""],[2163,"T"],[2164,""],[2165,"BundleView::In,NoteRef,BundleView::Out"],[2166,"BundleView::In"],[2167,"U"],[2168,"T"],[2169,"NoteRef"],[2170,"BundleView::In,NoteRef,BundleView::Out"],[2171,"BundleView::Out"],[2172,"U,T"],[2173,"U"],[2174,""],[2177,"V"],[2183,"T"],[2187,"R,I,P,,,NoteRefT,,ChangeStrategy::AccountMetaT,ChangeStrategy::Error"],[2189,"T"],[2193,""],[2195,"R,I,ChangeStrategy::FeeRule"],[2197,"R,I,ChangeStrategy::MetaSource,ChangeStrategy::AccountMetaT"],[2199,"T"],[2201,""],[2204,"U"],[2206,"T"],[2208,""],[2209,"R,I"],[2211,"U,T"],[2213,"U"],[2215,""],[2217,"V"],[2243,""],[2246,"T"],[2262,""],[2267,"T"],[2272,""],[2277,"P"],[2279,""],[2283,"T"],[2299,""],[2307,"P"],[2309,""],[2311,"K"],[2319,""],[2332,"T"],[2333,""],[2334,"T"],[2341,""],[2342,"T"],[2347,""],[2348,"P"],[2349,""],[2358,"U"],[2366,"T"],[2374,""],[2385,"T"],[2390,""],[2398,"U,T"],[2406,"U"],[2414,""],[2423,"V"],[2434,"P,TestFvk::Nullifier,R"],[2435,"P,R,TestFvk::Nullifier"],[2436,"TestFvk::Nullifier,R"],[2437,""],[2439,"T"],[2445,""],[2449,"T"],[2452,""],[2459,"T"],[2465,""],[2481,"T"],[2483,""],[2484,"T"],[2485,""],[2489,"T"],[2492,""],[2497,"U"],[2500,"T"],[2503,""],[2504,"R"],[2506,""],[2518,"T"],[2521,"U,T"],[2524,"U"],[2527,""],[2530,"V"],[2533,"W"],[2535,""],[2557,"NoteRef"],[2559,"T"],[2571,""],[2572,"NoteRef"],[2573,"FeeRuleT,NoteRef"],[2574,""],[2576,"NoteRef"],[2577,"T"],[2583,""],[2591,"K"],[2593,"T"],[2605,""],[2611,"NoteRef"],[2612,"FeeRuleT,NoteRef"],[2613,""],[2615,"NoteRef"],[2616,"K"],[2636,"FeeRuleT,NoteRef"],[2637,""],[2639,"FeeRuleT,NoteRef"],[2640,""],[2642,"NoteRef"],[2643,"T"],[2649,"NoteRef"],[2651,"T"],[2657,"__H"],[2659,""],[2665,"U"],[2671,"T"],[2677,"NoteRef"],[2679,"FeeRuleT,NoteRef"],[2681,""],[2682,"NoteRef"],[2683,""],[2686,"NoteRef"],[2689,"NoteRef,FeeRuleT"],[2690,""],[2691,"FeeRuleT,NoteRef"],[2692,"T"],[2698,""],[2699,"NoteRef"],[2701,"U,T"],[2707,"U"],[2713,""],[2719,"V"],[2745,"T"],[2747,"DbError"],[2748,"T"],[2749,""],[2751,"T"],[2753,""],[2754,"E"],[2755,"DbError"],[2756,"E"],[2757,"T"],[2759,""],[2760,"U"],[2761,"T"],[2764,"E"],[2765,"T"],[2766,""],[2767,"U,T"],[2768,"U"],[2769,""],[2770,"V"],[2778,"T"],[2793,""],[2805,"T"],[2811,""],[2826,"T"],[2838,""],[2866,"T"],[2870,"A"],[2871,"T"],[2872,"Proof"],[2873,"T"],[2880,""],[2894,"U"],[2900,"T"],[2906,""],[2917,"T"],[2923,"U,T"],[2929,"U"],[2935,""],[2943,"V"],[2970,""],[2973,"T"],[2998,""],[3020,"T"],[3032,""],[3046,"K"],[3048,""],[3060,"T"],[3084,""],[3118,"K"],[3127,""],[3141,"T"],[3152,""],[3154,"T"],[3155,""],[3157,"T"],[3169,"NoteRef"],[3170,""],[3172,"__H"],[3175,""],[3188,"U"],[3200,"T"],[3214,""],[3224,"T"],[3229,""],[3236,"T"],[3249,"U,T"],[3260,""],[3262,"U,T"],[3263,"U"],[3275,"DbError,DbT"],[3277,""],[3299,"V"],[3315,"T"],[3317,""],[3318,"T"],[3319,""],[3320,"T"],[3322,""],[3323,""],[3324,""],[3327,"T"],[3329,""],[3330,"U"],[3331,"T"],[3332,""],[3333,"T"],[3334,"U,T"],[3335,"U"],[3336,""],[3337,"V"],[3368,""],[3371,"T"],[3419,""],[3462,"T"],[3484,""],[3508,"K"],[3513,""],[3535,"T"],[3579,""],[3646,"K"],[3654,""],[3676,"T"],[3698,""],[3699,"T"],[3721,""],[3723,"__H"],[3733,""],[3756,"U"],[3778,"T"],[3800,""],[3821,"T"],[3843,"U,T"],[3864,""],[3865,"U,T"],[3866,"U"],[3890,""],[3916,"V"],[3941,"T"],[3946,""],[3947,"D"],[3948,"T"],[3950,""],[3951,"T"],[3954,"T,"],[3971,""],[3972,"U"],[3973,"T"],[3977,"T,"],[3978,"T"],[3979,"T,"],[3980,"T"],[3981,"U,T"],[3982,"U"],[3983,""],[3984,"V"],[3985,"T,F"],[3986,"T"],[3998,"AccountId"],[4000,""],[4001,"T"],[4009,""],[4010,"T"],[4011,""],[4012,"T"],[4020,""],[4024,"AccountId,IvkTag"],[4025,"AccountId"],[4026,""],[4028,"T"],[4032,"AccountId,"],[4033,"T"],[4034,""],[4038,"U"],[4042,"T"],[4046,""],[4048,"AccountId"],[4049,"IvkTag,AccountId"],[4050,"Nf"],[4051,"AccountId"],[4052,""],[4053,"AccountId"],[4054,"AccountId,IvkTag"],[4055,"AccountId"],[4056,"P,AccountId,IvkTag"],[4058,"T"],[4059,""],[4060,"U,T"],[4064,"U"],[4068,""],[4072,"V"],[4091,""],[4093,"R,H"],[4094,"W,H"],[4102,"T"],[4106,""],[4107,"CaErr,DbErr,TrErr"],[4109,"T"],[4110,"CaErr,DbErr,TrErr"],[4111,"DbErr,CaErr,TrErr"],[4112,""],[4113,"U"],[4114,"T"],[4115,"ChT,P,CaT,DbT"],[4116,""],[4117,"U,T"],[4118,"U"],[4119,""],[4120,"V"],[4140,"Nf,AccountId"],[4141,"Note,Nullifier,AccountId"],[4142,""],[4143,"AccountId"],[4144,"T"],[4164,""],[4165,"AccountId,N,O"],[4166,""],[4168,"NoteRef,NoteT"],[4169,""],[4171,"T"],[4178,""],[4187,"K"],[4188,""],[4189,"T"],[4209,""],[4219,"Note,Nullifier,AccountId"],[4220,""],[4223,"NoteRef,NoteT"],[4224,""],[4225,"K"],[4245,""],[4246,"AccountId,N,O"],[4247,""],[4249,"NoteRef,NoteT"],[4250,""],[4252,"T"],[4262,"Nf,AccountId"],[4263,"Note,Nullifier,AccountId"],[4264,""],[4265,"NoteRef,NoteT"],[4266,"T"],[4273,"Nf,AccountId"],[4274,"Note,Nullifier,AccountId"],[4275,""],[4285,"AccountId,N,O"],[4286,"NoteRef,NoteT"],[4287,"U"],[4297,"T"],[4307,"Note,Nullifier,AccountId"],[4308,"AccountId,N,O,B,F"],[4310,"NoteRef,NoteT,N,F"],[4311,""],[4312,"AccountId"],[4313,""],[4315,"Nf,AccountId"],[4316,"Note,Nullifier,AccountId"],[4318,"NoteRef,NoteT"],[4319,"Note,Nullifier,AccountId"],[4320,"NoteRef,NoteT"],[4321,"NoteRef"],[4323,""],[4326,"NoteRef,NoteT"],[4327,""],[4331,"Note,Nullifier,AccountId"],[4332,"AccountId"],[4334,""],[4335,"NoteRef,NoteT"],[4336,"T"],[4343,"U,T"],[4353,"U"],[4363,"AccountId"],[4364,""],[4365,"NoteRef,NoteT"],[4366,""],[4379,"NoteRef"],[4380,"V"],[4407,""],[4408,"T"],[4414,""],[4417,"T"],[4420,""],[4423,"T"],[4429,""],[4436,"K"],[4448,""],[4452,"T"],[4453,"E"],[4454,"T"],[4456,""],[4457,"T"],[4460,""],[4464,"U"],[4467,"T"],[4470,""],[4482,"T"],[4485,""],[4488,"U,T"],[4491,"U"],[4494,""],[4497,"V"],[4500,""]]}],["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_transparent::address"],[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_protocol::txid"],[531,"core::num::nonzero"],[532,"zcash_primitives::transaction"],[533,"zcash_protocol::value"],[534,"std::collections::hash::map"],[535,"zcash_transparent::bundle"],[536,"zcash_client_backend::data_api::testing"],[537,"core::hash"],[538,"tonic::request"],[539,"zcash_client_backend::data_api::chain"],[540,"sapling_crypto::tree"],[541,"shardtree::error"],[542,"zcash_client_backend::data_api::scanning"],[543,"alloc::string"],[544,"core::ops::function"],[545,"core::any"],[546,"zcash_client_backend::data_api::chain::error"],[547,"zcash_client_backend::proto::compact_formats"],[548,"shardtree"],[549,"schemerz"],[550,"schemerz_rusqlite"],[551,"alloc::boxed"],[552,"std::collections::hash::set"],[553,"rusqlite::transaction"],[554,"bip32::error"],[555,"zcash_address::encoding"],[556,"zcash_keys::encoding"],[557,"core::error"],[558,"shardtree::store"],[559,"zcash_primitives::merkle_tree"],[560,"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}}}}e{h{G`}}}{{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",532],[5,"Zatoshis",533],[5,"HashMap",534],[5,"OutPoint",535],[5,"TransactionSummary",536],[5,"WalletSummary",500],[10,"Hasher",537],[6,"AccountPurpose",500],[5,"Request",538],[5,"ChainState",539],[5,"ScannedBlock",500],[1,"u64"],[5,"Node",540],[5,"CommitmentTreeRoot",539],[6,"ShardTreeError",541],[6,"SeedRelevance",500],[5,"SpendableNotes",500],[6,"TransactionStatus",500],[5,"DecryptedTransaction",500],[5,"SentTransaction",500],[5,"ScanRange",542],[5,"String",543],[6,"TransactionDataRequest",500],[10,"From",515,null,1],[17,"Output"],[10,"FnOnce",544],[5,"TypeId",545],[6,"Error",546],[5,"CompactBlock",547],[10,"FnMut",544],[6,"Error",388],[5,"ShardTree",548],[5,"PathBuf",514],[6,"MigratorError",549],[10,"RusqliteMigration",550],[5,"Box",551,null,1],[5,"Migration",281],[5,"HashSet",552],[5,"Transaction",553],[6,"SqliteClientError",301],[6,"Error",528],[6,"AddressGenerationError",509],[6,"Error",554],[6,"ParseError",555],[6,"TransparentCodecError",556],[6,"BalanceError",533],[10,"Error",557],[5,"Account",360],[6,"AccountSource",500],[5,"UnifiedIncomingViewingKey",509],[5,"SqliteShardStore",388],[5,"Checkpoint",558],[10,"HashSer",559],[8,"PrunableTree",560],[5,"Address",522],[8,"LocatedPrunableTree",560],[10,"Fn",544],[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],[12,169],[14,166],[15,169],[16,169],[17,169],[18,166],[19,166],[22,171],[23,170],[27,166],[30,171],[31,170],[35,170],[37,170],[39,170],[41,169],[42,169],[43,170],[44,169],[47,171],[48,169],[51,170],[52,170],[53,169],[56,170],[57,170],[58,170],[59,170],[60,171],[61,171],[62,170],[68,166],[71,171],[72,170],[76,169],[77,169],[78,171],[79,170],[80,169],[81,169],[82,170],[83,166],[86,171],[87,170],[91,166],[92,171],[93,171],[94,171],[95,166],[97,166],[98,171],[99,171],[101,169],[104,171],[105,170],[106,166],[107,171],[108,166],[109,166],[110,170],[111,169],[114,170],[115,170],[116,170],[117,170],[118,170],[119,170],[120,169],[121,169],[122,170],[123,170],[125,171],[128,166],[129,166],[132,171],[133,170],[137,166],[140,171],[141,170],[145,166],[148,171],[149,170],[153,166],[156,171],[157,170],[161,169],[164,171],[165,170]],"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_transparent::bundle"],[728,"serde::ser"],[729,"bip0039::mnemonic"],[730,"zcash_address::kind::unified::fvk"],[731,"zcash_address::kind::unified::ivk"],[732,"tonic::transport::channel"],[733,"zcash_client_backend::proto::service::compact_tx_streamer_client"],[734,"anyhow"],[735,"zcash_primitives::transaction"],[736,"zcash_protocol::value"],[737,"zcash_transparent::address"],[738,"zcash_protocol::memo"]],"i":"```AlB```10f2100000``0022110210210021000210``210210``0`0000`2102102100210``Ld000000Db101010101010`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;``````````JlKd10`1010101010110010100001010101010```KhKn0Lf2102222102102102`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{n}}D`}Bd}`0{{JhD`}Bd}{{JjD`}Bd}````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Jl}}}{{Kb{{K`{Jn}}}}}}{Aj{{b{c}}}{}}0{Aj{{b{dc}}}{}}0{AjBd}0{{{b{Jl}}}H`}{{{b{Kd}}{b{dBf}}}Bh}{cc{}}0`{{}Aj}0`{{}c{}}0{{}{{Cb{c}}}{}}0{{{b{dKd}}{C`{n}}}{{j{{Ef{Kf{j{Fh}}}}}}}}{{}{{Kb{Kd}}}}``0{c{{Ch{e}}}{}{}}0{{}{{Ch{c}}}{}}0{bCl}0{{}c{}}0`````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Kh}}}Kh}{{b{b{dc}}}Bd{}}{{bn}Bd}{Aj{{b{c}}}{}}00{Aj{{b{dc}}}{}}00{AjBd}00{{{b{Kf}}}{{j{Fh}}}}{{{b{Kh}}{b{dBf}}}Bh}{cc{}}00{{{b{c}}}c{}}{{}Aj}00{{{b{Kh}}}{{Bl{Kj}}}}{{{b{Kh}}}{{Bl{Kl}}}}{{Kf{j{Bn}}{j{Fh}}}Bd}{{}c{}}00{{}{{Cb{c}}}{}}00{{{b{Kf}}}Bj}{{{b{Kn}}L`}Kh}{{{b{Kn}}}}{LbH`}{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,null,1],[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,"Ufvk",730],[5,"Uivk",731],[5,"Server",598],[5,"Channel",732],[5,"CompactTxStreamerClient",733],[8,"Result",734],[5,"Lightwalletd",598],[5,"Transaction",735],[5,"TransparentAuth",638],[5,"Zatoshis",736],[5,"Script",737],[5,"MapTransparent",638],[5,"Authorized",727],[5,"MemoBytes",738],[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":"CCCGGPPPPPPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNHHKPGPRPPPGPNNNNNNNMHHHHHNNNNNNMHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNOOGGGPGPPPPPPPPPPPPPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNH","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","Hrp","HrpMismatch","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","","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_internal_fvk","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"],[437,"zcash_keys::keys::testing"],[438,"zcash_protocol"],[439,"zcash_address"],[440,"alloc::string"],[441,"core::result"],[442,"zcash_protocol::consensus"],[443,"core::option"],[444,"core::fmt"],[445,"zcash_transparent::address"],[446,"sapling_crypto::address"],[447,"zcash_address::kind::unified"],[448,"alloc::vec"],[449,"zcash_address::kind::unified::address"],[450,"zcash_address::convert"],[451,"core::any"],[452,"proptest::strategy::traits"],[453,"sapling_crypto::zip32"],[454,"bs58::decode"],[455,"bech32::primitives::decode"],[456,"bech32"],[457,"zip32"],[458,"zcash_transparent::keys"],[459,"bip32::error"],[460,"zcash_address::kind::unified::fvk"],[461,"sapling_crypto::keys"],[462,"std::io::error"],[463,"std::io"]],"i":"`````Abf0100`1l120110101012012012012010010101201111000020120100`0121020011111112012010201```Eb`DfDj111`212121110`````1212120``````111221112121211212121212Ib0```El`Ff00110100Fd122Fh2````EhEnCn345F`71324560713207132071320713232032045607132456071324560713232563244566077132445607132030456071321456071321323`032`200713246703032456071324560713245607132145607132```DlG`Dn210211021021021102102102100211021020210210211101012021021002`010201111102102102102102102`","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{EdDf}{EfDf}{cc{}}0{{}B`}0{{}c{}}0{bc{}}{bAh}0{c{{Aj{e}}}{}{}}0{{}{{Aj{c}}}{}}0{bCf}0{{}c{}}0``````````````````````````{{{b{Eh}}Ej{An{Cn}}}{{Aj{lEl}}}}{{{b{En}}Ej{An{Cn}}}{{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`}}{An{Cn}}}{{Cj{lEj}}}}{{{b{Eh}}{An{Cn}}}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}{An{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}}Ej{An{Cn}}}{{Aj{{Cj{lEj}}El}}}}{{{b{En}}Ej{An{Cn}}}{{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{}}0{{{b{Dl}}}G`}{DlG`}2{{{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`}}}Hd}{{{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":"ABb","p":[[1,"reference",null,null,1],[0,"mut"],[6,"Address",3],[6,"PoolType",438],[1,"bool"],[5,"UnifiedAddress",3],[1,"unit"],[1,"u8"],[6,"Receiver",3],[5,"ZcashAddress",439],[1,"str"],[5,"String",440],[6,"Result",441,null,1],[10,"Parameters",442],[6,"Option",443,null,1],[1,"usize"],[5,"Formatter",444],[8,"Result",444],[6,"TransparentAddress",445],[5,"PaymentAddress",446],[6,"Typecode",447],[5,"Vec",448],[6,"NetworkType",442],[5,"Address",449],[1,"array"],[6,"ConversionError",450],[5,"TypeId",451],[1,"u32"],[1,"tuple",null,null,1],[1,"slice"],[5,"UnifiedAddressRequest",152],[17,"Value"],[10,"Strategy",452],[6,"Network",442],[6,"Bech32DecodeError",90],[17,"Error"],[10,"AddressCodec",90],[5,"ExtendedFullViewingKey",343,453],[5,"ExtendedSpendingKey",343,453],[6,"Error",454],[6,"TransparentCodecError",90],[6,"CheckedHrpstringError",455],[6,"DecodeError",456],[5,"UnifiedFullViewingKey",152],[5,"DiversifierIndex",457],[6,"AddressGenerationError",152],[5,"UnifiedIncomingViewingKey",152],[5,"UnifiedSpendingKey",152],[5,"NonHardenedChildIndex",458],[6,"Era",152],[6,"DecodingError",152],[6,"DerivationError",152],[6,"Error",459],[5,"AccountId",457],[5,"AccountPubKey",458],[5,"DiversifiableFullViewingKey",343,453],[5,"ExternalIvk",458],[5,"IncomingViewingKey",453],[5,"Ufvk",460],[5,"AccountPrivKey",458],[6,"Scope",457],[5,"ChildIndex",457],[5,"Diversifier",461],[5,"Error",444],[6,"DecodingError",461],[5,"FullViewingKey",461],[5,"Error",462],[10,"Read",463],[5,"SaplingIvk",461],[5,"NullifierDerivingKey",461],[5,"OutgoingViewingKey",461],[10,"Write",463],[15,"HrpMismatch",150]],"r":[[343,453],[344,453],[345,453],[346,453],[347,453],[348,453],[349,453],[350,453],[351,453],[352,453],[353,453],[354,453],[355,453],[356,453],[357,453],[358,453],[359,453],[360,453],[361,453],[362,453],[363,453],[364,453],[365,453],[366,453],[367,453],[368,453],[369,453],[370,453],[371,453],[372,453],[373,453],[374,453],[375,453],[376,453],[377,453],[378,453],[379,453],[380,453],[381,453],[382,453],[383,453],[384,453],[385,453],[386,453],[387,453],[388,453],[389,453],[390,453],[391,453],[392,453],[393,453],[394,453],[395,453],[396,453],[397,453],[398,453],[399,453],[400,453],[401,453],[402,453],[403,453],[404,453],[405,453],[406,453],[407,453],[408,453],[410,453],[411,453],[412,453],[413,453],[414,453],[415,453],[416,453],[417,453],[418,453],[419,453],[420,453],[421,453],[422,453],[423,453],[424,453],[425,453],[426,453],[427,453],[428,453],[429,453],[430,453],[431,453],[432,453],[433,453],[434,453],[435,453],[436,453]],"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-Debug-for-Bech32DecodeError"],[128,"impl-Display-for-Bech32DecodeError"],[129,"impl-Display-for-TransparentCodecError"],[130,"impl-Debug-for-TransparentCodecError"],[131,"impl-From%3CCheckedHrpstringError%3E-for-Bech32DecodeError"],[132,"impl-From%3CDecodeError%3E-for-Bech32DecodeError"],[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"],[392,"impl-From%3C%26ExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"],[393,"impl-From%3CExtendedFullViewingKey%3E-for-DiversifiableFullViewingKey"]],"c":"OjAAAAEAAAAAAAAAEAAAAJ8B","e":"OzAAAAEAACUBMgAGAAAACQAAAA0ABQAUAAUAGwAAAB0ACAAnAAAAKQADAC8AAAAxAAEANwACAD8AAgBFAAgATwAFAFYABABcAA8AcgAFAH8ABgCIAAEAjAAMAJsAAACeAAIApQABAKgAAACrAAEAtAAeANUAAADYABgA8wABAPcACgADAQAADAEJACMBAAAnAQAAKgEIADcBFwBQAQcAWQEAAF0BBQBkAQgAcQEFAHwBBQCEAQIAiQEBAJABAwCXAQAAmQEAAJ0BAgClAQ4AtQEBAA==","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,""],[133,"T"],[135,""],[137,"U"],[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"],[392,""],[394,"T"],[395,""],[403,"U"],[406,""],[407,"R"],[409,""],[420,"T"],[423,"U,T"],[426,"U"],[429,""],[432,"V"],[435,"W"],[437,""]]}],["zcash_primitives",{"t":"CCCCCCCCFFFONNNNNNNNNNNNNNNNNNNNNNEONNNNNNNNNNNNNNNOOONOONNNNNNNNNNNNONNNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNNNNNNNNNNFFTTFFFTKFFFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKHMHHHHHHHHCMHHHHHHHKFRGRPRRPPRRPFFKRRFFFGFFPNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNOOONOONNNNONOCCCNNNNCNNNNNNNONNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNPGFFPPPSGPGPPPPPPFFFPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNONOOONNNONNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNOOISEIIIIICCOCOOOCCOIISIPPCHHHSSSKMMHHHHHHHHHHCHHHHHHHHHKMMMMHHHHHHHCHHFFNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNKFFFKFRFFNONNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNCONNNNNOOOCNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNGPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFPPPPPPPPPFFGGGGFPPPFGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSHHHHHRKMCCCFNNNNNNNNNNNNNNNNNNNNGKPKTPNNNNNMNNNNNNNNMMNNNNNNMNPGFSSSPSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSSSPIGFPNNNNNNNNNNNNNNNNNNHNNNNNNNNHHHHHHFFNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNCFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFPPGFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNN","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","address","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_address_pubkey","derive_ephemeral_address","derive_ephemeral_ivk","derive_external_ivk","derive_external_secret_key","derive_internal_ivk","derive_internal_secret_key","derive_pubkey_at_bip32_path","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","","","","","","","","","","try_map_bundles","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","PcztParts","PcztResult","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","build_for_pczt","clone","clone_into","clone_to_uninit","consensus_branch_id","cur","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","end","expiry_height","fmt","","","","","","","from","","","","","","","","","","","","","get_fee","init","","","","","","","","into","","","","","","","","lock_time","mock_build","new","orchard","orchard_builder_config","orchard_meta","","params","","pczt_parts","sapling","sapling_builder_config","sapling_inputs","sapling_meta","","sapling_outputs","target_height","to_owned","to_string","","transaction","transparent","transparent_inputs","transparent_outputs","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","version","vzip","","","","","","","","with_progress_notifier","orchard_anchor","sapling_anchor","Amount","GROTH_PROOF_SIZE","JsDescription","OutPoint","OutputDescription","SpendDescription","TxIn","TxOut","amount","orchard","prevout","sapling","script_pubkey","script_sig","sequence","sprout","transparent","value","Amount","BalanceError","COIN","NonNegativeAmount","Overflow","Underflow","testing","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","EffectsOnly","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","","","","","","input_amounts","input_scriptpubkeys","into","","","","","","is_coinbase","map_authorization","","map_script_sig","n","new","","partial_cmp","pczt","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","MissingSigningKey","TransparentBuilder","TransparentInputInfo","TransparentSigningSet","Unauthorized","add_input","add_key","add_output","borrow","","","","","borrow_mut","","","","","build","build_for_pczt","clone","","clone_into","","clone_to_uninit","","coin","","default","deref","","","","","deref_mut","","","","","drop","","","","","empty","eq","fmt","","","","from","","","","","init","","","","","input_amounts","input_scriptpubkeys","inputs","into","","","","","new","outpoint","","outputs","to_owned","","to_string","try_from","","","","","try_into","","","","","type_id","","","","","value_balance","vzip","","","","","Bip32Derivation","Bundle","Input","InputUpdater","InvalidIndex","InvalidRequiredHeightLocktime","InvalidRequiredTimeLocktime","InvalidSighashType","InvalidValue","MissingScriptSig","MissingSignature","NotP2sh","","Output","OutputUpdater","ParseError","SignerError","SpendFinalizerError","TxExtractorError","Unbound","UnexpectedSignatures","UnsupportedScriptPubkey","","Updater","UpdaterError","VerifyError","WrongRedeemScript","","WrongSpendingKey","bip32_derivation","","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","bundle","deref","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","derivation_path","drop","","","","","","","","","","","","","","eq","extract","extract_bip_44_fields","extract_effects","finalize_spends","fmt","","","","","","","","","","","from","","","","","","","","","","","","","","hash160_preimages","hash256_preimages","init","","","","","","","","","","","","","","input_amounts","input_scriptpubkeys","inputs","inputs_mut","into","","","","","","","","","","","","","","outputs","parse","","","","partial_signatures","prevout_index","prevout_txid","proprietary","","redeem_script","","required_height_lock_time","required_time_lock_time","ripemd160_preimages","script_pubkey","","script_sig","seed_fingerprint","sequence","set_bip32_derivation","","set_hash160_preimage","set_hash256_preimage","set_proprietary","","set_redeem_script","","set_ripemd160_preimage","set_sha256_preimage","set_user_address","sha256_preimages","sighash_type","sign","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","update_input_with","update_output_with","update_with","user_address","value","","verify","","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","SighashType","SignableInput","SignatureHash","Transparent","as_ref","borrow","","borrow_mut","","deref","","deref_mut","","drop","","from","","hash_type","init","","into","","signature_hash","try_from","","try_into","","type_id","","vzip","","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","AccountId","ChainCode","ChildIndex","DiversifierIndex","DiversifierIndexOverflowError","External","Internal","Scope","TryFromIntError","ZERO","as_bytes","","borrow","","","","","","","borrow_mut","","","","","","","clone","","","","","","","clone_into","","","","","","","clone_to_uninit","","","","","","","cmp","conditional_select","ct_eq","","default","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","dynamic_usage","","dynamic_usage_bounds","","eq","","","","","fingerprint","fmt","","","","","","","","","from","","","","","","","","","","","","from_index","hardened","hash","","increment","index","init","","","","","","","into","","","","","","","new","","next","partial_cmp","to_owned","","","","","","","to_string","","try_from","","","","","","","","","try_into","","","","","","","type_id","","","","","","","vzip","","","","","","","SeedFingerprint","borrow","borrow_mut","clone","clone_into","clone_to_uninit","cmp","deref","deref_mut","drop","eq","fmt","from","from_bytes","from_seed","hash","init","into","partial_cmp","to_bytes","to_owned","try_from","try_into","type_id","vzip"],"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"],[405,"zcash_primitives::legacy::keys"],[597,"zcash_primitives::legacy::testing"],[598,"zcash_primitives::memo"],[696,"zcash_primitives::merkle_tree"],[716,"zcash_primitives::transaction"],[965,"zcash_primitives::transaction::builder"],[1139,"zcash_primitives::transaction::builder::BuildConfig"],[1141,"zcash_primitives::transaction::components"],[1159,"zcash_primitives::transaction::components::amount"],[1166,"zcash_primitives::transaction::components::amount::testing"],[1169,"zcash_primitives::transaction::components::orchard"],[1193,"zcash_primitives::transaction::components::orchard::testing"],[1195,"zcash_primitives::transaction::components::sapling"],[1209,"zcash_primitives::transaction::components::sapling::testing"],[1210,"zcash_primitives::transaction::components::sprout"],[1253,"zcash_primitives::transaction::components::transparent"],[1401,"zcash_primitives::transaction::components::transparent::builder"],[1500,"zcash_primitives::transaction::components::transparent::pczt"],[1765,"zcash_primitives::transaction::components::transparent::testing"],[1771,"zcash_primitives::transaction::fees"],[1777,"zcash_primitives::transaction::fees::fixed"],[1798,"zcash_primitives::transaction::fees::transparent"],[1828,"zcash_primitives::transaction::fees::zip317"],[1882,"zcash_primitives::transaction::sighash"],[1919,"zcash_primitives::transaction::sighash_v4"],[1920,"zcash_primitives::transaction::sighash_v5"],[1921,"zcash_primitives::transaction::testing"],[1925,"zcash_primitives::transaction::txid"],[1962,"zcash_primitives::transaction::util"],[1963,"zcash_primitives::transaction::util::sha256d"],[1997,"zcash_primitives::zip32"],[2165,"zcash_primitives::zip32::fingerprint"],[2190,"core::option"],[2191,"core::fmt"],[2192,"std::io::error"],[2193,"core::hash"],[2194,"std::io"],[2195,"alloc::string"],[2196,"core::result"],[2197,"core::any"],[2198,"zcash_protocol::consensus"],[2199,"core::cmp"],[2200,"core::ops::range"],[2201,"proptest::strategy::traits"],[2202,"zcash_transparent::address"],[2203,"zcash_address::convert"],[2204,"zcash_transparent::keys"],[2205,"subtle"],[2206,"bip32::error"],[2207,"secp256k1::key"],[2208,"zip32"],[2209,"bip32::child_number"],[2210,"bip32::extended_key::private_key"],[2211,"alloc::vec"],[2212,"zcash_protocol::memo"],[2213,"incrementalmerkletree"],[2214,"incrementalmerkletree::frontier"],[2215,"core::clone"],[2216,"incrementalmerkletree::witness"],[2217,"zcash_protocol::txid"],[2218,"blake2b_simd"],[2219,"zcash_protocol::value"],[2220,"orchard::bundle"],[2221,"sapling_crypto::bundle"],[2222,"zcash_transparent::bundle"],[2223,"core::convert"],[2224,"core::ops::function"],[2225,"orchard::keys"],[2226,"orchard::address"],[2227,"sapling_crypto::builder"],[2228,"orchard::note"],[2229,"orchard::tree"],[2230,"sapling_crypto::keys"],[2231,"sapling_crypto::address"],[2232,"sapling_crypto::note"],[2233,"sapling_crypto::tree"],[2234,"zcash_transparent::builder"],[2235,"sapling_crypto::zip32"],[2236,"rand_core"],[2237,"sapling_crypto::prover"],[2238,"orchard::builder"],[2239,"std::sync::mpsc"],[2240,"orchard::action"],[2241,"orchard::note::commitment"],[2242,"orchard::note::nullifier"],[2243,"orchard::primitives::redpallas"],[2244,"orchard::value"],[2245,"jubjub"],[2246,"sapling_crypto::note_encryption"],[2247,"zcash_transparent::sighash"],[2248,"zcash_transparent::pczt"],[2249,"alloc::collections::btree::map"],[2250,"zcash_transparent::pczt::updater"],[2251,"zcash_transparent::pczt::tx_extractor"],[2252,"zip32::fingerprint"],[2253,"zcash_transparent::pczt::spend_finalizer"],[2254,"zcash_transparent::pczt::parse"],[2255,"zcash_transparent::pczt::verify"],[2256,"zcash_transparent::pczt::signer"],[2257,"secp256k1"],[2258,"secp256k1::context"],[2259,"core::iter::traits::collect"],[2260,"sha2"],[2261,"crypto_common"],[2262,"zcash_protocol::consensus::testing"],[2263,"zcash_protocol::constants"],[2264,"zcash_protocol::constants::mainnet"],[2265,"zcash_protocol::constants::regtest"],[2266,"zcash_protocol::constants::testnet"],[2267,"zcash_transparent::address::testing"],[2268,"zcash_transparent::bundle::testing"]],"i":"```````````nl1f1200001120120120000`200212001012012022212200120012012021201`BnD``10`10`Cn`Cf````323232`1322`1`0`BlCbCd3C`Cj6325063250632516325871632587163258716325871632587106325163258716325871632587163258716325871632587116325887711632587111657706325063250632506325163258716325874432511711`16325871811116325877163258716325871632587`````````````````````````````Ef`0`Ed01010101011001010101010110101`101000`0101110101010``Fb0```0`````FdEnF`1032FfFhFjFlFn65874321087432108743210874321078Gb7698543217698543210414454545047698543219849854321769985432155858769854321476985432184`045598543217698854321769854321769854321769854321`Hj0`0Hf``1`0Hd010Hh32103210321032103132100321032103132103221321110313321032103121032210333210321032103``Hn`````````0`````````Kh`0ALlKl2Jf0130```13``````0J`Jb1ALn53Kn2KjJhJjJl75:8463210`7821078210782107;`375:8466321075:84632103;;;;75:84632107778633`778463210375:846321073888878075:8463210175:8463210633330217127863032```3866`7821073075:846321075:84632103`675:8463210`3875:846321078666666Nf```AAh1AAd``2`122222```2202N`00000AAf1342A@fAAbAAl3467521044555033467521034675210346752103066772103346777775210434675210346752100440521401054214456720443467521034675210346752100346752104AM`0``````````AMb`AMd11``0````AMf0````````Mj0`````````````````````Mh000````````````MdAEl101010101010101010101011100101010101100``````AFf``Lf0AFlAF`2LlAFhOl435210`35210352103521024352104352104352103521024352104352102435210444352105Mf603323`232111122`46321546321546321354632111666546321321`On00````AFnA@`1012ACdAEn23410331010101122341023410234103444102341023410003234102113104234102341023410323410````AHhAHd000AGnAHbAHf4```````101```04AHjAGbAGhAGjAHlAHn96:578AGlAG`65AGd543<9=8:;217605543<9=8:;21760543<9=8:;217600543<9=8:;2176001011<9=8:;21760543<9=8:;2176077543<9=8:;217602211543<9=8:;217601176077776767777670743444343443777543<9=8:;21760543<9=8:;21760543<9=8:;2176055167676543<9=8:;21760``````AA``0````AIn0000000000000000000``AIj`0000000AJ`111111110AJb10222202ABb`````0``AJd10101010101010110011011001010000001101010101`````AJh```0AJf10101010101011010`10101010````````AKdAKf101010101010101010101010`10101010```AKjAKh100101010010101011011101010100`````Gn0``GjAL`ALb2ALdALf32ALh65214306521430652143065214306551453521430652143065214306565651436`522143006521143333306115631521430652143064355521430620552143306521430652143065214306`AH`00000000000000000000000","f":"````````````{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{f}}}f}{{b{b{dc}}}h{}}{{bj}h}{{{b{l}}}{{b{n}}}}{A`{{b{c}}}{}}00{A`{{b{dc}}}{}}00{A`h}00{{{b{f}}}A`}{{{b{f}}}{{Ad{A`{Ab{A`}}}}}}{{{b{f}}{b{f}}}Af}``{{{b{f}}{b{dAh}}}Aj}0{n{{Al{l}}}}{cc{}}00{{{b{{An{j}}}}}f}{{{b{l}}}f}{{{b{f}}{b{dc}}}hB`}{{}A`}00{{}c{}}00```{c{{Al{l}}}Bb}``{bc{}}{bBd}{c{{Bf{e}}}{}{}}00{{{b{{An{j}}}}}{{Ab{f}}}}{{}{{Bf{c}}}{}}00{bBh}00`{{}c{}}00{{{b{l}}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{A`{{b{c}}}{}}000000{A`{{b{dc}}}{}}000000{A`h}000000{{{b{C`}}}A`}{{{b{Cn}}}A`}{{{b{Cb}}}A`}{{{b{Cd}}}A`}{{{b{Cf}}}A`}{{{b{Bn}}}A`}{{{b{D`}}}A`}{{{b{C`}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cn}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cb}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cd}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Cf}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Bn}}}{{Ad{A`{Ab{A`}}}}}}{{{b{D`}}}{{Ad{A`{Ab{A`}}}}}}{{{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}{cc{}}{ChC`}1111110{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{{}A`}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}{{C`C`}Ch}2`{bc{}}000000{bBd}0{c{{Bf{e}}}{}{}}{Dl{{Bf{C`}}}}{Dn{{Bf{C`}}}}{Df{{Bf{C`}}}}333333{Ch{{Bf{D`}}}}{{}{{Bf{c}}}{}}000000{bBh}000000{{}c{}}000000{{}{{`{{Eb{}{{E`{D`}}}}}}}}{{D`{b{c}}}{{`{{Eb{}{{E`{{Ab{C`}}}}}}}}}Bl}```````````````````````````````{{{b{Ed}}}{{Ab{Ef}}}}{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}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{{{b{Ed}}{b{Ed}}}Af}{{{b{Ef}}{b{Ef}}}Af}{{{b{Ed}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Ef}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{{{b{Ef}}{b{dc}}}hB`}{{}A`}0{{}c{}}0`{{{b{Ef}}{b{Ef}}}{{Ab{Db}}}}{c{{Bf{EdEh}}}Bb}{{{b{Ef}}}Ed}{{{b{Ed}}}A`}{{EdEj}Ed}{{Ed{b{{An{j}}}}}Ed}`{bc{}}0{c{{Bf{e}}}{}{}}0{{{Cl{j}}}{{Bf{EfEl}}}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0{{{b{Ed}}c}{{Bf{hEh}}}Bj}``````````````{{{b{En}}}{{Cl{j}}}}{{{b{F`}}}{{Cl{j}}}}{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{Fb}}}Fb}{{{b{Fd}}}Fd}{{{b{Ff}}}Ff}{{{b{Fh}}}Fh}{{{b{Fj}}}Fj}{{{b{Fl}}}Fl}{{{b{Fn}}}Fn}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{Fd}}{b{Fd}}}G`}{Ch{{Ab{Fb}}}}{{{b{Gb}}}{{Ad{EfFd}}}}{A`{{b{c}}}{}}00000000{A`{{b{dc}}}{}}00000000{{{b{Gb}}Fd}{{Bf{EfGd}}}}{{{b{Fh}}FbFd}{{Bf{GfGd}}}}{{{b{Fn}}Fd}{{Bf{EfGd}}}}{{{b{Fh}}}{{Bf{FnGd}}}}{{{b{Fh}}}{{Bf{FjGd}}}}{{{b{Ff}}Fd}{{Bf{GhGd}}}}{{{b{Fh}}}{{Bf{FlGd}}}}1{{{b{Fh}}{b{c}}Gj{b{{An{Gl}}}}}{{Bf{GfGd}}}Bl}{{{b{Ff}}FbFd}{{Bf{GhGd}}}}{{{b{{Cl{j}}}}}{{Bf{GbGd}}}}{{{b{{Cl{j}}}}}{{Bf{FhGd}}}}{A`h}00000000{{{b{Fb}}{b{Fb}}}Af}{{{b{Fd}}{b{Fd}}}Af}{{{b{Fh}}}F`}{{{b{Fb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Ff}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fh}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fj}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Fn}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}00{GnFb}111111{{{b{{An{j}}}}}{{Ab{Ff}}}}{{{H`{Gh}}}Ff}{Ch{{Ab{Fd}}}}{{{b{c}}{b{{An{j}}}}Gj}{{Bf{FfGd}}}Bl}{{{b{Fd}}}Ch}{{}A`}00000000{{{b{Fh}}}En}{{}c{}}00000000{{{b{Fd}}}{{Ab{Fd}}}}{{{b{Fh}}}{{Ad{EnF`}}}}{{{b{Gf}}}Ef}{{{b{Gb}}}{{Hb{j}}}}{{{b{Fh}}}{{Hb{j}}}}{{{b{Ff}}}Fh}{{{b{Ff}}}{{Hb{j}}}}{bc{}}000000{c{{Bf{e}}}{}{}}000{Gl{{Bf{Fd}}}}11111{{}{{Bf{c}}}{}}00000000{bBh}00000000{{}c{}}00000000{{}{{`{{Eb{}{{E`{Ef}}}}}}}}``````````{{{b{Hd}}}{{b{{Cl{j}}}}}}{{{b{Hd}}}{{b{{An{j}}}}}}{b{{b{c}}}{}}000{{{b{d}}}{{b{dc}}}{}}000{{{b{Hf}}}Hf}{{{b{Hd}}}Hd}{{{b{Hh}}}Hh}{{{b{Hj}}}Hj}{{b{b{dc}}}h{}}000{{bj}h}000{{{b{Hd}}{b{Hd}}}Db}{{}Hj}{A`{{b{c}}}{}}0{{{b{Hh}}}{{b{Dj}}}}11{A`{{b{dc}}}{}}000{A`h}000{{}Hd}{{{b{Hj}}}Hd}{{{b{Hf}}{b{Hf}}}Af}{{{b{Hd}}{b{Hd}}}Af}{{{b{Hh}}{b{Hh}}}Af}{{{b{Hj}}{b{Hj}}}Af}{{{b{Hf}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Hd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{Hj}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}{HjHd}9111{{{b{{An{j}}}}}{{Bf{HdHf}}}}{{{b{{An{j}}}}}{{Bf{HjHf}}}}{{{b{Dj}}}{{Bf{Hj}}}}{{}A`}000{{}c{}}000{{{b{Hd}}{b{Hd}}}{{Ab{Db}}}}{bc{}}000{bBd}{c{{Bf{e}}}{}{}}000{Hd{{Bf{Hj}}}}{{{b{Hd}}}{{Bf{Hj}}}}{{}{{Bf{c}}}{}}000{bBh}000{{}c{}}000`{{{b{{An{j}}}}}{{Al{{Hl{c}}}}}Hn}{c{{Al{Hn}}}Bb}{c{{Al{I`}}}Bb}{c{{Al{{Ib{e}}}}}BbHn}{c{{Al{{Id{e}}}}}Bb{IfHnIh}}{c{{Al{{Id{e}}}}}Bb{HnIh}}{c{{Al{{Ij{e}}}}}BbHn}{c{{Al{A`}}}Bb}{c{{Al{{Il{e}}}}}Bb{HnIh}}{c{{Al{In}}}Bb}`{{{b{Hn}}c}{{Al{h}}}Bj}{{cI`}{{Al{h}}}Bj}{{{b{{Ib{c}}}}e}{{Al{h}}}HnBj}{{c{b{{Id{e}}}}}{{Al{h}}}BjHn}{{{b{{Ij{c}}}}e}{{Al{h}}}HnBj}{{c{b{{Il{e}}}}}{{Al{h}}}BjHn}{{cIn}{{Al{h}}}Bj}{{cA`}{{Al{h}}}Bj}`````````````````````````{{{b{J`}}}{{b{{Cl{j}}}}}}{{{b{Jb}}}Jd}{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000`{{{b{J`}}}J`}{{{b{Jf}}}Jf}{{{b{{Jh{c}}}}}{{Jh{c}}}Ih}{{{b{{Jj{c}}}}}{{Jj{c}}}Ih}{{{b{{Jl{c}}}}}{{Jl{c}}}Ih}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{J`}}{b{J`}}}Db}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}cegi}k{}{}{}{}{}}`{{{b{{Kj{c}}}}}D`Kl}{A`{{b{c}}}{}}0000{{{b{Jb}}}{{b{{Kj{Kn}}}}}}11111{A`{{b{dc}}}{}}000000000{{{b{{Kj{c}}}}e}{}Kl{{Kh{c}}}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}JfD`ChC`}c{}{}{}{}{}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}{Ab{{b{{Lb{L`}}}}}}}i{}{}{}{}{}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}{Ab{{b{{Ld{L`}}}}}}}g{}{}{}{}{}}{{{b{{Kh{}{{Jn{c}}{K`{e}}{Kb{g}}{Kd{i}}{Kf{k}}}}}}{Ab{{b{Lf}}}}}e{}{}{}{}{}}{A`h}000000000{{{b{J`}}}A`}{{{b{J`}}}{{Ad{A`{Ab{A`}}}}}}{{{b{J`}}{b{J`}}}Af}{{{b{Jf}}{b{Jf}}}Af}{{{b{Jb}}{b{Jb}}}Af}{{{b{{Kj{c}}}}}C`Kl}{{{b{{Kj{c}}}}g}{{Bf{L`e}}}Kl{{Lj{Lh}}}{{M`{{b{Ll}}}{{Ln{{Bf{L`e}}}}}}}}`{{{b{J`}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Jf}}{b{dAh}}}Aj}{{{b{Kn}}{b{dAh}}}Aj}{{{b{Jb}}{b{dAh}}}Aj}{{{b{{Kj{c}}}}{b{dAh}}}Aj{MbKl}}{{{b{{Jh{c}}}}{b{dAh}}}AjMb}{{{b{{Jj{c}}}}{b{dAh}}}AjMb}{{{b{{Jl{c}}}}{b{dAh}}}AjMb}{{{Kj{Kn}}}{{Al{Jb}}}}{cc{}}000000000{{{Cl{j}}}J`}{{JfD`ChC`{Ab{Lf}}{Ab{Md}}{Ab{{Ld{L`}}}}{Ab{{Lb{L`}}}}}{{Kj{c}}}Kl}{{{b{Jf}}}Af}000{{{b{J`}}{b{dc}}}hB`}{{{b{Jf}}}Ch}`{{}A`}000000000`{{}c{}}000000000{Jb{{Kj{Kn}}}}{{{b{{Kj{c}}}}}ChKl}{{{Kj{c}}egi}{{Kj{k}}}KlMfMhMjKl}{{{Kj{c}}egi}{{Kj{k}}}Kl{{Ml{{Ab{Lf}}}{{Ln{{Ab{Lf}}}}}}}{{Ml{{Ab{{Ld{L`}}}}}{{Ln{{Ab{{Ld{L`}}}}}}}}}{{Ml{{Ab{{Lb{L`}}}}}{{Ln{{Ab{{Lb{L`}}}}}}}}}Kl}{{{b{{Kj{c}}}}}{{Ab{{b{{Lb{L`}}}}}}}Kl}```{{{b{J`}}{b{J`}}}{{Ab{Db}}}}``{c{{Bf{J`Eh}}}Bb}{c{{Al{Jf}}}Bb}{{cD`}{{Al{Jb}}}Bb}{{{b{{Kj{c}}}}}{{Ab{{b{{Ld{L`}}}}}}}Kl}`{{{b{{Kj{c}}}}}L`Kl}````{{{b{{Kj{c}}}}}{{Ab{{b{Md}}}}}Kl}{D`Jf}{c{{Al{{Ab{{Ld{MnL`}}}}}}}Bb}{{{Ab{{b{{Ld{MnL`}}}}}}c}{{Al{h}}}Bj}`{bc{}}0000{bBd}{{{b{{Kj{c}}}}}{{Ab{{b{Lf}}}}}Kl}`{c{{Bf{e}}}{}{}}000000000{{}{{Bf{c}}}{}}000000000{{{Kj{c}}gik}{{Bf{{Kj{m}}e}}}Kl{}{{Ml{{Ab{Lf}}}{{Ln{{Bf{{Ab{Lf}}e}}}}}}}{{Ml{{Ab{{Ld{L`}}}}}{{Ln{{Bf{{Ab{{Ld{L`}}}}e}}}}}}}{{Ml{{Ab{{Lb{L`}}}}}{{Ln{{Bf{{Ab{{Lb{L`}}}}e}}}}}}}Kl}`{{{b{Jb}}}J`}{bBh}000000000`{{{b{{Kj{c}}}}}JfKl}{{{b{Jf}}}Ch}{{}c{}}000000000{{{b{J`}}c}{{Bf{hEh}}}Bj}{{{b{Jf}}c}{{Al{h}}}Bj}{{{b{Jb}}c}{{Al{h}}}Bj}00000````````````````````````{{{b{d{N`{ce}}}}{Ab{Nb}}NdDfHd}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}NjNlNn}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}{Ab{O`}}ObOdHd}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}OfOhOj}{{Bf{h{Nf{g}}}}}BlNh{}}{{{b{d{N`{ce}}}}GfLlOl}{{Bf{hOn}}}BlNh}{{{b{d{N`{ce}}}}{b{Ef}}Od}{{Bf{hOn}}}BlNh}{b{{b{c}}}{}}0000000{{{b{d}}}{{b{dc}}}{}}0000000{{{N`{ce}}{b{A@`}}{b{{An{A@b}}}}{b{{An{A@d}}}}g{b{i}}{b{k}}{b{m}}}{{Bf{A@fNf}}}BlNh{A@hA@j}A@lA@nAA`}{{{N`{ce}}g{b{i}}}{{Bf{{AAb{c}}Nf}}}BlNh{A@hA@j}AA`}{{{b{AAd}}}AAd}{{b{b{dc}}}h{}}{{bj}h}`{{{b{AAf}}}Ch}{A`{{b{c}}}{}}0000000{A`{{b{dc}}}{}}0000000{A`h}0000000{{{b{AAf}}}{{Ab{Ch}}}}`{{{b{{AAh{c}}}}{b{dAh}}}AjMb}{{{b{{AAh{c}}}}{b{dAh}}}AjAAj}{{{b{{Nf{c}}}}{b{dAh}}}AjAAj}{{{b{{Nf{c}}}}{b{dAh}}}AjMb}{{{b{A@f}}{b{dAh}}}Aj}{{{b{{AAb{c}}}}{b{dAh}}}Aj{MbBl}}{{{b{{AAl{c}}}}{b{dAh}}}Aj{MbBl}}{cc{}}{{{Ad{ChCh}}}AAf}11{Lh{{Nf{c}}}{}}{AAn{{Nf{c}}}{}}{AB`{{Nf{c}}}{}}{{{AAh{c}}}{{Nf{c}}}{}}55555{{{b{{N`{ce}}}}{b{g}}}{{Bf{OdAAh}}}BlNhAA`}{{}A`}0000000{{}c{}}0000000`{{{N`{ce}}{b{A@`}}{b{{An{A@b}}}}{b{{An{A@d}}}}g}{{Bf{A@f{Nf{ABb}}}}}BlNhA@h}{{cC`AAd}{{N`{ch}}}Bl}`{{{b{AAd}}}{{Ab{{Ad{ABdABf}}}}}}{{{b{A@f}}}{{b{ABh}}}}`{{{b{{N`{ce}}}}}{{b{c}}}{}Nh}```{{{b{AAd}}}{{Ab{{Ad{ABjABl}}}}}}{{{b{{N`{ce}}}}}{{b{{An{ABn}}}}}{}Nh}{{{b{A@f}}}{{b{AC`}}}}`{{{b{{N`{ce}}}}}{{b{{An{ACb}}}}}{}Nh}{{{b{{N`{ce}}}}}C`{}Nh}{bc{}}{bBd}0{{{b{A@f}}}{{b{Jb}}}}`{{{b{{N`{ce}}}}}{{b{{An{ACd}}}}}{}Nh}{{{b{{N`{ce}}}}}{{b{{An{Ol}}}}}{}Nh}{c{{Bf{e}}}{}{}}0000000{{}{{Bf{c}}}{}}0000000{bBh}0000000`{{}c{}}0000000{{{N`{ch}}{ACf{AAf}}}{{N`{c{ACf{AAf}}}}}Bl}```````````````````````````{{}{{`{{Eb{}{{E`{L`}}}}}}}}{{}{{`{{Eb{}{{E`{Od}}}}}}}}1````{{{b{Mj}}c}eAChACh}{{{b{Mj}}}}{c{{Al{{ACj{h}}}}}Bb}{c{{Al{ABf}}}Bb}{c{{Al{ACl}}}Bb}{c{{Al{ACn}}}Bb}{c{{Al{AD`}}}Bb}{c{{Al{ADb}}}Bb}{c{{Al{{ADd{e}}}}}BbADf}{c{{Al{{Ab{{Lb{ADhL`}}}}}}}Bb}{c{{Al{ADj}}}Bb}{c{{Al{{ADn{ADl}}}}}Bb}`{{c{b{ACj}}}{{Al{h}}}Bj}{{c{b{ACl}}}{{Al{h}}}Bj}{{c{b{AD`}}}{{Al{h}}}Bj}{{c{b{ADb}}}{{Al{h}}}Bj}{{{Ab{{b{{Lb{ADhL`}}}}}}c}{{Al{h}}}Bj}{{c{b{ADj}}}{{Al{h}}}Bj}{{c{b{{ADn{ADl}}}}}{{Al{h}}}Bj}{A`{{`{{Eb{}{{E`{{Lb{ADhL`}}}}}}}}}}{Jf{{`{{Eb{}{{E`{{Ab{{Lb{ADhL`}}}}}}}}}}}}`{{{b{dMh}}}}{{{b{dMh}}c}eAE`AE`}11{{c{b{Dj}}}{{Al{AEb}}}Bb}{c{{Al{AEd}}}Bb}{c{{Al{{AEf{AEd}}}}}Bb}{c{{Al{{AEh{Mn}}}}}Bb}{{cAf}{{Al{{Ad{L`{Hb{{AEh{Mn}}}}{Hb{{AEf{AEd}}}}}}}}}Bb}{{c{b{{AEf{AEd}}}}}{{Al{h}}}Bj}{{c{Ab{{b{{Ld{MnL`}}}}}}Af}{{Al{h}}}Bj}`{{{b{c}}C`}AEjBl}{Jf{{`{{Eb{}{{E`{{Ab{{Ld{MnL`}}}}}}}}}}}}``{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{Md}}}Md}{{{b{AEl}}}AEl}{{b{b{dc}}}h{}}0{{bj}h}0{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{{{b{Md}}{b{dAh}}}Aj}{{{b{AEl}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{{}A`}0{{}c{}}0```{{{b{AEl}}}L`}{{cAf}{{Al{AEl}}}Bb}{bc{}}0{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{{b{Md}}}{{Ab{L`}}}}{{}c{}}0{{{b{AEl}}c}{{Al{h}}}Bj}`````````{{{Lf{AEn}}c{b{A@`}}}{{Bf{{Lf{AF`}}On}}}{{AFd{AFb}{{Ln{{Cl{j}}}}}}}}`{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000`{{{b{AF`}}}AF`}{{{b{{Lf{c}}}}}{{Lf{c}}}{IhAFf}}{{{b{Ll}}}Ll}{{{b{{AFh{c}}}}}{{AFh{c}}}{IhAFf}}{{{b{Ol}}}Ol}{{b{b{dc}}}h{}}0000{{bj}h}0000{{{b{Ll}}{b{Ll}}}Db}{A`{{b{c}}}{}}00000{A`{{b{dc}}}{}}00000{A`h}00000{{{b{AF`}}{b{AF`}}}Af}{{{b{{Lf{c}}}}{b{{Lf{c}}}}}Af{AFjAFf}}{{{b{Ll}}{b{Ll}}}Af}{{{b{{AFh{c}}}}{b{{AFh{c}}}}}Af{AFjAFf}}{{{b{Ol}}{b{Ol}}}Af}{{}Ll}{{{b{AFl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AF`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{{Lf{c}}}}{b{dAh}}}{{Bf{hDd}}}{MbAFf}}{{{b{Ll}}{b{dAh}}}{{Bf{hDd}}}}{{{b{{AFh{c}}}}{b{dAh}}}{{Bf{hDd}}}{MbAFf}}{{{b{Ol}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}00000{{{b{Ll}}}{{b{{Cl{j}}}}}}{{}A`}00000{{{b{AFl}}}{{Hb{Od}}}}{{{b{AFl}}}{{Hb{Ed}}}}{{}c{}}00000{{{b{{Lf{c}}}}}AfAFf}{{{b{Mf}}c}eAFfAFf}{{{Lf{c}}g}{{Lf{e}}}AFfAFf{{Mf{ce}}}}{{{b{Mf}}}}{{{b{Ll}}}Ch}{{{Cl{j}}Ch}Ll}{Ll{{AFh{AEn}}}}{{{b{Ll}}{b{Ll}}}{{Ab{Db}}}}``{c{{Bf{LlEh}}}Bb}{{{b{dc}}}{{Bf{{AFh{AF`}}Eh}}}Bb}{{{b{dc}}}{{Bf{OlEh}}}Bb}{{{b{Ol}}}{{Ab{Ef}}}}{{{b{Ol}}}{{b{Ed}}}}````{bc{}}0000{c{{Bf{e}}}{}{}}00000{{}{{Bf{c}}}{}}00000{{{b{Ll}}}{{b{J`}}}}{bBh}00000{{{b{Ol}}}Od}`{{{b{{Lf{c}}}}g}{{Bf{L`e}}}AFf{{Lj{Lh}}}{{M`{{b{Ll}}}{{Ln{{Bf{L`e}}}}}}}}``{{}c{}}00000{{{b{Ll}}c}{{Bf{hEh}}}Bj}{{{b{{AFh{AF`}}}}c}{{Bf{hEh}}}Bj}{{{b{Ol}}c}{{Bf{hEh}}}Bj}````````{{{b{dAFn}}GfLlOl}{{Bf{hOn}}}}{{{b{dA@`}}Gh}Gf}{{{b{dAFn}}{b{Ef}}Od}{{Bf{hOn}}}}{b{{b{c}}}{}}0000{{{b{d}}}{{b{dc}}}{}}0000{AFn{{Ab{{Lf{AEn}}}}}}{AFn{{Ab{AG`}}}}{{{b{ACd}}}ACd}{{{b{AEn}}}AEn}{{b{b{dc}}}h{}}0{{bj}h}0{{{b{ACd}}}{{b{Ol}}}}0{{}A@`}{A`{{b{c}}}{}}0000{A`{{b{dc}}}{}}0000{A`h}0000{{}AFn}{{{b{On}}{b{On}}}Af}{{{b{On}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{ACd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AEn}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0000{{}A`}0000{{{b{AEn}}}{{Hb{Od}}}}{{{b{AEn}}}{{Hb{Ed}}}}{{{b{AFn}}}{{b{{An{ACd}}}}}}{{}c{}}0000>{{{b{ACd}}}{{b{Ll}}}}0{{{b{AFn}}}{{b{{An{Ol}}}}}}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}0000{{}{{Bf{c}}}{}}0000{bBh}0000{{{b{AFn}}}{{Bf{L`Lh}}}}{{}c{}}0000`````````````````````````````{{{b{AGb}}}{{b{{AGf{{Cl{j}}AGd}}}}}}{{{b{AGh}}}{{b{{AGf{{Cl{j}}AGd}}}}}}{b{{b{c}}}{}}0000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000{{{b{AGj}}}{{b{AG`}}}}{A`{{b{c}}}{}}0000000000000{A`{{b{dc}}}{}}0000000000000{{{b{AGd}}}{{b{{Hb{Gl}}}}}}{A`h}0000000000000{{{b{AGd}}{b{AGd}}}Af}{AG`{{Bf{{Ab{{Lf{AGl}}}}AGn}}}}{{{b{AGd}}{b{AH`}}Gl}{{Ab{{Ad{GjFbFd}}}}}}{{{b{AG`}}}{{Bf{{Ab{{Lf{AFl}}}}AGn}}}}{{{b{dAG`}}}{{Bf{hAHb}}}}{{{b{AHd}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHf}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHh}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHj}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AHb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGn}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGl}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AG`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGh}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AGd}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0000000000000{{{b{AGb}}}{{b{{AGf{{Cl{j}}{Hb{j}}}}}}}}0{{}A`}0000000000000{{{b{AGl}}}{{Hb{Od}}}}{{{b{AGl}}}{{Hb{Ed}}}}{{{b{AG`}}}{{b{{Hb{AGb}}}}}}{{{b{dAG`}}}{{b{d{An{AGb}}}}}}{{}c{}}0000000000000{{{b{AG`}}}{{b{{Hb{AGh}}}}}}{{{Hb{AGb}}{Hb{AGh}}}{{Bf{AG`AHd}}}}{{{Cl{j}}Ch{Ab{Ch}}{Ab{Ch}}{Ab{Ch}}{Ab{{Hb{j}}}}Df{Hb{j}}{Ab{{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}j{AGf{{Cl{j}}AGd}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{{Cl{j}}{Hb{j}}}}{AGf{Bd{Hb{j}}}}}{{Bf{AGbAHd}}}}{{Df{Hb{j}}{Ab{{Hb{j}}}}{AGf{{Cl{j}}AGd}}{Ab{Bd}}{AGf{Bd{Hb{j}}}}}{{Bf{AGhAHd}}}}{{{Cl{j}}{Hb{Ch}}}{{Bf{AGdAHd}}}};{{{b{AGb}}}{{b{Ch}}}}{{{b{AGb}}}{{b{J`}}}}{{{b{AGb}}}{{b{{AGf{Bd{Hb{j}}}}}}}}{{{b{AGh}}}{{b{{AGf{Bd{Hb{j}}}}}}}}{{{b{AGb}}}{{b{{Ab{Ed}}}}}}{{{b{AGh}}}{{b{{Ab{Ed}}}}}}{{{b{AGb}}}{{b{{Ab{Ch}}}}}}0{{{b{AGb}}}{{b{{AGf{{Cl{j}}{Hb{j}}}}}}}}{{{b{AGb}}}{{b{Ed}}}}{{{b{AGh}}}{{b{Ed}}}}5{{{b{AGd}}}{{b{{Cl{j}}}}}}4{{{b{dAHl}}{Cl{j}}AGd}h}{{{b{dAHn}}{Cl{j}}AGd}h}{{{b{dAHl}}{Hb{j}}}h}0{{{b{dAHl}}Bd{Hb{j}}}h}{{{b{dAHn}}Bd{Hb{j}}}h}{{{b{dAHl}}Ed}{{Bf{hAHh}}}}{{{b{dAHn}}Ed}{{Bf{hAHh}}}}44{{{b{dAHn}}Bd}h};{{{b{AGb}}}{{b{AI`}}}}{{{b{dAGb}}A`c{b{Gh}}{b{{AIb{e}}}}}{{Bf{hAHj}}}{{Ml{AFb}{{Ln{{Cl{j}}}}}}}AId}{c{{Bf{e}}}{}{}}0000000000000{{}{{Bf{c}}}{}}0000000000000{bBh}0000000000000{{{b{dAGj}}A`c}{{Bf{hAHh}}}{{Ml{AHl}{{Ln{{Bf{hAHh}}}}}}}}{{{b{dAGj}}A`c}{{Bf{hAHh}}}{{Ml{AHn}{{Ln{{Bf{hAHh}}}}}}}}{{{b{dAG`}}c}{{Bf{hAHh}}}{{Ml{AGj}{{Ln{{Bf{hAHh}}}}}}}}{{{b{AGh}}}{{b{{Ab{Bd}}}}}}{{{b{AGb}}}{{b{Od}}}}{{{b{AGh}}}{{b{Od}}}}{{{b{AGb}}}{{Bf{hAHf}}}}{{{b{AGh}}}{{Bf{hAHf}}}}{{}c{}}0000000000000`{{}{{`{{Eb{}{{E`{{Ab{{Lf{AF`}}}}}}}}}}}}{{}{{`{{Eb{}{{E`{Ll}}}}}}}}{{}{{`{{Eb{}{{E`{Ed}}}}}}}}{{}{{`{{Eb{}{{E`{{AFh{AF`}}}}}}}}}}{{}{{`{{Eb{}{{E`{Ol}}}}}}}}``{{{b{{AA`{}{{AIf{c}}}}}}{b{e}}C`giA`A`A`}{{Bf{Odc}}}{}Bl{{AIl{}{{AIh{AIj}}}}}{{AIl{}{{AIh{A`}}}}}}````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AIn}}}AIn}{{b{b{dc}}}h{}}{{bj}h}{A`{{b{c}}}{}}{A`{{b{dc}}}{}}{A`h}{{{b{AIn}}{b{c}}C`egA`A`A`}{{Bf{Odi}}}Bl{{AIl{}{{AIh{AIj}}}}}{{AIl{}{{AIh{A`}}}}}{}}{{{b{AIn}}}Od}{{{b{AIn}}{b{dAh}}}Aj}{cc{}}{{}A`}{{}c{}}{OdAIn}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{}c{}}``````{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AIj}}}AIj}{{b{b{dc}}}h{}}{{bj}h}{{{b{AJ`}}}{{b{Ol}}}}{A`{{b{c}}}{}}{A`{{b{dc}}}{}}{A`h}{{{b{AIj}}{b{AIj}}}Af}{{{b{AIj}}{b{dAh}}}Aj}{cc{}}{{}A`}{{}c{}}{{{b{AJ`}}}{{b{Ll}}}}{{{b{AJb}}}{{b{Ed}}}}{{{b{AJ`}}}AIj}{{{b{AJb}}}A`}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{{b{AJb}}}Od}{{}c{}}`````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{{b{AJd}}}AJd}{{{b{ABb}}}ABb}{{b{b{dc}}}h{}}0{{bj}h}0{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{{{b{ABb}}{b{ABb}}}Af}{{{b{AJd}}{b{c}}C`egA`A`A`}{{Bf{Odi}}}Bl{{AIl{}{{AIh{AIj}}}}}{{AIl{}{{AIh{A`}}}}}{}}{{{b{AJd}}{b{dAh}}}Aj}{{{b{ABb}}{b{dAh}}}Aj}0{cc{}}0{LhABb}{{{b{AJd}}}A`}{{}A`}0{{}c{}}0{{{b{AJd}}}Od}{{OdA`A`A`}{{Ab{AJd}}}}44{{}AJd}{bc{}}0{bBd}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0``````````{{{b{AJf}}}{{b{{Cl{j}}}}}}{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0{A`h}0{cc{}}0{{{b{AJh}}}j}{{}A`}0{{}c{}}0{{{b{{Kj{g}}}}{b{AJh}}{b{{Jl{Jd}}}}}AJf{{AE`{}{{AJj{AEd}}{AJl{AEd}}}}}AJn{{Kl{}{{AK`{c}}{AKb{e}}}}}}>>==<<;;{{{b{{Kj{e}}}}{b{AJh}}}Jd{{AE`{}{{AJj{AEd}}{AJl{AEd}}}}}{{Kl{}{{AK`{c}}}}}}{{{b{{Kj{e}}}}{b{AJh}}{b{{Jl{Jd}}}}}JdAJn{{Kl{}{{AKb{c}}}}}}{D`{{`{{Eb{}{{E`{Jb}}}}}}}}{D`{{`{{Eb{}{{E`{Jf}}}}}}}}{D`{{`{{Eb{}{{E`{{Kj{Kn}}}}}}}}}}{{}{{`{{Eb{}{{E`{J`}}}}}}}}``??>>{{{b{AKd}}cegi}k{}{}{}{}{}}{{{b{AKf}}cegi}k{}{}{}{}{}}??>>{{{b{AKd}}JfD`ChC`}c{}}{{{b{AKf}}JfD`ChC`}c{}}{{{b{AKd}}{Ab{{b{{Lb{L`}}}}}}}c{}}{{{b{AKf}}{Ab{{b{{Lb{ADhL`}}}}}}}c{}}{{{b{AKd}}{Ab{{b{{Ld{L`}}}}}}}c{}}{{{b{AKf}}{Ab{{b{{Ld{MnL`}}}}}}}Jd}{{{b{AKd}}{Ab{{b{Lf}}}}}c{}}{{{b{AKf}}{Ab{{b{{Lf{AF`}}}}}}}Jd}{A`h}0{cc{}}0{{}A`}0{{}c{}}0{{JfD`{b{{Jl{Jd}}}}}J`}{c{{Bf{e}}}{}{}}0{{}{{Bf{c}}}{}}0{bBh}0{{}c{}}0```{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{}AKh}{A`{{b{c}}}{}}0{A`{{b{dc}}}{}}0=={{{b{dAKh}}}{{Al{h}}}}==<<;;{{{AKj{c}}}cBb}{{{AKj{c}}}{{AKn{AKl}}}Bb}{AKh{{AKn{AKl}}}}{c{{AKj{c}}}Bb}{{{b{d{AKj{c}}}}{b{d{An{j}}}}}{{Al{A`}}}Bb}>>==<<;;{{{b{dAKh}}{b{{An{j}}}}}{{Al{A`}}}}``````````{{{b{AL`}}}{{b{{Cl{j}}}}}}{{{b{ALb}}}{{b{{Cl{j}}}}}}=======<<<<<<<{{{b{Gj}}}Gj}{{{b{ALd}}}ALd}{{{b{ALf}}}ALf}{{{b{AL`}}}AL`}{{{b{ALb}}}ALb}{{{b{ALh}}}ALh}{{{b{Gn}}}Gn}{{b{b{dc}}}h{}}000000{{bj}h}000000{{{b{Gj}}{b{Gj}}}Db}{{{b{Gj}}{b{Gj}}G`}Gj}{{{b{ALf}}{b{ALf}}}G`}{{{b{AL`}}{b{AL`}}}G`}{{}Gj}{{}ALb}{A`{{b{c}}}{}}000000{A`{{b{dc}}}{}}000000{A`h}000000{{{b{Gj}}}A`}{{{b{Gn}}}A`}{{{b{Gj}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Gn}}}{{Ad{A`{Ab{A`}}}}}}{{{b{Gj}}{b{Gj}}}Af}{{{b{ALf}}{b{ALf}}}Af}{{{b{AL`}}{b{AL`}}}Af}{{{b{ALb}}{b{ALb}}}Af}{{{b{Gn}}{b{Gn}}}Af}`{{{b{Gj}}{b{dAh}}}{{Bf{hDd}}}}{{{b{ALd}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{ALf}}{b{dAh}}}{{Bf{hDd}}}}{{{b{AL`}}{b{dAh}}}{{Bf{hDd}}}}{{{b{ALb}}{b{dAh}}}{{Bf{hDd}}}}{{{b{ALh}}{b{dAh}}}{{Bf{hDd}}}}0{{{b{Gn}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}0{GjALf}11{ChALb}{{{Cl{j}}}ALb}{DfALb}{A`ALb}555{Ch{{Ab{ALf}}}}{ChALf}{{{b{Gj}}{b{dc}}}hB`}{{{b{Gn}}{b{dc}}}hB`}{{{b{dALb}}}{{Bf{hALh}}}}{{{b{ALf}}}Ch}{{}A`}000000{{}c{}}000000{{{Cl{j}}}AL`}{{}ALb}{{{b{Gj}}}{{Ab{Gj}}}}{{{b{Gj}}{b{Gj}}}{{Ab{Db}}}}{bc{}}000000{bBd}0{c{{Bf{e}}}{}{}}{Ch{{Bf{Gj}}}}1111{ALj{{Bf{ALb}}}}22{{}{{Bf{c}}}{}}000000{bBh}000000{{}c{}}000000`{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{AH`}}}AH`}{{b{b{dc}}}h{}}{{bj}h}{{{b{AH`}}{b{AH`}}}Db}{A`{{b{c}}}{}}{A`{{b{dc}}}{}}{A`h}{{{b{AH`}}{b{AH`}}}Af}{{{b{AH`}}{b{dAh}}}{{Bf{hDd}}}}{cc{}}{{{Cl{j}}}AH`}{{{b{{An{j}}}}}{{Ab{AH`}}}}{{{b{AH`}}{b{dc}}}hB`}{{}A`}{{}c{}}{{{b{AH`}}{b{AH`}}}{{Ab{Db}}}}{{{b{AH`}}}{{Cl{j}}}}{bc{}}{c{{Bf{e}}}{}{}}{{}{{Bf{c}}}{}}{bBh}{{}c{}}","D":"DGf","p":[[1,"reference",null,null,1],[0,"mut"],[5,"BlockHash",8],[1,"unit"],[1,"u8"],[5,"BlockHeader",8],[5,"BlockHeaderData",8],[1,"usize"],[6,"Option",2190,null,1],[1,"tuple",null,null,1],[1,"bool"],[5,"Formatter",2191],[8,"Result",2191],[8,"Result",2192],[1,"slice"],[10,"Hasher",2193],[10,"Read",2194],[5,"String",2195],[6,"Result",2196,null,1],[5,"TypeId",2197],[10,"Write",2194],[10,"Parameters",74,2198],[6,"NetworkUpgrade",74,2198],[5,"BlockHeight",74,2198],[5,"MainNetwork",74,2198],[5,"TestNetwork",74,2198],[6,"Network",74,2198],[1,"u32"],[10,"NetworkConstants",74,2198],[1,"array"],[6,"NetworkType",74,2198],[6,"BranchId",74,2198],[6,"Ordering",2199],[5,"Error",2191],[1,"u64"],[10,"RangeBounds",2200],[1,"str"],[1,"i64"],[1,"i32"],[17,"Value"],[10,"Strategy",2201],[5,"Script",350,2202],[6,"TransparentAddress",350,2202],[5,"Error",2192],[6,"OpCode",2202],[6,"ConversionError",2203],[5,"InternalOvk",405,2204],[5,"ExternalOvk",405,2204],[5,"TransparentKeyScope",405,2204],[5,"NonHardenedChildIndex",405,2204],[5,"AccountPrivKey",405,2204],[5,"AccountPubKey",405,2204],[5,"ExternalIvk",405,2204],[5,"InternalIvk",405,2204],[5,"EphemeralIvk",405,2204],[5,"Choice",2205],[10,"IncomingViewingKey",405,2204],[6,"Error",2206],[5,"PublicKey",2207],[5,"SecretKey",2207],[5,"AccountId",1997,2208],[5,"ChildNumber",2209],[6,"Scope",1997,2208],[5,"ExtendedPrivateKey",2210],[5,"Vec",2211],[5,"MemoBytes",598,2212],[6,"Error",598,2212],[5,"TextMemo",598,2212],[6,"Memo",598,2212],[5,"MerklePath",2213],[10,"HashSer",696],[5,"Address",2213],[5,"CommitmentTree",2214],[5,"Frontier",2214],[10,"Hashable",2213],[10,"Clone",2215],[5,"IncrementalWitness",2216],[5,"NonEmptyFrontier",2214],[5,"Position",2213],[5,"TxId",716,2217],[5,"Transaction",716],[5,"Hash",2218],[6,"TxVersion",716],[5,"TransparentDigests",716],[5,"TzeDigests",716],[5,"TxDigests",716],[17,"HeaderDigest"],[17,"TransparentDigest"],[17,"SaplingDigest"],[17,"OrchardDigest"],[17,"Digest"],[10,"TransactionDigest",716],[5,"TransactionData",716],[10,"Authorization",716],[5,"Authorized",716],[5,"ZatBalance",2219],[5,"Bundle",2220],[5,"Bundle",2221],[5,"Bundle",1253,2222],[6,"BalanceError",2219],[10,"From",2223,null,1],[5,"OutPoint",1253,2222],[17,"Output"],[10,"FnMut",2224],[10,"Debug",2191],[5,"Bundle",1210],[10,"MapAuth",1253,2222],[10,"MapAuth",1195],[10,"MapAuth",1169],[10,"FnOnce",2224],[5,"Authorized",2221],[5,"Builder",965],[5,"OutgoingViewingKey",2225],[5,"Address",2226],[6,"Error",965],[10,"ProverProgress",2227],[5,"FullViewingKey",2225],[5,"Note",2228],[5,"MerklePath",2229],[5,"OutgoingViewingKey",2230],[5,"PaymentAddress",2231],[5,"Zatoshis",2219],[5,"FullViewingKey",2230],[5,"Note",2232],[8,"MerklePath",2233],[5,"TxOut",1253,2222],[6,"Error",1401,2234],[5,"TransparentSigningSet",1401,2234],[5,"ExtendedSpendingKey",2235],[5,"SpendAuthorizingKey",2225],[5,"BuildResult",965],[10,"RngCore",2236],[10,"CryptoRng",2236],[10,"SpendProver",2237],[10,"OutputProver",2237],[10,"FeeRule",1771],[5,"PcztResult",965],[6,"BuildConfig",965],[5,"Progress",965],[6,"FeeError",965],[10,"Display",2191],[5,"PcztParts",965],[6,"SpendError",2238],[6,"Error",2227],[6,"FeeError",1828],[6,"BundleType",2238],[5,"Anchor",2229],[5,"BundleMetadata",2238],[6,"BundleType",2227],[5,"Anchor",2233],[5,"SpendInfo",2227],[5,"SaplingMetadata",2227],[5,"OutputInfo",2227],[5,"TransparentInputInfo",1401,2234],[5,"Sender",2239],[10,"Authorization",2220],[5,"Action",2240],[5,"ExtractedNoteCommitment",2241],[5,"Flags",2220],[5,"TransmittedNoteCiphertext",2228],[5,"Nullifier",2242],[5,"Signature",2243],[10,"SigType",2243],[5,"Authorized",2220],[5,"ValueCommitment",2244],[8,"SpendAuth",2243],[5,"VerificationKey",2243],[10,"Authorization",2221],[8,"Base",2245],[8,"GrothProofBytes",2221],[5,"OutputDescription",2221],[5,"SpendDescription",2221],[6,"Zip212Enforcement",2246],[5,"JsDescription",1210],[5,"Unauthorized",1401,2234],[5,"Authorized",1253,2222],[5,"SignableInput",2247],[10,"Fn",2224],[10,"Authorization",1253,2222],[5,"TxIn",1253,2222],[10,"PartialEq",2199],[5,"EffectsOnly",1253,2222],[5,"TransparentBuilder",1401,2234],[5,"Bundle",1500,2248],[5,"Input",1500,2248],[5,"Bip32Derivation",1500,2248],[5,"BTreeMap",2249],[5,"Output",1500,2248],[5,"Updater",1500,2250],[5,"Unbound",1500,2251],[6,"TxExtractorError",1500,2251],[5,"SeedFingerprint",2165,2252],[6,"SpendFinalizerError",1500,2253],[6,"ParseError",1500,2254],[6,"VerifyError",1500,2255],[6,"UpdaterError",1500,2250],[6,"SignerError",1500,2256],[5,"InputUpdater",1500,2250],[5,"OutputUpdater",1500,2250],[5,"SighashType",2247],[5,"Secp256k1",2257],[10,"Signing",2258],[17,"Error"],[17,"Item"],[6,"InputSize",1798],[10,"IntoIterator",2259],[5,"FeeRule",1777],[10,"InputView",1798],[10,"OutputView",1798],[5,"FeeRule",1828],[5,"SignatureHash",1882],[6,"SignableInput",1882],[17,"SpendProof"],[17,"OutputProof"],[10,"TransparentAuthorizingContext",2247],[17,"SaplingAuth"],[17,"TransparentAuth"],[5,"TxIdDigester",1925],[5,"BlockTxCommitmentDigester",1925],[5,"HashWriter",1963],[5,"HashReader",1963],[8,"Sha256",2260],[8,"Output",2261],[5,"ChainCode",1997,2208],[5,"DiversifierIndex",1997,2208],[5,"TryFromIntError",1997,2208],[5,"ChildIndex",1997,2208],[5,"DiversifierIndexOverflowError",1997,2208],[1,"u128"],[6,"DigestError",716],[5,"Unauthorized",716],[15,"Standard",1139],[8,"TxIn",1141],[8,"TxOut",1141],[8,"BalanceError",1159]],"r":[[74,2198],[75,2198],[76,2198],[77,2198],[78,2198],[79,2198],[80,2198],[81,2198],[82,2198],[83,2198],[84,2198],[85,2198],[86,2198],[87,2198],[88,2198],[89,2198],[90,2198],[91,2198],[92,2198],[93,2198],[94,2198],[95,2198],[96,2198],[97,2198],[98,2198],[99,2198],[100,2198],[101,2198],[102,2198],[103,2198],[104,2198],[105,2198],[106,2198],[107,2198],[108,2198],[109,2198],[110,2198],[111,2198],[112,2198],[113,2198],[114,2198],[115,2198],[116,2198],[117,2198],[118,2198],[119,2198],[120,2198],[121,2198],[122,2198],[123,2198],[124,2198],[125,2198],[126,2198],[127,2198],[128,2198],[129,2198],[130,2198],[131,2198],[132,2198],[133,2198],[134,2198],[135,2198],[136,2198],[137,2198],[138,2198],[139,2198],[140,2198],[141,2198],[142,2198],[143,2198],[144,2198],[145,2198],[146,2198],[147,2198],[148,2198],[149,2198],[150,2198],[151,2198],[152,2198],[153,2198],[154,2198],[155,2198],[156,2198],[157,2198],[158,2198],[159,2198],[160,2198],[161,2198],[162,2198],[163,2198],[164,2198],[165,2198],[166,2198],[167,2198],[168,2198],[169,2198],[170,2198],[171,2198],[172,2198],[173,2198],[174,2198],[175,2198],[176,2198],[177,2198],[178,2198],[179,2198],[180,2198],[181,2198],[182,2198],[183,2198],[184,2198],[185,2198],[186,2198],[187,2198],[188,2198],[189,2198],[190,2198],[191,2198],[192,2198],[193,2198],[194,2198],[195,2198],[196,2198],[197,2198],[198,2198],[199,2198],[200,2198],[201,2198],[202,2198],[203,2198],[204,2198],[205,2198],[206,2198],[207,2198],[208,2198],[209,2198],[210,2198],[211,2198],[212,2198],[213,2198],[214,2198],[215,2198],[216,2198],[217,2198],[218,2198],[219,2198],[220,2198],[221,2198],[222,2198],[223,2198],[224,2198],[225,2198],[226,2198],[227,2198],[228,2198],[229,2198],[230,2198],[231,2198],[232,2198],[233,2198],[234,2198],[235,2198],[236,2198],[237,2198],[238,2198],[239,2198],[240,2198],[241,2198],[242,2198],[243,2198],[244,2198],[245,2198],[246,2198],[247,2198],[248,2198],[249,2198],[250,2198],[251,2198],[252,2198],[253,2198],[254,2198],[255,2198],[256,2198],[257,2198],[258,2198],[259,2198],[260,2198],[261,2198],[262,2198],[263,2198],[264,2198],[265,2198],[266,2198],[267,2198],[268,2198],[269,2198],[270,2198],[271,2198],[272,2198],[273,2198],[274,2198],[275,2198],[276,2198],[277,2198],[278,2198],[279,2198],[280,2198],[281,2198],[282,2198],[283,2198],[284,2198],[285,2198],[286,2198],[287,2198],[288,2198],[289,2198],[290,2198],[291,2198],[292,2198],[293,2198],[294,2198],[295,2198],[296,2198],[297,2198],[298,2198],[299,2198],[300,2198],[301,2198],[302,2198],[303,2198],[304,2198],[305,2198],[306,2198],[307,2198],[308,2198],[309,2198],[310,2198],[311,2198],[312,2198],[313,2198],[314,2198],[315,2198],[316,2198],[317,2198],[318,2198],[319,2198],[320,2198],[321,2262],[322,2262],[323,2263],[324,2263],[325,2263],[326,2264],[327,2264],[328,2264],[329,2264],[330,2264],[331,2264],[332,2264],[333,2264],[334,2265],[335,2265],[336,2265],[337,2265],[338,2265],[339,2265],[340,2265],[341,2265],[342,2266],[343,2266],[344,2266],[345,2266],[346,2266],[347,2266],[348,2266],[349,2266],[350,2202],[351,2202],[352,2202],[353,2202],[354,2202],[355,2202],[356,2202],[357,2202],[358,2202],[359,2202],[360,2202],[361,2202],[362,2202],[363,2202],[364,2202],[365,2202],[366,2202],[367,2202],[368,2202],[369,2202],[370,2202],[371,2202],[372,2202],[373,2202],[374,2202],[375,2202],[376,2202],[377,2202],[378,2202],[379,2202],[380,2202],[381,2202],[382,2202],[383,2202],[385,2202],[386,2202],[387,2202],[388,2202],[389,2202],[390,2202],[391,2202],[392,2202],[393,2202],[394,2202],[395,2202],[396,2202],[397,2202],[398,2202],[399,2202],[400,2202],[401,2202],[402,2202],[403,2202],[404,2202],[405,2204],[406,2204],[407,2204],[408,2204],[409,2204],[410,2204],[411,2204],[412,2204],[413,2204],[414,2204],[415,2204],[416,2204],[417,2204],[418,2204],[419,2204],[420,2204],[421,2204],[422,2204],[423,2204],[424,2204],[425,2204],[426,2204],[427,2204],[428,2204],[429,2204],[430,2204],[431,2204],[432,2204],[433,2204],[434,2204],[435,2204],[436,2204],[437,2204],[438,2204],[439,2204],[440,2204],[441,2204],[442,2204],[443,2204],[444,2204],[445,2204],[446,2204],[447,2204],[448,2204],[449,2204],[450,2204],[451,2204],[452,2204],[453,2204],[454,2204],[455,2204],[456,2204],[457,2204],[458,2204],[459,2204],[460,2204],[461,2204],[462,2204],[463,2204],[464,2204],[465,2204],[466,2204],[467,2204],[468,2204],[469,2204],[470,2204],[471,2204],[472,2204],[473,2204],[474,2204],[475,2204],[476,2204],[477,2204],[478,2204],[479,2204],[480,2204],[481,2204],[482,2204],[483,2204],[484,2204],[485,2204],[486,2204],[487,2204],[488,2204],[489,2204],[490,2204],[491,2204],[492,2204],[493,2204],[494,2204],[495,2204],[496,2204],[497,2204],[498,2204],[499,2204],[500,2204],[501,2204],[502,2204],[503,2204],[504,2204],[505,2204],[506,2204],[507,2204],[508,2204],[509,2204],[510,2204],[511,2204],[512,2204],[513,2204],[514,2204],[515,2204],[516,2204],[517,2204],[518,2204],[519,2204],[520,2204],[521,2204],[522,2204],[523,2204],[524,2204],[525,2204],[526,2204],[527,2204],[528,2204],[529,2204],[530,2204],[531,2204],[532,2204],[533,2204],[534,2204],[535,2204],[536,2204],[537,2204],[538,2204],[539,2204],[540,2204],[541,2204],[542,2204],[543,2204],[544,2204],[545,2204],[546,2204],[547,2204],[548,2204],[549,2204],[550,2204],[551,2204],[552,2204],[553,2204],[554,2204],[555,2204],[556,2204],[557,2204],[558,2204],[559,2204],[560,2204],[561,2204],[562,2204],[563,2204],[564,2204],[565,2204],[566,2204],[567,2204],[568,2204],[569,2204],[570,2204],[571,2204],[572,2204],[573,2204],[574,2204],[575,2204],[576,2204],[577,2204],[578,2204],[579,2204],[580,2204],[581,2204],[582,2204],[583,2204],[584,2204],[585,2204],[586,2204],[587,2204],[588,2204],[589,2204],[590,2204],[591,2204],[592,2204],[593,2204],[594,2204],[595,2204],[596,2204],[597,2267],[598,2212],[599,2212],[600,2212],[601,2212],[602,2212],[603,2212],[604,2212],[605,2212],[606,2212],[607,2212],[608,2212],[609,2212],[610,2212],[611,2212],[612,2212],[613,2212],[614,2212],[615,2212],[616,2212],[617,2212],[618,2212],[619,2212],[620,2212],[621,2212],[622,2212],[623,2212],[624,2212],[625,2212],[626,2212],[627,2212],[628,2212],[629,2212],[630,2212],[631,2212],[632,2212],[633,2212],[634,2212],[635,2212],[636,2212],[637,2212],[638,2212],[639,2212],[640,2212],[641,2212],[642,2212],[643,2212],[644,2212],[645,2212],[646,2212],[647,2212],[648,2212],[649,2212],[650,2212],[651,2212],[652,2212],[653,2212],[654,2212],[655,2212],[656,2212],[657,2212],[658,2212],[659,2212],[660,2212],[661,2212],[662,2212],[663,2212],[664,2212],[665,2212],[666,2212],[667,2212],[668,2212],[669,2212],[670,2212],[671,2212],[672,2212],[673,2212],[674,2212],[675,2212],[676,2212],[677,2212],[678,2212],[679,2212],[680,2212],[681,2212],[682,2212],[683,2212],[684,2212],[685,2212],[686,2212],[687,2212],[688,2212],[689,2212],[690,2212],[691,2212],[692,2212],[693,2212],[694,2212],[695,2212],[736,2217],[741,2217],[743,2217],[753,2217],[764,2217],[769,2217],[774,2217],[779,2217],[783,2217],[794,2217],[809,2217],[819,2217],[820,2217],[821,2217],[827,2217],[828,2217],[837,2217],[847,2217],[853,2217],[856,2217],[867,2217],[885,2217],[888,2217],[903,2217],[908,2217],[911,2217],[921,2217],[934,2217],[947,2217],[957,2217],[1143,1210],[1253,2222],[1254,2222],[1255,2222],[1256,2222],[1257,2222],[1258,2222],[1259,2222],[1260,2222],[1261,2222],[1262,2222],[1263,2222],[1264,2222],[1265,2222],[1266,2222],[1267,2222],[1268,2222],[1269,2222],[1270,2222],[1271,2222],[1272,2222],[1273,2222],[1274,2222],[1275,2222],[1277,2222],[1278,2222],[1279,2222],[1280,2222],[1281,2222],[1282,2222],[1283,2222],[1284,2222],[1285,2222],[1286,2222],[1287,2222],[1288,2222],[1289,2222],[1290,2222],[1291,2222],[1292,2222],[1293,2222],[1294,2222],[1295,2222],[1296,2222],[1297,2222],[1298,2222],[1299,2222],[1300,2222],[1301,2222],[1302,2222],[1303,2222],[1304,2222],[1305,2222],[1306,2222],[1307,2222],[1308,2222],[1309,2222],[1310,2222],[1311,2222],[1312,2222],[1313,2222],[1314,2222],[1315,2222],[1316,2222],[1317,2222],[1318,2222],[1319,2222],[1320,2222],[1321,2222],[1322,2222],[1323,2222],[1324,2222],[1325,2222],[1326,2222],[1327,2222],[1328,2222],[1329,2222],[1330,2222],[1331,2222],[1332,2222],[1333,2222],[1334,2222],[1335,2222],[1336,2222],[1337,2222],[1338,2222],[1339,2222],[1340,2222],[1341,2222],[1342,2222],[1343,2222],[1344,2222],[1345,2222],[1346,2222],[1347,2222],[1348,2222],[1349,2222],[1350,2222],[1351,2222],[1353,2222],[1354,2222],[1355,2222],[1356,2222],[1357,2222],[1358,2222],[1359,2222],[1360,2222],[1361,2222],[1362,2222],[1363,2222],[1364,2222],[1365,2222],[1366,2222],[1367,2222],[1368,2222],[1369,2222],[1370,2222],[1371,2222],[1372,2222],[1373,2222],[1374,2222],[1375,2222],[1376,2222],[1377,2222],[1378,2222],[1379,2222],[1380,2222],[1381,2222],[1382,2222],[1383,2222],[1384,2222],[1385,2222],[1386,2222],[1387,2222],[1388,2222],[1389,2222],[1390,2222],[1391,2222],[1392,2222],[1393,2222],[1394,2222],[1395,2222],[1396,2222],[1397,2222],[1398,2222],[1399,2222],[1400,2222],[1401,2234],[1402,2234],[1403,2234],[1404,2234],[1405,2234],[1406,2234],[1407,2234],[1408,2234],[1409,2234],[1410,2234],[1411,2234],[1412,2234],[1413,2234],[1414,2234],[1415,2234],[1416,2234],[1417,2234],[1418,2234],[1419,2234],[1420,2234],[1421,2234],[1422,2234],[1423,2234],[1424,2234],[1425,2234],[1426,2234],[1427,2234],[1428,2234],[1429,2234],[1430,2234],[1431,2234],[1432,2234],[1433,2234],[1434,2234],[1435,2234],[1436,2234],[1437,2234],[1438,2234],[1439,2234],[1440,2234],[1441,2234],[1442,2234],[1443,2234],[1444,2234],[1445,2234],[1446,2234],[1447,2234],[1448,2234],[1449,2234],[1450,2234],[1451,2234],[1452,2234],[1453,2234],[1454,2234],[1455,2234],[1456,2234],[1457,2234],[1458,2234],[1459,2234],[1460,2234],[1461,2234],[1462,2234],[1463,2234],[1464,2234],[1465,2234],[1466,2234],[1467,2234],[1468,2234],[1469,2234],[1470,2234],[1471,2234],[1472,2234],[1473,2234],[1474,2234],[1475,2234],[1476,2234],[1477,2234],[1478,2234],[1479,2234],[1480,2234],[1481,2234],[1482,2234],[1483,2234],[1484,2234],[1485,2234],[1486,2234],[1487,2234],[1488,2234],[1489,2234],[1490,2234],[1491,2234],[1492,2234],[1493,2234],[1494,2234],[1495,2234],[1496,2234],[1497,2234],[1498,2234],[1499,2234],[1500,2248],[1501,2248],[1502,2248],[1503,2250],[1504,2250],[1505,2254],[1506,2254],[1507,2254],[1508,2254],[1509,2251],[1510,2253],[1511,2255],[1512,2250],[1513,2248],[1514,2250],[1515,2254],[1516,2256],[1517,2253],[1518,2251],[1519,2251],[1520,2253],[1521,2255],[1522,2253],[1523,2250],[1524,2250],[1525,2255],[1526,2255],[1527,2250],[1528,2256],[1529,2248],[1530,2248],[1531,2250],[1532,2250],[1533,2250],[1534,2254],[1535,2255],[1536,2250],[1537,2256],[1538,2253],[1539,2251],[1540,2251],[1541,2248],[1542,2248],[1543,2248],[1544,2248],[1545,2250],[1546,2250],[1547,2250],[1548,2254],[1549,2255],[1550,2250],[1551,2256],[1552,2253],[1553,2251],[1554,2251],[1555,2248],[1556,2248],[1557,2248],[1558,2248],[1559,2250],[1560,2250],[1561,2250],[1562,2250],[1563,2254],[1564,2255],[1565,2250],[1566,2256],[1567,2253],[1568,2251],[1569,2251],[1570,2248],[1571,2248],[1572,2248],[1573,2248],[1574,2250],[1575,2250],[1576,2250],[1577,2254],[1578,2255],[1579,2250],[1580,2256],[1581,2253],[1582,2251],[1583,2251],[1584,2248],[1585,2248],[1586,2248],[1587,2248],[1588,2248],[1589,2250],[1590,2250],[1591,2250],[1592,2254],[1593,2255],[1594,2250],[1595,2256],[1596,2253],[1597,2251],[1598,2251],[1599,2248],[1600,2248],[1601,2248],[1602,2248],[1603,2248],[1604,2248],[1605,2248],[1606,2248],[1607,2248],[1608,2254],[1609,2255],[1610,2250],[1611,2256],[1612,2253],[1613,2251],[1614,2251],[1615,2248],[1616,2248],[1617,2248],[1618,2248],[1619,2250],[1620,2250],[1621,2250],[1622,2254],[1623,2255],[1624,2250],[1625,2256],[1626,2253],[1627,2251],[1628,2251],[1629,2248],[1630,2248],[1631,2248],[1632,2248],[1633,2248],[1634,2248],[1635,2250],[1636,2250],[1637,2250],[1638,2254],[1639,2255],[1640,2250],[1641,2256],[1642,2253],[1643,2251],[1644,2251],[1645,2248],[1646,2248],[1647,2248],[1648,2248],[1649,2251],[1650,2251],[1651,2248],[1652,2248],[1653,2250],[1654,2250],[1655,2250],[1656,2254],[1657,2255],[1658,2250],[1659,2256],[1660,2253],[1661,2251],[1662,2251],[1663,2248],[1664,2248],[1665,2248],[1666,2248],[1667,2248],[1668,2248],[1669,2248],[1670,2248],[1671,2248],[1672,2248],[1673,2248],[1674,2248],[1675,2248],[1676,2248],[1677,2248],[1678,2248],[1679,2248],[1680,2248],[1681,2248],[1682,2248],[1683,2248],[1684,2248],[1685,2248],[1686,2248],[1687,2250],[1688,2250],[1689,2250],[1690,2250],[1691,2250],[1692,2250],[1693,2250],[1694,2250],[1695,2250],[1696,2250],[1697,2250],[1698,2248],[1699,2248],[1700,2248],[1701,2250],[1702,2250],[1703,2250],[1704,2254],[1705,2255],[1706,2250],[1707,2256],[1708,2253],[1709,2251],[1710,2251],[1711,2248],[1712,2248],[1713,2248],[1714,2248],[1715,2250],[1716,2250],[1717,2250],[1718,2254],[1719,2255],[1720,2250],[1721,2256],[1722,2253],[1723,2251],[1724,2251],[1725,2248],[1726,2248],[1727,2248],[1728,2248],[1729,2250],[1730,2250],[1731,2250],[1732,2254],[1733,2255],[1734,2250],[1735,2256],[1736,2253],[1737,2251],[1738,2251],[1739,2248],[1740,2248],[1741,2248],[1742,2248],[1743,2250],[1744,2250],[1745,2248],[1746,2248],[1747,2248],[1748,2248],[1749,2248],[1750,2248],[1751,2250],[1752,2250],[1753,2250],[1754,2254],[1755,2255],[1756,2250],[1757,2256],[1758,2253],[1759,2251],[1760,2251],[1761,2248],[1762,2248],[1763,2248],[1764,2248],[1765,2268],[1766,2268],[1767,2268],[1768,2268],[1769,2268],[1770,2268],[1997,2208],[1998,2208],[1999,2208],[2000,2208],[2001,2208],[2002,2208],[2003,2208],[2004,2208],[2005,2208],[2006,2208],[2007,2208],[2008,2208],[2009,2208],[2010,2208],[2011,2208],[2012,2208],[2013,2208],[2014,2208],[2015,2208],[2016,2208],[2017,2208],[2018,2208],[2019,2208],[2020,2208],[2021,2208],[2022,2208],[2023,2208],[2024,2208],[2025,2208],[2026,2208],[2027,2208],[2028,2208],[2029,2208],[2030,2208],[2031,2208],[2032,2208],[2033,2208],[2034,2208],[2035,2208],[2036,2208],[2037,2208],[2038,2208],[2039,2208],[2040,2208],[2041,2208],[2042,2208],[2043,2208],[2044,2208],[2045,2208],[2046,2208],[2047,2208],[2048,2208],[2049,2208],[2050,2208],[2051,2208],[2052,2208],[2053,2208],[2054,2208],[2055,2208],[2056,2208],[2057,2208],[2058,2208],[2059,2208],[2060,2208],[2061,2208],[2062,2208],[2063,2208],[2064,2208],[2065,2208],[2066,2208],[2067,2208],[2068,2208],[2069,2208],[2070,2208],[2071,2208],[2072,2208],[2073,2208],[2074,2208],[2075,2208],[2076,2208],[2077,2208],[2078,2208],[2079,2208],[2080,2208],[2081,2208],[2082,2208],[2083,2208],[2084,2208],[2085,2208],[2086,2208],[2087,2208],[2088,2208],[2089,2208],[2090,2208],[2091,2208],[2092,2208],[2093,2208],[2094,2208],[2095,2208],[2096,2208],[2097,2208],[2098,2208],[2099,2208],[2100,2208],[2101,2208],[2102,2208],[2103,2208],[2104,2208],[2105,2208],[2106,2208],[2107,2208],[2108,2208],[2109,2208],[2110,2208],[2111,2208],[2112,2208],[2113,2208],[2114,2208],[2115,2208],[2116,2208],[2117,2208],[2118,2208],[2119,2208],[2120,2208],[2121,2208],[2122,2208],[2123,2208],[2124,2208],[2125,2208],[2126,2208],[2127,2208],[2128,2208],[2129,2208],[2130,2208],[2131,2208],[2132,2208],[2133,2208],[2134,2208],[2135,2208],[2136,2208],[2137,2208],[2138,2208],[2139,2208],[2140,2208],[2141,2208],[2142,2208],[2143,2208],[2144,2208],[2145,2208],[2146,2208],[2147,2208],[2148,2208],[2149,2208],[2150,2208],[2151,2208],[2152,2208],[2153,2208],[2154,2208],[2155,2208],[2156,2208],[2157,2208],[2158,2208],[2159,2208],[2160,2208],[2161,2208],[2162,2208],[2163,2208],[2164,2208],[2165,2252],[2166,2252],[2167,2252],[2168,2252],[2169,2252],[2170,2252],[2171,2252],[2172,2252],[2173,2252],[2174,2252],[2175,2252],[2176,2252],[2177,2252],[2178,2252],[2179,2252],[2180,2252],[2181,2252],[2182,2252],[2183,2252],[2184,2252],[2185,2252],[2186,2252],[2187,2252],[2188,2252],[2189,2252]],"b":[[36,"impl-Display-for-BlockHash"],[37,"impl-Debug-for-BlockHash"],[210,"impl-Display-for-BlockHeight"],[211,"impl-Debug-for-BlockHeight"],[216,"impl-Display-for-NetworkUpgrade"],[217,"impl-Debug-for-NetworkUpgrade"],[277,"impl-Sub-for-BlockHeight"],[278,"impl-Sub%3Cu32%3E-for-BlockHeight"],[290,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[291,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[292,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[389,"impl-Shl%3COpCode%3E-for-Script"],[390,"impl-Shl%3C%26%5Bu8%5D%3E-for-Script"],[651,"impl-Debug-for-Error"],[652,"impl-Display-for-Error"],[656,"impl-From%3CMemo%3E-for-MemoBytes"],[657,"impl-From%3C%26Memo%3E-for-MemoBytes"],[682,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[683,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[827,"impl-Debug-for-TxId"],[828,"impl-Display-for-TxId"],[1044,"impl-Debug-for-FeeError%3CFE%3E"],[1045,"impl-Display-for-FeeError%3CFE%3E"],[1046,"impl-Display-for-Error%3CFE%3E"],[1047,"impl-Debug-for-Error%3CFE%3E"],[1055,"impl-From%3CBalanceError%3E-for-Error%3CFE%3E"],[1056,"impl-From%3CSpendError%3E-for-Error%3CFE%3E"],[1057,"impl-From%3CError%3E-for-Error%3CFE%3E"],[1058,"impl-From%3CFeeError%3CFE%3E%3E-for-Error%3CFE%3E"],[1430,"impl-TransparentInputInfo"],[1431,"impl-InputView-for-TransparentInputInfo"],[1450,"impl-Display-for-Error"],[1451,"impl-Debug-for-Error"],[1473,"impl-InputView-for-TransparentInputInfo"],[1474,"impl-TransparentInputInfo"],[1856,"impl-Debug-for-FeeError"],[1857,"impl-Display-for-FeeError"],[2082,"impl-Display-for-TryFromIntError"],[2083,"impl-Debug-for-TryFromIntError"],[2087,"impl-Debug-for-DiversifierIndexOverflowError"],[2088,"impl-Display-for-DiversifierIndexOverflowError"],[2095,"impl-From%3Cu32%3E-for-DiversifierIndex"],[2096,"impl-From%3C%5Bu8;+11%5D%3E-for-DiversifierIndex"],[2097,"impl-From%3Cu64%3E-for-DiversifierIndex"],[2098,"impl-From%3Cusize%3E-for-DiversifierIndex"]],"c":"OzAAAAEAABsADQACAAMACAAAAIEBAAAlAgAAdgQAAHkEBQCGBAAAiAQDAI4EAAD9BAAASQUAAFsHBABhBwAA","e":"OzAAAAEAAFMGmgACAAMACAAAAAwAGwAtAAMANAAKAEAACgBtAAMAcgADAHcAAwB8ACcApQA2AN4AAADlAAQA7QADAPIAAwD3AAMA/AAKABABAwAVAS4AXwEAAGEBAABkARUAfAECAIEBAgCGAQ8AowEqANABEQDsAQwA+gEGAAQCAAAMAgAAEAIIACMCAAAmAgIAKgIsAFsCAABgAgAAYwIiAIgCBwCZAgMAoQIJAK0CCwC8AgAAvgIBAMICAgDGAgAAyAIAAMoCAQDPAgoA3AIEAOMCAADlAhYA/QIQABADKQA8AwkAUAMAAFMDAABWAw0AbgMCAHIDEQCFAx4ApQMMALMDEgDKAwAAzAMAANEDAADcAwAA5AMPAPYDAwD7AxcAFAQHAB0EAAAgBAMAKgQHADoEAAA9BAAAQAQAAEIEAgBIBAAASwQCAE8EAABSBCAAdAQQAIYEGACgBAYAqAQDAK0EAwCzBAEAtgQAALgEAAC6BBQA0QQBANUEAgDZBAgA4wQFAOoEOgAmBQUAMwUHAEIFAgBHBQYATwUVAGYFBwBvBQ0AfgUBAIEFAACEBQsAkQUXAKoFBAC0BQYAwgUBAMUFFwDiBQEA/AUbABkGGwA2Bg4ASQYKAGQGDwCmBikA2AYUAO8GAADzBggA/QYAAP8GAAACBwQADQcEABMHBAAZBwAAHwcDACQHAAAuBxQARQcAAEcHAQBQBx8AcgcCAHgHCACCBwMAiAcTAJ4HAQCiBwkArgcLALwHAQDABwAAxAcJANoHRgAiCAgALQgAADAIAwA5CAEAPQgGAE4IJwB3CAoAhQgBAIgIAACKCAQA","P":[[12,"T"],[18,""],[19,"T"],[20,""],[22,"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,"T"],[221,""],[222,"T"],[228,""],[230,"__H"],[233,"P"],[235,""],[262,"U"],[269,""],[280,"T"],[287,""],[289,"U,T"],[290,""],[293,"U,T"],[299,""],[300,"U"],[307,""],[314,"V"],[321,""],[322,"P"],[354,""],[355,"T"],[359,""],[361,"T"],[363,""],[367,"T"],[371,""],[377,"T"],[379,"__H"],[380,""],[382,"U"],[385,""],[386,"R"],[387,""],[392,"T"],[394,"U,T"],[396,""],[398,"U"],[400,""],[402,"V"],[404,"W"],[419,""],[421,"T"],[439,""],[446,"T"],[453,""],[463,"T"],[481,""],[489,"P"],[490,""],[512,"T"],[515,""],[516,"T"],[522,""],[525,"P"],[526,""],[537,"U"],[546,""],[553,"T"],[560,"U,T"],[564,""],[565,"U,T"],[570,"U"],[579,""],[588,"V"],[597,""],[610,"T"],[618,""],[622,"T"],[626,""],[632,"T"],[634,""],[635,"T"],[641,""],[655,"T"],[656,""],[658,"T"],[661,""],[668,"U"],[672,""],[673,"T"],[677,""],[678,"U,T"],[682,""],[684,"U"],[688,""],[692,"V"],[697,"Node"],[698,"R"],[700,"R,Node"],[701,"R,H"],[703,"R,Node"],[704,"R"],[705,"R,H"],[706,"R"],[708,"W"],[710,"Node,W"],[711,"W,H"],[712,"Node,W"],[713,"W,H"],[714,"W"],[741,""],[743,"T"],[764,""],[766,"A"],[769,"T"],[774,""],[780,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[782,"A"],[783,"T"],[788,""],[789,"T"],[804,"A,D"],[805,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[809,""],[824,"A"],[825,"A,E,F"],[827,""],[832,"A"],[836,""],[837,"T"],[847,""],[848,"A"],[849,""],[853,"__H"],[854,""],[867,"U"],[877,""],[878,"A"],[879,"A,,,,B"],[881,"A"],[885,""],[888,"R"],[891,"A"],[899,""],[900,"R"],[901,"W"],[903,"T"],[908,""],[909,"A"],[911,"U,T"],[921,"U"],[931,"A,E,,,,B"],[933,""],[945,"A"],[946,""],[947,"V"],[957,"W"],[989,"P,U,FE"],[993,"P,U"],[995,"T"],[1011,"P,U,R,SP,OP,FR"],[1012,"P,U,R,FR"],[1013,""],[1014,"T"],[1015,""],[1018,"T"],[1034,""],[1044,"FE"],[1048,""],[1049,"P"],[1051,"T"],[1052,""],[1053,"T"],[1055,"FE"],[1059,"T"],[1064,"P,U,FR"],[1065,""],[1073,"U"],[1082,"P,U,R"],[1083,"P"],[1085,""],[1088,"P,U"],[1092,""],[1093,"P,U"],[1094,""],[1096,"P,U"],[1098,"T"],[1099,""],[1103,"P,U"],[1105,"U,T"],[1113,"U"],[1121,""],[1130,"V"],[1138,"P"],[1166,""],[1173,"A,B"],[1174,""],[1175,"R"],[1181,"R,T"],[1182,"R"],[1186,"W"],[1193,""],[1197,"A,B"],[1198,""],[1200,"R"],[1205,"W"],[1208,""],[1209,""],[1212,"T"],[1216,""],[1218,"T"],[1220,""],[1222,"T"],[1226,""],[1230,"T"],[1232,""],[1234,"U"],[1239,""],[1240,"R"],[1241,"T"],[1243,"U,T"],[1245,"U"],[1247,""],[1250,"V"],[1252,"W"],[1262,"F"],[1264,"T"],[1277,""],[1278,"A"],[1279,""],[1280,"A"],[1281,""],[1282,"T"],[1287,""],[1293,"T"],[1305,""],[1312,"A"],[1313,""],[1314,"A"],[1315,""],[1319,"A"],[1320,""],[1321,"A"],[1322,""],[1323,"T"],[1329,""],[1338,"U"],[1344,"A"],[1345,"A,B"],[1346,"A,B,F"],[1347,""],[1354,"R"],[1357,""],[1363,"T"],[1368,"U,T"],[1374,"U"],[1380,""],[1389,"A,E,F"],[1392,"V"],[1398,"W"],[1409,""],[1412,"T"],[1422,""],[1426,"T"],[1428,""],[1433,"T"],[1443,""],[1454,"T"],[1459,""],[1467,"U"],[1472,""],[1476,"T"],[1478,""],[1479,"U,T"],[1484,"U"],[1489,""],[1495,"V"],[1529,""],[1531,"T"],[1559,""],[1560,"T"],[1588,""],[1619,"T"],[1633,""],[1653,"U"],[1667,""],[1700,"F,C"],[1701,"U,T"],[1715,"U"],[1729,""],[1743,"F"],[1746,""],[1751,"V"],[1766,""],[1773,"FeeRule::Error,P,,"],[1778,"T"],[1780,""],[1781,"T"],[1782,""],[1783,"T"],[1785,""],[1786,"P,,,FeeRule::Error"],[1787,""],[1789,"T"],[1790,""],[1791,"U"],[1792,""],[1793,"T"],[1794,"U,T"],[1795,"U"],[1796,""],[1797,"V"],[1804,"T"],[1806,""],[1807,"T"],[1808,""],[1810,"T"],[1812,""],[1815,"T"],[1816,""],[1817,"U"],[1818,""],[1822,"T"],[1823,"U,T"],[1824,"U"],[1825,""],[1827,"V"],[1837,"T"],[1841,""],[1843,"T"],[1845,""],[1847,"T"],[1851,""],[1854,"P,,,FeeRule::Error"],[1855,""],[1858,"T"],[1860,""],[1864,"U"],[1866,""],[1871,"T"],[1873,""],[1874,"U,T"],[1876,"U"],[1878,""],[1880,"V"],[1892,""],[1893,"T"],[1901,""],[1903,"T"],[1905,""],[1908,"U"],[1910,"SA,TA,A"],[1911,"U,T"],[1913,"U"],[1915,""],[1917,"V"],[1919,"SA,A"],[1920,"TA,A"],[1921,""],[1927,"T"],[1931,"TransactionDigest::HeaderDigest,TransactionDigest::TransparentDigest,TransactionDigest::SaplingDigest,TransactionDigest::OrchardDigest,TransactionDigest::Digest"],[1933,"T"],[1937,"TransactionDigest::HeaderDigest"],[1939,"TransactionDigest::OrchardDigest"],[1941,"TransactionDigest::SaplingDigest"],[1942,""],[1943,"TransactionDigest::TransparentDigest"],[1944,""],[1947,"T"],[1949,""],[1951,"U"],[1953,""],[1954,"U,T"],[1956,"U"],[1958,""],[1960,"V"],[1965,"T"],[1969,""],[1970,"T"],[1974,""],[1977,"T"],[1979,""],[1981,"U"],[1983,"R"],[1985,""],[1986,"R"],[1988,"U,T"],[1990,"U"],[1992,""],[1994,"V"],[1996,""],[2009,"T"],[2023,""],[2030,"T"],[2037,""],[2050,"T"],[2064,""],[2090,"T"],[2092,""],[2093,"T"],[2095,""],[2099,"T"],[2102,""],[2104,"__H"],[2106,""],[2115,"U"],[2122,""],[2126,"T"],[2133,""],[2135,"U,T"],[2136,""],[2137,"U,T"],[2141,""],[2142,"U,T"],[2144,"U"],[2151,""],[2158,"V"],[2166,"T"],[2168,""],[2169,"T"],[2170,""],[2172,"T"],[2174,""],[2177,"T"],[2178,""],[2180,"__H"],[2181,""],[2182,"U"],[2183,""],[2185,"T"],[2186,"U,T"],[2187,"U"],[2188,""],[2189,"V"]]}],["zcash_proofs",{"t":"SSSFFNNNNCNNNHNNNNHHHNNNNNNNNNNHOOOHCOOOCONNNNNNNNNCFFFFFFFSFOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNSHH","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","verifying_keys","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"],[197,"zcash_proofs::sprout"],[200,"std::path"],[201,"core::option"],[202,"minreq::error"],[203,"core::result"],[204,"core::fmt"],[205,"std::io"],[206,"core::any"],[207,"bellman"],[208,"ff"],[209,"sapling_crypto::circuit"],[210,"rand_core"],[211,"sapling_crypto::bundle"],[212,"sapling_crypto::keys"],[213,"sapling_crypto::note"],[214,"sapling_crypto::value"],[215,"jubjub::fr"],[216,"bls12_381::scalar"],[217,"sapling_crypto::tree"],[218,"sapling_crypto::address"],[219,"bls12_381::pairings"],[220,"bellman::groth16"]],"i":"`````B`f10`000`1010```1000101010`011``011`1010101010``````````EnF`0FbFdFfFhBf56Fj54321670543216705432167054321670543216701543216701543216701167611543216705432167054321670671154321670`Bn0000000000000000000000```","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{Cd}}}}{{{b{Dj}}DlDbD`Dd}C`}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{bBd}{{{b{Bn}}}{{Eb{DnE`}}}}{{}c{}}{{}{{n{Bn}}}}`{{{Ed{j}}{Ed{j}}{Ed{j}}{Ed{j}}Af{Ed{j}}{Ed{j}}{b{{Ed{j}}}}{Ed{j}}Af{Ed{j}}{Ed{j}}{b{{Ed{j}}}}{Ed{j}}Af{Ed{j}}{Ed{j}}Af{Ed{j}}AfAf{b{{Eh{Ef}}}}}{{Ej{Ef}}}}{{{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}{b{{Ed{j}}}}AfAf{b{{El{Ef}}}}}Ah}","D":"F`","p":[[1,"reference",null,null,1],[0,"mut"],[5,"SaplingParameterPaths",0],[1,"unit"],[1,"u8"],[5,"PathBuf",200],[6,"Option",201,null,1],[1,"usize"],[6,"Error",202],[6,"Result",203,null,1],[1,"u64"],[1,"bool"],[5,"Formatter",204],[8,"Result",204],[5,"Path",200],[5,"ZcashParameters",0],[10,"Read",205],[5,"TypeId",206],[5,"JoinSplit",52],[6,"SynthesisError",207],[10,"PrimeField",208],[10,"ConstraintSystem",207],[5,"LocalTxProver",173],[5,"Output",209],[10,"RngCore",210],[5,"Spend",209],[8,"GrothProofBytes",211],[1,"slice"],[5,"ProofGenerationKey",212],[5,"Diversifier",212],[6,"Rseed",213],[5,"NoteValue",214],[5,"Fr",215],[5,"ValueCommitTrapdoor",214],[5,"Scalar",216],[8,"MerklePath",217],[5,"EphemeralSecretKey",212],[5,"PaymentAddress",218],[5,"SpendVerifyingKey",209],[5,"OutputVerifyingKey",209],[1,"tuple",null,null,1],[1,"array"],[5,"Bls12",219],[5,"Parameters",220],[5,"Proof",220],[5,"PreparedVerifyingKey",220],[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-OutputProver-for-LocalTxProver"],[178,"impl-SpendProver-for-LocalTxProver"],[182,"impl-SpendProver-for-LocalTxProver"],[183,"impl-OutputProver-for-LocalTxProver"],[189,"impl-SpendProver-for-LocalTxProver"],[190,"impl-OutputProver-for-LocalTxProver"]],"c":"OjAAAAEAAAAAAAAAEAAAABMA","e":"OzAAAAEAAJgAEQAGAAMACwACAA8AAwAWAAMAHAABACIAAQAnAAEAKgAJADUAMwBxAAkAgwAqAK8AAQCyAAYAuwAAAL4ABADEAAAAxgAAAA==","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,OutputProver::Proof"],[178,"R,SpendProver::Proof"],[179,"T"],[181,""],[182,"SpendProver::Proof"],[183,"OutputProver::Proof"],[184,"T"],[185,""],[187,"U"],[188,""],[191,"U,T"],[192,"U"],[193,""],[195,"V"],[196,""]]}],["zcash_protocol",{"t":"TPGTPPGTPFNNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNCCNNNNNNNNNNNNNNNNNNCNNNNFPPGPPSPPSPFPGKGGPPPPPPKPPPPSPFPSMNNNNMNNNNMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMNNNNMNNNNMNNNNNNNNNNNNMNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHCCCSSSSSSSSSSSSSSSSSSSSSSSSFNNNNONNONNNNNNNNONNNNNNOOOONNNNNPPGPPGFPFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGSSSPFPTFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNHHHH","n":["ORCHARD","Orchard","PoolType","SAPLING","Sapling","Shielded","ShieldedProtocol","TRANSPARENT","Transparent","TxId","as_ref","borrow","","","borrow_mut","","","clone","","","clone_into","","","clone_to_uninit","","","cmp","","","consensus","constants","dynamic_usage","dynamic_usage_bounds","eq","","","fmt","","","","","from","","","from_bytes","hash","into","","","local_consensus","memo","partial_cmp","","","read","to_owned","","","to_string","","try_from","","","try_into","","","type_id","","","value","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","","","","","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"],[74,"zcash_protocol::consensus"],[293,"zcash_protocol::consensus::testing"],[295,"zcash_protocol::constants"],[298,"zcash_protocol::constants::mainnet"],[306,"zcash_protocol::constants::regtest"],[314,"zcash_protocol::constants::testnet"],[322,"zcash_protocol::local_consensus"],[355,"zcash_protocol::memo"],[437,"zcash_protocol::value"],[546,"zcash_protocol::value::testing"],[550,"zcash_protocol::txid"],[551,"core::cmp"],[552,"core::option"],[553,"core::fmt"],[554,"core::hash"],[555,"std::io::error"],[556,"std::io"],[557,"alloc::string"],[558,"core::result"],[559,"core::any"],[560,"core::ops::range"],[561,"proptest::strategy::traits"],[562,"core::num::nonzero"],[563,"core::convert"],[564,"core::iter::traits::collect"]],"i":"nl`101`11`b012012012012012012``000120012201200012``012001202012012012`0120`C`D``10`10`Cn`Ch````323232`1322`1`0`BnCdCf3CbCl632506325063251632587163258716325871632587163258710632516325871632587163258711632588771163258711165770632506325063250632516325874432511711`16325871811116325877163258716325871632587``````````````````````````````E`0000000000000000000000000000000Ej0`0Ef``1`0Eb010Eh3210321032103210313013210322132111031332103121032210333210321032103````F``0En``El1Fd123012312312312312112221112312330111233111212121201232112212211200121`12123301122230123012301231````","f":"``````````{{{d{b}}}{{d{{h{f}}}}}}{d{{d{c}}}{}}00{{{d{j}}}{{d{jc}}}{}}00{{{d{b}}}b}{{{d{l}}}l}{{{d{n}}}n}{{d{d{jc}}}A`{}}00{{df}A`}00{{{d{b}}{d{b}}}Ab}{{{d{l}}{d{l}}}Ab}{{{d{n}}{d{n}}}Ab}``{{{d{b}}}Ad}{{{d{b}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{b}}{d{b}}}Aj}{{{d{l}}{d{l}}}Aj}{{{d{n}}{d{n}}}Aj}{{{d{b}}{d{jAl}}}An}0{{{d{l}}{d{jAl}}}An}{{{d{n}}{d{jAl}}}An}0{cc{}}00{{{h{f}}}b}{{{d{b}}{d{jc}}}A`B`}{{}c{}}00``{{{d{b}}{d{b}}}{{Af{Ab}}}}{{{d{l}}{d{l}}}{{Af{Ab}}}}{{{d{n}}{d{n}}}{{Af{Ab}}}}{c{{Bb{b}}}Bd}{dc{}}00{dBf}0{c{{Bh{e}}}{}{}}00{{}{{Bh{c}}}{}}00{dBj}00`{{}c{}}00{{{d{b}}c}{{Bb{A`}}}Bl}`````````````````````````````````{{{d{Bn}}C`}{{Af{Cb}}}}{{{d{Cd}}C`}{{Af{Cb}}}}{{{d{Cf}}C`}{{Af{Cb}}}}{{{d{Ch}}C`}{{Af{Cb}}}}{{CbCj}Cb}{{{d{Cl}}}{{h{f}}}}{{{d{Cn}}}{{h{f}}}}{d{{h{f}}}}002100021000{d{{d{c}}}{}}000000{{{d{j}}}{{d{jc}}}{}}000000{{{d{Cb}}}Cb}{{{d{Cn}}}Cn}{{{d{Cd}}}Cd}{{{d{Cf}}}Cf}{{{d{Ch}}}Ch}{{{d{C`}}}C`}{{{d{D`}}}D`}{{d{d{jc}}}A`{}}000000{{df}A`}000000{{{d{Cb}}{d{Cb}}}Ab}{{{d{Cl}}}Cj}{{{d{Cn}}}Cj}{dCj}00{{{d{Cb}}}Ad}{{{d{Cn}}}Ad}{{{d{Cd}}}Ad}{{{d{Cf}}}Ad}{{{d{Ch}}}Ad}{{{d{C`}}}Ad}{{{d{D`}}}Ad}{{{d{Cb}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cn}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cd}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cf}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Ch}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{C`}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{D`}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{Cb}}{d{Cb}}}Aj}{{{d{Cn}}{d{Cn}}}Aj}{{{d{Cd}}{d{Cd}}}Aj}{{{d{Cf}}{d{Cf}}}Aj}{{{d{Ch}}{d{Ch}}}Aj}{{{d{C`}}{d{C`}}}Aj}{{{d{D`}}{d{D`}}}Aj}{{{d{Cb}}{d{jAl}}}An}0{{{d{Cn}}{d{jAl}}}An}{{{d{Cd}}{d{jAl}}}An}{{{d{Cf}}{d{jAl}}}An}{{{d{Ch}}{d{jAl}}}An}{{{d{C`}}{d{jAl}}}An}0{{{d{D`}}{d{jAl}}}An}{{{d{c}}Cb}D`Bn}{cc{}}{CjCb}1111110{DbCb}{{{d{Cb}}{d{jc}}}A`B`}{{{d{Cn}}{d{jc}}}A`B`}{{{d{Ch}}{d{jc}}}A`B`}{{{d{D`}}{d{c}}}{{Af{{Ah{Cb{Af{Cb}}}}}}}Bn}{{{d{D`}}{d{c}}}{{Af{{`{{Dd{Cb}}}}}}}Bn}{{{d{Cl}}}{{d{Df}}}}{{{d{Cn}}}{{d{Df}}}}{d{{d{Df}}}}00210002100021000{{}c{}}000000{{{d{Bn}}C`Cb}Aj}{{{d{Bn}}}Cn}{{{d{Cd}}}Cn}{{{d{Cf}}}Cn}{{{d{Ch}}}Cn}{{{d{Cb}}{d{Cb}}}{{Af{Ab}}}}{{CbCj}Cb}{{{d{D`}}}Aj}{{CbCb}Cj}2`{dc{}}000000{dBf}0{Dh{{Bh{Cbc}}}{}}{Dj{{Bh{Cbc}}}{}}{Db{{Bh{Cbc}}}{}}{c{{Bh{e}}}{}{}}000000{Cj{{Bh{D`c}}}{}}{{}{{Bh{c}}}{}}000000{dBj}000000{{}c{}}000000{{}{{`{{Dn{}{{Dl{D`}}}}}}}}{{D`{d{c}}}{{`{{Dn{}{{Dl{{Af{Cb}}}}}}}}}Bn}````````````````````````````{{{d{E`}}C`}{{Af{Cb}}}}{d{{h{f}}}}00`{d{{d{c}}}{}}{{{d{j}}}{{d{jc}}}{}}`{{{d{E`}}}E`}{{d{d{jc}}}A`{}}{{df}A`}{dCj}{{{d{E`}}{d{E`}}}Aj}{{{d{E`}}{d{jAl}}}An}{cc{}}{{{d{E`}}{d{jc}}}A`B`}`{d{{d{Df}}}}000{{}c{}}{{{d{E`}}}Cn}````{dc{}}{c{{Bh{e}}}{}{}}{{}{{Bh{c}}}{}}{dBj}{{}c{}}``````````{{{d{Eb}}}{{d{{h{f}}}}}}{{{d{Eb}}}{{d{{Ed{f}}}}}}{d{{d{c}}}{}}000{{{d{j}}}{{d{jc}}}{}}000{{{d{Ef}}}Ef}{{{d{Eb}}}Eb}{{{d{Eh}}}Eh}{{{d{Ej}}}Ej}{{d{d{jc}}}A`{}}000{{df}A`}000{{{d{Eb}}{d{Eb}}}Ab}{{}Ej}{{{d{Eh}}}{{d{Df}}}}{{}Eb}{{{d{Ej}}}Eb}{{{d{Ef}}{d{Ef}}}Aj}{{{d{Eb}}{d{Eb}}}Aj}{{{d{Eh}}{d{Eh}}}Aj}{{{d{Ej}}{d{Ej}}}Aj}{{{d{Ef}}{d{jAl}}}An}0{{{d{Eb}}{d{jAl}}}An}{{{d{Ej}}{d{jAl}}}An}{cc{}}08{EjEb}11{{{d{{Ed{f}}}}}{{Bh{EbEf}}}}{{{d{{Ed{f}}}}}{{Bh{EjEf}}}}{{{d{Df}}}{{Bh{Ejc}}}{}}{{}c{}}000{{{d{Eb}}{d{Eb}}}{{Af{Ab}}}}{dc{}}000{dBf}{c{{Bh{e}}}{}{}}000{Eb{{Bh{Ejc}}}{}}{{{d{Eb}}}{{Bh{Ejc}}}{}}{{}{{Bh{c}}}{}}000{dBj}000{{}c{}}000``````````{{ElEl}{{Af{El}}}}{{EnEn}{{Af{En}}}}{d{{d{c}}}{}}000{{{d{j}}}{{d{jc}}}{}}000{{{d{El}}}El}{{{d{En}}}En}{{{d{F`}}}F`}{{d{d{jc}}}A`{}}00{{df}A`}00{{{d{El}}{d{El}}}Ab}{{{d{En}}{d{En}}}Ab}{DhEl}{DbEl}{DbEn}{{EnFb}En}{{{d{En}}Fb}{{Fd{En}}}}{{{d{El}}}Ad}{{{d{El}}}{{Ah{Ad{Af{Ad}}}}}}{{{d{El}}{d{El}}}Aj}{{{d{En}}{d{En}}}Aj}{{{d{F`}}{d{F`}}}Aj}{{{d{El}}{d{jAl}}}An}{{{d{En}}{d{jAl}}}An}{{{d{F`}}{d{jAl}}}An}0{cc{}}0{EnEl}{{{d{En}}}El}2{FfF`}3{Dh{{Bh{ElF`}}}}{{{h{f}}}{{Bh{ElF`}}}}1{Dh{{Bh{EnF`}}}}1{{{h{f}}}{{Bh{EnF`}}}}{Db{{Bh{ElF`}}}}{Db{{Bh{EnF`}}}}42{{}c{}}000{EnDb}{ElAj}0{{{d{En}}}Aj}0{{ElAd}{{Af{El}}}}{{EnDb}{{Af{En}}}}{{EnAd}{{Af{En}}}}{ElEl}{{{d{El}}{d{El}}}{{Af{Ab}}}}{{{d{En}}{d{En}}}{{Af{Ab}}}}{{{d{{Fd{c}}}}}{{d{c}}}{}}0{{ElEl}{{Af{El}}}}{{EnEn}{{Af{En}}}}{c{{Af{El}}}{{Fj{}{{Fh{El}}}}}}`{El{{h{f}}}}{En{{h{f}}}}{dc{}}00{dBf}{c{{Bh{e}}}{}{}}0{Dh{{Bh{ElF`}}}}1{Db{{Bh{Enc}}}{}}{El{{Bh{Enc}}}{}}3{{}{{Bh{c}}}{}}000{dBj}000{{}c{}}000{{}El}{{}{{`{{Dn{}{{Dl{El}}}}}}}}00{{}{{`{{Dn{}{{Dl{En}}}}}}}}","D":"AEj","p":[[5,"TxId",0,550],[1,"reference",null,null,1],[1,"u8"],[1,"array"],[0,"mut"],[6,"ShieldedProtocol",0],[6,"PoolType",0],[1,"unit"],[6,"Ordering",551],[1,"usize"],[6,"Option",552,null,1],[1,"tuple",null,null,1],[1,"bool"],[5,"Formatter",553],[8,"Result",553],[10,"Hasher",554],[8,"Result",555],[10,"Read",556],[5,"String",557],[6,"Result",558,null,1],[5,"TypeId",559],[10,"Write",556],[10,"Parameters",74],[6,"NetworkUpgrade",74],[5,"BlockHeight",74],[5,"MainNetwork",74],[5,"TestNetwork",74],[6,"Network",74],[1,"u32"],[10,"NetworkConstants",74],[6,"NetworkType",74],[6,"BranchId",74],[1,"u64"],[10,"RangeBounds",560],[1,"str"],[1,"i64"],[1,"i32"],[17,"Value"],[10,"Strategy",561],[5,"LocalNetwork",322],[5,"MemoBytes",355],[1,"slice"],[6,"Error",355],[5,"TextMemo",355],[6,"Memo",355],[5,"ZatBalance",437],[5,"Zatoshis",437],[6,"BalanceError",437],[8,"NonZeroU64",562],[5,"QuotRem",437],[6,"Infallible",563],[17,"Item"],[10,"IntoIterator",564]],"r":[[9,550],[10,550],[11,550],[14,550],[17,550],[20,550],[23,550],[26,550],[31,550],[32,550],[33,550],[36,550],[37,550],[41,550],[44,550],[45,550],[46,550],[51,550],[54,550],[55,550],[58,550],[60,550],[63,550],[66,550],[70,550],[73,550]],"b":[[36,"impl-Display-for-TxId"],[37,"impl-Debug-for-TxId"],[39,"impl-Display-for-PoolType"],[40,"impl-Debug-for-PoolType"],[189,"impl-Debug-for-BlockHeight"],[190,"impl-Display-for-BlockHeight"],[195,"impl-Display-for-NetworkUpgrade"],[196,"impl-Debug-for-NetworkUpgrade"],[249,"impl-Sub-for-BlockHeight"],[250,"impl-Sub%3Cu32%3E-for-BlockHeight"],[261,"impl-TryFrom%3Ci64%3E-for-BlockHeight"],[262,"impl-TryFrom%3Ci32%3E-for-BlockHeight"],[263,"impl-TryFrom%3Cu64%3E-for-BlockHeight"],[396,"impl-Debug-for-Error"],[397,"impl-Display-for-Error"],[402,"impl-From%3C%26Memo%3E-for-MemoBytes"],[403,"impl-From%3CMemo%3E-for-MemoBytes"],[423,"impl-TryFrom%3CMemoBytes%3E-for-Memo"],[424,"impl-TryFrom%3C%26MemoBytes%3E-for-Memo"],[480,"impl-Debug-for-BalanceError"],[481,"impl-Display-for-BalanceError"],[484,"impl-From%3CZatoshis%3E-for-ZatBalance"],[485,"impl-From%3C%26Zatoshis%3E-for-ZatBalance"],[509,"impl-Mul%3Cu64%3E-for-Zatoshis"],[510,"impl-Mul%3Cusize%3E-for-Zatoshis"],[530,"impl-TryFrom%3Cu64%3E-for-Zatoshis"],[531,"impl-TryFrom%3CZatBalance%3E-for-Zatoshis"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAHkBKQABAAAABAAAAAgAAAALABIAIAAJAC0AAQAyAAAANAAWAG0AAwByAAMAdwADAHwAJwClACEAyQAAANAABADYAAMA3QADAOIAAwDnAAMA9AADAPkALgBEAQ0AUwEFAFoBCQBoAQAAbQEAAHABFgCJAQcAngEJAKoBCwC3AQMAvAEAAMABFADYAQAA2gEIAOUBAQDoAQAA/QEFAAUCAwALAhYAIwIDAA==","P":[[11,"T"],[17,""],[20,"T"],[23,""],[41,"T"],[44,""],[45,"__H"],[46,"U"],[51,""],[54,"R"],[55,"T"],[58,""],[60,"U,T"],[63,"U"],[66,""],[70,"V"],[73,"W"],[107,""],[127,"T"],[141,""],[148,"T"],[155,""],[198,"P"],[199,"T"],[200,""],[201,"T"],[207,""],[209,"__H"],[212,"P"],[214,""],[234,"U"],[241,""],[252,"T"],[259,""],[261,"TryFrom::Error"],[264,"U,T"],[271,"TryFrom::Error"],[272,"U"],[279,""],[286,"V"],[293,""],[294,"P"],[323,""],[328,"T"],[331,""],[332,"T"],[333,""],[337,"T"],[338,"__H"],[340,""],[344,"U"],[345,""],[350,"T"],[351,"U,T"],[352,"U"],[353,""],[354,"V"],[365,""],[367,"T"],[375,""],[379,"T"],[383,""],[400,"T"],[402,""],[404,"T"],[406,""],[408,"FromStr::Err"],[409,"U"],[413,""],[414,"T"],[418,""],[419,"U,T"],[423,"TryFrom::Error"],[425,"U"],[429,""],[433,"V"],[447,""],[449,"T"],[457,""],[460,"T"],[463,""],[482,"T"],[484,""],[486,"T"],[487,""],[488,"T"],[489,""],[499,"U"],[503,""],[514,"A"],[516,""],[518,"I"],[520,""],[522,"T"],[525,""],[526,"U,T"],[528,""],[529,"U,T"],[530,"TryFrom::Error"],[532,"U,T"],[533,"U"],[537,""],[541,"V"],[545,""]]}],["zcash_transparent",{"t":"CCCCCCPFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNHGPPPFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFFFKFRFFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNONNNNOOOCNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNSHHHHHFFTTFFFTKFFFFTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFPPPPPPPPPFFGGGGFPPPFGGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTSSSSSTTFFKNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNN","n":["address","builder","bundle","keys","pczt","sighash","PublicKeyHash","Script","ScriptHash","TransparentAddress","address","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","default","eq","","fmt","","from","","hash","into","","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","arb_transparent_addr","Error","InvalidAddress","InvalidAmount","MissingSigningKey","TransparentBuilder","TransparentInputInfo","TransparentSigningSet","Unauthorized","add_input","add_key","add_output","borrow","","","","","borrow_mut","","","","","build","build_for_pczt","clone","","clone_into","","clone_to_uninit","","coin","default","empty","eq","fmt","","","","from","","","","","input_amounts","input_scriptpubkeys","inputs","into","","","","","new","outpoint","outputs","to_owned","","to_string","try_from","","","","","try_into","","","","","type_id","","","","","value_balance","vzip","","","","","Authorization","Authorized","Bundle","EffectsOnly","MapAuth","OutPoint","ScriptSig","TxIn","TxOut","apply_signatures","authorization","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","cmp","eq","","","","","fake","fmt","","","","","","from","","","","","","hash","input_amounts","input_scriptpubkeys","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","","","VALID_OPCODES","arb_bundle","arb_outpoint","arb_script","arb_txin","arb_txout","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","derive_address","derive_address_pubkey","derive_ephemeral_address","derive_ephemeral_ivk","derive_external_ivk","derive_external_secret_key","derive_internal_ivk","derive_internal_secret_key","derive_pubkey_at_bip32_path","derive_secret_key","deserialize","","eq","","external_ovk","fmt","","","","","","","from","","","","","","","","","","from_bytes","from_extended_privkey","from_index","from_seed","index","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","","","","","","","","","Bip32Derivation","Bundle","Input","InputUpdater","InvalidIndex","InvalidRequiredHeightLocktime","InvalidRequiredTimeLocktime","InvalidSighashType","InvalidValue","MissingScriptSig","MissingSignature","NotP2sh","","Output","OutputUpdater","ParseError","SignerError","SpendFinalizerError","TxExtractorError","Unbound","UnexpectedSignatures","UnsupportedScriptPubkey","","Updater","UpdaterError","VerifyError","WrongRedeemScript","","WrongSpendingKey","bip32_derivation","","borrow","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","bundle","derivation_path","eq","extract","extract_bip_44_fields","extract_effects","finalize_spends","fmt","","","","","","","","","","","from","","","","","","","","","","","","","","hash160_preimages","hash256_preimages","input_amounts","input_scriptpubkeys","inputs","inputs_mut","into","","","","","","","","","","","","","","outputs","parse","","","","partial_signatures","prevout_index","prevout_txid","proprietary","","redeem_script","","required_height_lock_time","required_time_lock_time","ripemd160_preimages","script_pubkey","","script_sig","seed_fingerprint","sequence","set_bip32_derivation","","set_hash160_preimage","set_hash256_preimage","set_proprietary","","set_redeem_script","","set_ripemd160_preimage","set_sha256_preimage","set_user_address","sha256_preimages","sighash_type","sign","try_from","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","update_input_with","update_output_with","update_with","user_address","value","","verify","","vzip","","","","","","","","","","","","","","ALL","ALL_ANYONECANPAY","NONE","NONE_ANYONECANPAY","SIGHASH_ALL","SIGHASH_ANYONECANPAY","SIGHASH_MASK","SIGHASH_NONE","SIGHASH_SINGLE","SINGLE","SINGLE_ANYONECANPAY","SighashType","SignableInput","TransparentAuthorizingContext","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","encode","eq","fmt","","from","","from_parts","hash_type","index","input_amounts","input_scriptpubkeys","into","","parse","script_code","script_pubkey","to_owned","try_from","","try_into","","type_id","","value","vzip",""],"q":[[0,"zcash_transparent"],[6,"zcash_transparent::address"],[51,"zcash_transparent::address::testing"],[52,"zcash_transparent::builder"],[129,"zcash_transparent::bundle"],[249,"zcash_transparent::bundle::testing"],[255,"zcash_transparent::keys"],[411,"zcash_transparent::pczt"],[620,"zcash_transparent::sighash"],[667,"core::option"],[668,"core::cmp"],[669,"core::fmt"],[670,"core::hash"],[671,"std::io::error"],[672,"std::io"],[673,"core::result"],[674,"zcash_address::convert"],[675,"core::any"],[676,"proptest::strategy::traits"],[677,"secp256k1::key"],[678,"zcash_protocol::value"],[679,"alloc::vec"],[680,"alloc::string"],[681,"core::ops::function"],[682,"core::clone"],[683,"zcash_protocol::txid"],[684,"core::convert"],[685,"subtle"],[686,"bip32::error"],[687,"zip32"],[688,"bip32::child_number"],[689,"zcash_protocol::consensus"],[690,"bip32::extended_key::private_key"],[691,"alloc::collections::btree::map"],[692,"zcash_transparent::pczt::updater"],[693,"zcash_transparent::pczt::tx_extractor"],[694,"zip32::fingerprint"],[695,"zcash_transparent::pczt::spend_finalizer"],[696,"zcash_transparent::pczt::parse"],[697,"zcash_transparent::pczt::verify"],[698,"zcash_transparent::pczt::signer"],[699,"secp256k1"],[700,"secp256k1::context"]],"i":"``````f`0`b01010101011001010110110100`0101110101010``Ch00````C`Cj1012DfD`2341033101010123444102341000323410213104234102341023410323410``````Ej``Db0F`E`2CdElCf43521035210352103521023521024352104352102444352105Fd60332323211122`4632154632154632135463211666546321321````````Gb0```0`````GdFnG`1032GfGhGjGlGn65874321087432108743210874321078Hb0414454545049849854321769985432155858476985432184`045598543217698854321769854321769854321769854321````JhJd000InJbJf4```````101```04JjIbIhIjJnK`96:578IlDd65Id543<9=8:;217605001011<9=8:;21760543<9=8:;21760772211543<9=8:;217601176077776767777670743444343443777543<9=8:;21760543<9=8:;21760543<9=8:;2176055167676543<9=8:;21760Kb000`````00```0Eb10111111010000Kj0212112212121121","f":"``````````{{{d{b}}}{{h{f}}}}{d{{d{c}}}{}}0{{{d{j}}}{{d{jc}}}{}}0{{{d{b}}}b}{{{d{f}}}f}{{d{d{jc}}}l{}}0{{dn}l}0{{{d{f}}{d{f}}}A`}{{}b}{{{d{b}}{d{b}}}Ab}{{{d{f}}{d{f}}}Ab}{{{d{b}}{d{jAd}}}Af}{{{d{f}}{d{jAd}}}Af}{cc{}}0{{{d{f}}{d{jc}}}lAh}{{}c{}}0{{{d{f}}{d{f}}}{{h{A`}}}}{c{{Aj{b}}}Al}{{{d{f}}}b}{{{d{b}}}An}{{b{d{{B`{n}}}}}b}`{dc{}}0{c{{Bb{e}}}{}{}}0{{{Bd{n}}}{{Bb{f{Bf{c}}}}}{}}0{{}{{Bb{c}}}{}}0{dBh}0{{}c{}}0{{{d{b}}c}{{Aj{l}}}Bj}{{}{{`{{Bn{}{{Bl{f}}}}}}}}````````{{{d{jC`}}CbCdCf}{{Bb{lCh}}}}{{{d{jCj}}Cl}Cb}{{{d{jC`}}{d{f}}Cn}{{Bb{lCh}}}}{d{{d{c}}}{}}0000{{{d{j}}}{{d{jc}}}{}}0000{C`{{h{{Db{D`}}}}}}{C`{{h{Dd}}}}{{{d{Df}}}Df}{{{d{D`}}}D`}{{d{d{jc}}}l{}}0{{dn}l}0{{{d{Df}}}{{d{Cf}}}}{{}Cj}{{}C`}{{{d{Ch}}{d{Ch}}}Ab}{{{d{Ch}}{d{jAd}}}Af}0{{{d{Df}}{d{jAd}}}Af}{{{d{D`}}{d{jAd}}}Af}{cc{}}0000{{{d{D`}}}{{Dh{Cn}}}}{{{d{D`}}}{{Dh{b}}}}{{{d{C`}}}{{d{{B`{Df}}}}}}{{}c{}}0000:{{{d{Df}}}{{d{Cd}}}}{{{d{C`}}}{{d{{B`{Cf}}}}}}{dc{}}0{dDj}{c{{Bb{e}}}{}{}}0000{{}{{Bb{c}}}{}}0000{dBh}0000{{{d{C`}}}{{Bb{DlDn}}}}{{}c{}}0000`````````{{{Db{D`}}c{d{Cj}}}{{Bb{{Db{E`}}Ch}}}{{Ef{Eb}{{Ed{{Bd{n}}}}}}}}`{d{{d{c}}}{}}00000{{{d{j}}}{{d{jc}}}{}}00000{{{d{E`}}}E`}{{{d{{Db{c}}}}}{{Db{c}}}{EhEj}}{{{d{Cd}}}Cd}{{{d{{El{c}}}}}{{El{c}}}{EhEj}}{{{d{Cf}}}Cf}{{d{d{jc}}}l{}}0000{{dn}l}0000{{{d{Cd}}{d{Cd}}}A`}{{{d{E`}}{d{E`}}}Ab}{{{d{{Db{c}}}}{d{{Db{c}}}}}Ab{EnEj}}{{{d{Cd}}{d{Cd}}}Ab}{{{d{{El{c}}}}{d{{El{c}}}}}Ab{EnEj}}{{{d{Cf}}{d{Cf}}}Ab}{{}Cd}{{{d{F`}}{d{jAd}}}Af}{{{d{E`}}{d{jAd}}}Af}{{{d{{Db{c}}}}{d{jAd}}}Af{FbEj}}{{{d{Cd}}{d{jAd}}}Af}{{{d{{El{c}}}}{d{jAd}}}Af{FbEj}}{{{d{Cf}}{d{jAd}}}Af}{cc{}}00000{{{d{Cd}}}{{d{{Bd{n}}}}}}{{{d{F`}}}{{Dh{Cn}}}}{{{d{F`}}}{{Dh{b}}}}{{}c{}}00000{{{d{{Db{c}}}}}AbEj}{{{d{Fd}}c}eEjEj}{{{Db{c}}g}{{Db{e}}}EjEj{{Fd{ce}}}}{{{d{Fd}}}}{{{d{Cd}}}Ff}{{{Bd{n}}Ff}Cd}{Cd{{El{D`}}}}{{{d{Cd}}{d{Cd}}}{{h{A`}}}}`{c{{Aj{Cd}}}Al}{{{d{jc}}}{{Aj{{El{E`}}}}}Al}{{{d{jc}}}{{Aj{Cf}}}Al}{{{d{Cf}}}{{h{f}}}}````{dc{}}0000{c{{Bb{e}}}{}{}}00000{{}{{Bb{c}}}{}}00000{{{d{Cd}}}{{d{Fh}}}}{dBh}00000`{{{d{{Db{c}}}}g}{{Bb{Dle}}}Ej{{Fj{Dn}}}{{Fl{{d{Cd}}}{{Ed{{Bb{Dle}}}}}}}}``{{}c{}}00000{{{d{Cd}}c}{{Aj{l}}}Bj}{{{d{{El{E`}}}}c}{{Aj{l}}}Bj}{{{d{Cf}}c}{{Aj{l}}}Bj}`{{}{{`{{Bn{}{{Bl{{h{{Db{E`}}}}}}}}}}}}{{}{{`{{Bn{}{{Bl{Cd}}}}}}}}{{}{{`{{Bn{}{{Bl{b}}}}}}}}{{}{{`{{Bn{}{{Bl{{El{E`}}}}}}}}}}{{}{{`{{Bn{}{{Bl{Cf}}}}}}}}``````````````{{{d{Fn}}}{{Bd{n}}}}{{{d{G`}}}{{Bd{n}}}}{d{{d{c}}}{}}00000000{{{d{j}}}{{d{jc}}}{}}00000000{{{d{Gb}}}Gb}{{{d{Gd}}}Gd}{{{d{Gf}}}Gf}{{{d{Gh}}}Gh}{{{d{Gj}}}Gj}{{{d{Gl}}}Gl}{{{d{Gn}}}Gn}{{d{d{jc}}}l{}}000000{{dn}l}000000{{{d{Gd}}{d{Gd}}}H`}{Ff{{h{Gb}}}}{{{d{Hb}}}{{Hd{fGd}}}}{{{d{Hb}}Gd}{{Bb{fHf}}}}{{{d{Gh}}GbGd}{{Bb{CbHf}}}}{{{d{Gn}}Gd}{{Bb{fHf}}}}{{{d{Gh}}}{{Bb{GnHf}}}}{{{d{Gh}}}{{Bb{GjHf}}}}{{{d{Gf}}Gd}{{Bb{ClHf}}}}{{{d{Gh}}}{{Bb{GlHf}}}}1{{{d{Gh}}{d{c}}Hh{d{{B`{Hj}}}}}{{Bb{CbHf}}}Hl}{{{d{Gf}}GbGd}{{Bb{ClHf}}}}{{{d{{Bd{n}}}}}{{Bb{HbHf}}}}{{{d{{Bd{n}}}}}{{Bb{GhHf}}}}{{{d{Gb}}{d{Gb}}}Ab}{{{d{Gd}}{d{Gd}}}Ab}{{{d{Gh}}}G`}{{{d{Gb}}{d{jAd}}}Af}{{{d{Gd}}{d{jAd}}}Af}{{{d{Gf}}{d{jAd}}}Af}{{{d{Gh}}{d{jAd}}}Af}{{{d{Gj}}{d{jAd}}}Af}{{{d{Gl}}{d{jAd}}}Af}{{{d{Gn}}{d{jAd}}}Af}{cc{}}0{HnGb}1111111{{{d{{B`{n}}}}}{{h{Gf}}}}{{{I`{Cl}}}Gf}{Ff{{h{Gd}}}}{{{d{c}}{d{{B`{n}}}}Hh}{{Bb{GfHf}}}Hl}{{{d{Gd}}}Ff}{{{d{Gh}}}Fn}{{}c{}}00000000{{{d{Gd}}}{{h{Gd}}}}{{{d{Gh}}}{{Hd{FnG`}}}}{{{d{Cb}}}f}{{{d{Hb}}}{{Dh{n}}}}{{{d{Gh}}}{{Dh{n}}}}{{{d{Gf}}}Gh}{{{d{Gf}}}{{Dh{n}}}}{dc{}}000000{c{{Bb{e}}}{}{}}00{Hj{{Bb{Gdc}}}{}}111111{{}{{Bb{c}}}{}}00000000{dBh}00000000{{}c{}}00000000`````````````````````````````{{{d{Ib}}}{{d{{If{{Bd{n}}Id}}}}}}{{{d{Ih}}}{{d{{If{{Bd{n}}Id}}}}}}{d{{d{c}}}{}}0000000000000{{{d{j}}}{{d{jc}}}{}}0000000000000{{{d{Ij}}}{{d{Dd}}}}{{{d{Id}}}{{d{{Dh{Hj}}}}}}{{{d{Id}}{d{Id}}}Ab}{Dd{{Bb{{h{{Db{Il}}}}In}}}}{{{d{Id}}{d{J`}}Hj}{{h{{Hd{HhGbGd}}}}}}{{{d{Dd}}}{{Bb{{h{{Db{F`}}}}In}}}}{{{d{jDd}}}{{Bb{lJb}}}}{{{d{Jd}}{d{jAd}}}Af}{{{d{Jf}}{d{jAd}}}Af}{{{d{Jh}}{d{jAd}}}Af}{{{d{Jj}}{d{jAd}}}Af}{{{d{Jb}}{d{jAd}}}Af}{{{d{In}}{d{jAd}}}Af}{{{d{Il}}{d{jAd}}}Af}{{{d{Dd}}{d{jAd}}}Af}{{{d{Ib}}{d{jAd}}}Af}{{{d{Ih}}{d{jAd}}}Af}{{{d{Id}}{d{jAd}}}Af}{cc{}}0000000000000{{{d{Ib}}}{{d{{If{{Bd{n}}{Dh{n}}}}}}}}0{{{d{Il}}}{{Dh{Cn}}}}{{{d{Il}}}{{Dh{b}}}}{{{d{Dd}}}{{d{{Dh{Ib}}}}}}{{{d{jDd}}}{{d{j{B`{Ib}}}}}}{{}c{}}0000000000000{{{d{Dd}}}{{d{{Dh{Ih}}}}}}{{{Dh{Ib}}{Dh{Ih}}}{{Bb{DdJd}}}}{{{Bd{n}}Ff{h{Ff}}{h{Ff}}{h{Ff}}{h{{Dh{n}}}}Jl{Dh{n}}{h{{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}n{If{{Bd{n}}Id}}{If{{Bd{n}}{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}{If{{Bd{n}}{Dh{n}}}}{If{Dj{Dh{n}}}}}{{Bb{IbJd}}}}{{Jl{Dh{n}}{h{{Dh{n}}}}{If{{Bd{n}}Id}}{h{Dj}}{If{Dj{Dh{n}}}}}{{Bb{IhJd}}}}{{{Bd{n}}{Dh{Ff}}}{{Bb{IdJd}}}}:{{{d{Ib}}}{{d{Ff}}}}{{{d{Ib}}}{{d{Fh}}}}{{{d{Ib}}}{{d{{If{Dj{Dh{n}}}}}}}}{{{d{Ih}}}{{d{{If{Dj{Dh{n}}}}}}}}{{{d{Ib}}}{{d{{h{b}}}}}}{{{d{Ih}}}{{d{{h{b}}}}}}{{{d{Ib}}}{{d{{h{Ff}}}}}}0{{{d{Ib}}}{{d{{If{{Bd{n}}{Dh{n}}}}}}}}{{{d{Ib}}}{{d{b}}}}{{{d{Ih}}}{{d{b}}}}5{{{d{Id}}}{{d{{Bd{n}}}}}}4{{{d{jJn}}{Bd{n}}Id}l}{{{d{jK`}}{Bd{n}}Id}l}{{{d{jJn}}{Dh{n}}}l}0{{{d{jJn}}Dj{Dh{n}}}l}{{{d{jK`}}Dj{Dh{n}}}l}{{{d{jJn}}b}{{Bb{lJh}}}}{{{d{jK`}}b}{{Bb{lJh}}}}44{{{d{jK`}}Dj}l};{{{d{Ib}}}{{d{Kb}}}}{{{d{jIb}}Anc{d{Cl}}{d{{Kd{e}}}}}{{Bb{lJj}}}{{Kf{Eb}{{Ed{{Bd{n}}}}}}}Kh}{c{{Bb{e}}}{}{}}0000000000000{{}{{Bb{c}}}{}}0000000000000{dBh}0000000000000{{{d{jIj}}Anc}{{Bb{lJh}}}{{Kf{Jn}{{Ed{{Bb{lJh}}}}}}}}{{{d{jIj}}Anc}{{Bb{lJh}}}{{Kf{K`}{{Ed{{Bb{lJh}}}}}}}}{{{d{jDd}}c}{{Bb{lJh}}}{{Kf{Ij}{{Ed{{Bb{lJh}}}}}}}}{{{d{Ih}}}{{d{{h{Dj}}}}}}{{{d{Ib}}}{{d{Cn}}}}{{{d{Ih}}}{{d{Cn}}}}{{{d{Ib}}}{{Bb{lJf}}}}{{{d{Ih}}}{{Bb{lJf}}}}{{}c{}}0000000000000``````````````{d{{d{c}}}{}}0{{{d{j}}}{{d{jc}}}{}}0{{{d{Kb}}}Kb}{{d{d{jc}}}l{}}{{dn}l}{{{d{Kb}}}n}{{{d{Kb}}{d{Kb}}}Ab}{{{d{Kb}}{d{jAd}}}Af}{{{d{Eb}}{d{jAd}}}Af}{cc{}}0{{KbAn{d{b}}{d{b}}Cn}Eb}{{{d{Eb}}}{{d{Kb}}}}{{{d{Eb}}}{{d{An}}}}{{{d{Kj}}}{{Dh{Cn}}}}{{{d{Kj}}}{{Dh{b}}}}{{}c{}}0{n{{h{Kb}}}}{{{d{Eb}}}{{d{{d{b}}}}}}0{dc{}}{c{{Bb{e}}}{}{}}0{{}{{Bb{c}}}{}}0{dBh}0{{{d{Eb}}}{{d{Cn}}}}{{}c{}}0","D":"ALh","p":[[5,"Script",6],[1,"reference",null,null,1],[6,"TransparentAddress",6],[6,"Option",667,null,1],[0,"mut"],[1,"unit"],[1,"u8"],[6,"Ordering",668],[1,"bool"],[5,"Formatter",669],[8,"Result",669],[10,"Hasher",670],[8,"Result",671],[10,"Read",672],[1,"usize"],[1,"slice"],[6,"Result",673,null,1],[1,"array"],[6,"ConversionError",674],[5,"TypeId",675],[10,"Write",672],[17,"Value"],[10,"Strategy",676],[5,"TransparentBuilder",52],[5,"PublicKey",677],[5,"OutPoint",129],[5,"TxOut",129],[6,"Error",52],[5,"TransparentSigningSet",52],[5,"SecretKey",677],[5,"Zatoshis",678],[5,"Unauthorized",52],[5,"Bundle",129],[5,"Bundle",411],[5,"TransparentInputInfo",52],[5,"Vec",679],[5,"String",680],[5,"ZatBalance",678],[6,"BalanceError",678],[5,"Authorized",129],[5,"SignableInput",620],[17,"Output"],[10,"Fn",681],[10,"Clone",682],[10,"Authorization",129],[5,"TxIn",129],[10,"PartialEq",668],[5,"EffectsOnly",129],[10,"Debug",669],[10,"MapAuth",129],[1,"u32"],[5,"TxId",683],[10,"From",684,null,1],[10,"FnMut",681],[5,"InternalOvk",255],[5,"ExternalOvk",255],[5,"TransparentKeyScope",255],[5,"NonHardenedChildIndex",255],[5,"AccountPrivKey",255],[5,"AccountPubKey",255],[5,"ExternalIvk",255],[5,"InternalIvk",255],[5,"EphemeralIvk",255],[5,"Choice",685],[10,"IncomingViewingKey",255],[1,"tuple",null,null,1],[6,"Error",686],[5,"AccountId",687],[5,"ChildNumber",688],[10,"Parameters",689],[6,"Scope",687],[5,"ExtendedPrivateKey",690],[5,"Input",411],[5,"Bip32Derivation",411],[5,"BTreeMap",691],[5,"Output",411],[5,"Updater",411,692],[5,"Unbound",411,693],[6,"TxExtractorError",411,693],[5,"SeedFingerprint",694],[6,"SpendFinalizerError",411,695],[6,"ParseError",411,696],[6,"VerifyError",411,697],[6,"UpdaterError",411,692],[6,"SignerError",411,698],[1,"u64"],[5,"InputUpdater",411,692],[5,"OutputUpdater",411,692],[5,"SighashType",620],[5,"Secp256k1",699],[10,"FnOnce",681],[10,"Signing",700],[10,"TransparentAuthorizingContext",620]],"r":[[414,692],[415,692],[416,696],[417,696],[418,696],[419,696],[420,693],[421,695],[422,697],[423,692],[425,692],[426,696],[427,698],[428,695],[429,693],[430,693],[431,695],[432,697],[433,695],[434,692],[435,692],[436,697],[437,697],[438,692],[439,698],[442,692],[443,692],[444,692],[445,696],[446,697],[447,692],[448,698],[449,695],[450,693],[451,693],[456,692],[457,692],[458,692],[459,696],[460,697],[461,692],[462,698],[463,695],[464,693],[465,693],[470,692],[477,696],[478,697],[479,692],[480,698],[481,695],[482,693],[483,693],[488,692],[489,692],[490,692],[491,696],[492,697],[493,692],[494,698],[495,695],[496,693],[497,693],[504,693],[505,693],[508,692],[509,692],[510,692],[511,696],[512,697],[513,692],[514,698],[515,695],[516,693],[517,693],[542,692],[543,692],[544,692],[545,692],[546,692],[547,692],[548,692],[549,692],[550,692],[551,692],[552,692],[556,692],[557,692],[558,692],[559,696],[560,697],[561,692],[562,698],[563,695],[564,693],[565,693],[570,692],[571,692],[572,692],[573,696],[574,697],[575,692],[576,698],[577,695],[578,693],[579,693],[584,692],[585,692],[586,692],[587,696],[588,697],[589,692],[590,698],[591,695],[592,693],[593,693],[598,692],[599,692],[606,692],[607,692],[608,692],[609,696],[610,697],[611,692],[612,698],[613,695],[614,693],[615,693]],"b":[[85,"impl-Display-for-Error"],[86,"impl-Debug-for-Error"]],"c":"OjAAAAEAAAAAAAAAEAAAAGsB","e":"OzAAAAEAALcBKQAGAAEACQAAAAwADwAeAAAAIQABACUAEgA5AAEAPAAAAD8ACwBMAAcAVQAEAF8AAQBoAAAAagAaAIYAJwCvAAUAvAABAMUAAgDKAAUA0QAUAOcABgDvABAADQEqAEQBAwBJAQYAUgEAAFsBAABpAQAAbAECAHABKwChAQEAuwEbANkBAADeAQoA+QEBAC0CKQBfAhgAewIGAIMCAgCJAgEAkAILAA==","P":[[11,"T"],[15,""],[17,"T"],[19,""],[27,"T"],[29,"__H"],[30,"U"],[32,""],[33,"R"],[34,""],[38,"T"],[40,"U,T"],[42,"TryFromRawAddress::Error"],[44,"U"],[46,""],[48,"V"],[50,"W"],[51,""],[63,"T"],[73,""],[77,"T"],[79,""],[89,"T"],[94,""],[97,"U"],[102,""],[105,"T"],[107,""],[108,"U,T"],[113,"U"],[118,""],[124,"V"],[138,"F"],[140,"T"],[152,""],[153,"A"],[154,""],[155,"A"],[156,""],[157,"T"],[162,""],[169,"A"],[170,""],[171,"A"],[172,""],[176,"A"],[177,""],[178,"A"],[179,""],[180,"T"],[186,""],[189,"U"],[195,"A"],[196,"A,B"],[197,"A,B,F"],[198,""],[204,"R"],[207,""],[212,"T"],[217,"U,T"],[223,"U"],[229,""],[237,"A,E,F"],[240,"V"],[246,"W"],[250,""],[271,"T"],[289,""],[296,"T"],[303,""],[321,"P"],[322,""],[335,"T"],[337,""],[338,"T"],[345,""],[348,"P"],[349,""],[351,"U"],[360,""],[367,"T"],[374,"U,T"],[377,"TryFrom::Error"],[378,"U,T"],[384,"U"],[393,""],[402,"V"],[440,""],[442,"T"],[470,""],[488,"T"],[502,""],[508,"U"],[522,""],[555,"F,C"],[556,"U,T"],[570,"U"],[584,""],[598,"F"],[601,""],[606,"V"],[634,"T"],[638,""],[639,"T"],[640,""],[645,"T"],[647,""],[652,"U"],[654,""],[657,"T"],[658,"U,T"],[660,"U"],[662,""],[665,"V"]]}],["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":[943,950,12071,159,10892,135089,27579,2439,144,5229,20180,14260,74007,5699,14139,18480,2993]} \ No newline at end of file +//{"start":39,"fragment_lengths":[943,950,12071,159,10892,135125,27579,2439,144,5229,20180,14260,74007,5699,14139,18480,2993]} \ No newline at end of file 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 fe27f6c8f..23931a5c9 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 @@ -115,16 +115,9 @@ 114 115 116 -117 -118 -119 -120 -121 -122 -123
// This file is @generated by prost-build.
+117
// This file is @generated by prost-build.
 /// Information about the state of the chain as of a given block.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct ChainMetadata {
     /// the size of the Sapling note commitment tree as of the end of this block
     #[prost(uint32, tag = "1")]
@@ -139,8 +132,7 @@
 ///    1. Detect a payment to your Shielded address
 ///    2. Detect a spend of your Shielded notes
 ///    3. Update your witnesses to generate new spend proofs.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct CompactBlock {
     /// the version of this wire format, for storage
     #[prost(uint32, tag = "1")]
@@ -172,8 +164,7 @@
 /// CompactTx contains the minimum information for a wallet to know if this transaction
 /// is relevant to it (either pays to it or spends from it) via shielded elements
 /// only. This message will not encode a transparent-to-transparent transaction.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct CompactTx {
     /// Index and hash will allow the receiver to call out to chain
     /// explorers or other data structures to retrieve more information
@@ -203,8 +194,7 @@
 ///
 /// CompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash
 /// protocol specification.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct CompactSaplingSpend {
     /// Nullifier (see the Zcash protocol specification)
     #[prost(bytes = "vec", tag = "1")]
@@ -214,8 +204,7 @@
 ///
 /// It encodes the `cmu` field, `ephemeralKey` field, and a 52-byte prefix of the
 /// `encCiphertext` field of a Sapling Output Description. Total size is 116 bytes.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct CompactSaplingOutput {
     /// Note commitment u-coordinate.
     #[prost(bytes = "vec", tag = "1")]
@@ -228,8 +217,7 @@
     pub ciphertext: ::prost::alloc::vec::Vec<u8>,
 }
 /// A compact representation of an [Orchard Action](<https://zips.z.cash/protocol/protocol.pdf#actionencodingandconsensus>).
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct CompactOrchardAction {
     /// \[32\] The nullifier of the input note
     #[prost(bytes = "vec", tag = "1")]
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 f08434f79..88f16587a 100644
--- a/rustdoc/latest/src/zcash_client_backend/proto/proposal.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proto/proposal.rs.html
@@ -223,21 +223,9 @@
 222
 223
 224
-225
-226
-227
-228
-229
-230
-231
-232
-233
-234
-235
-236
// This file is @generated by prost-build.
+225
// This file is @generated by prost-build.
 /// A data structure that describes a series of transactions to be created.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct Proposal {
     /// The version of this serialization format.
     #[prost(uint32, tag = "1")]
@@ -257,8 +245,7 @@
 }
 /// A data structure that describes the inputs to be consumed and outputs to
 /// be produced in a proposed transaction.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct ProposalStep {
     /// ZIP 321 serialized transaction request
     #[prost(string, tag = "1")]
@@ -287,8 +274,7 @@
 /// A mapping from ZIP 321 payment index to the output pool that has been chosen
 /// for that payment, based upon the payment address and the selected inputs to
 /// the transaction.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct PaymentOutputPool {
     #[prost(uint32, tag = "1")]
     pub payment_index: u32,
@@ -297,8 +283,7 @@
 }
 /// The unique identifier and value for each proposed input that does not
 /// require a back-reference to a prior step of the proposal.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct ReceivedOutput {
     #[prost(bytes = "vec", tag = "1")]
     pub txid: ::prost::alloc::vec::Vec<u8>,
@@ -311,8 +296,7 @@
 }
 /// A reference to a payment in a prior step of the proposal. This payment must
 /// belong to the wallet.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct PriorStepOutput {
     #[prost(uint32, tag = "1")]
     pub step_index: u32,
@@ -320,8 +304,7 @@
     pub payment_index: u32,
 }
 /// A reference to a change or ephemeral output from a prior step of the proposal.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct PriorStepChange {
     #[prost(uint32, tag = "1")]
     pub step_index: u32,
@@ -329,16 +312,14 @@
     pub change_index: u32,
 }
 /// The unique identifier and value for an input to be used in the transaction.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct ProposedInput {
     #[prost(oneof = "proposed_input::Value", tags = "1, 2, 3")]
     pub value: ::core::option::Option<proposed_input::Value>,
 }
 /// Nested message and enum types in `ProposedInput`.
 pub mod proposed_input {
-    #[allow(clippy::derive_partial_eq_without_eq)]
-    #[derive(Clone, PartialEq, ::prost::Oneof)]
+    #[derive(Clone, PartialEq, ::prost::Oneof)]
     pub enum Value {
         #[prost(message, tag = "1")]
         ReceivedOutput(super::ReceivedOutput),
@@ -349,8 +330,7 @@
     }
 }
 /// The proposed change outputs and fee value.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct TransactionBalance {
     /// A list of change or ephemeral output values.
     #[prost(message, repeated, tag = "1")]
@@ -366,8 +346,7 @@
 /// an ephemeral output, which must be spent by a subsequent step. This is
 /// only supported for transparent outputs. Each ephemeral output will be
 /// given a unique t-address.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct ChangeValue {
     /// The value of a change or ephemeral output to be created, in zatoshis.
     #[prost(uint64, tag = "1")]
@@ -385,8 +364,7 @@
 }
 /// An object wrapper for memo bytes, to facilitate representing the
 /// `change_memo == None` case.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct MemoBytes {
     #[prost(bytes = "vec", tag = "1")]
     pub value: ::prost::alloc::vec::Vec<u8>,
@@ -413,10 +391,10 @@
     /// (if the ProtoBuf definition does not change) and safe for programmatic use.
     pub fn as_str_name(&self) -> &'static str {
         match self {
-            ValuePool::PoolNotSpecified => "PoolNotSpecified",
-            ValuePool::Transparent => "Transparent",
-            ValuePool::Sapling => "Sapling",
-            ValuePool::Orchard => "Orchard",
+            Self::PoolNotSpecified => "PoolNotSpecified",
+            Self::Transparent => "Transparent",
+            Self::Sapling => "Sapling",
+            Self::Orchard => "Orchard",
         }
     }
     /// Creates an enum from field names used in the ProtoBuf definition.
@@ -453,10 +431,10 @@
     /// (if the ProtoBuf definition does not change) and safe for programmatic use.
     pub fn as_str_name(&self) -> &'static str {
         match self {
-            FeeRule::NotSpecified => "FeeRuleNotSpecified",
-            FeeRule::PreZip313 => "PreZip313",
-            FeeRule::Zip313 => "Zip313",
-            FeeRule::Zip317 => "Zip317",
+            Self::NotSpecified => "FeeRuleNotSpecified",
+            Self::PreZip313 => "PreZip313",
+            Self::Zip313 => "Zip313",
+            Self::Zip317 => "Zip317",
         }
     }
     /// Creates an enum from field names used in the ProtoBuf definition.
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 bcf8024b0..c557c6330 100644
--- a/rustdoc/latest/src/zcash_client_backend/proto/service.rs.html
+++ b/rustdoc/latest/src/zcash_client_backend/proto/service.rs.html
@@ -894,45 +894,10 @@
 893
 894
 895
-896
-897
-898
-899
-900
-901
-902
-903
-904
-905
-906
-907
-908
-909
-910
-911
-912
-913
-914
-915
-916
-917
-918
-919
-920
-921
-922
-923
-924
-925
-926
-927
-928
-929
-930
// This file is @generated by prost-build.
+896
// This file is @generated by prost-build.
 /// A BlockID message contains identifiers to select a block: a height or a
 /// hash. Specification by hash is not implemented, but may be in the future.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct BlockId {
     #[prost(uint64, tag = "1")]
     pub height: u64,
@@ -941,8 +906,7 @@
 }
 /// BlockRange specifies a series of blocks from start to end inclusive.
 /// Both BlockIDs must be heights; specification by hash is not yet supported.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct BlockRange {
     #[prost(message, optional, tag = "1")]
     pub start: ::core::option::Option<BlockId>,
@@ -952,8 +916,7 @@
 /// A TxFilter contains the information needed to identify a particular
 /// transaction: either a block and an index, or a direct transaction hash.
 /// Currently, only specification by hash is supported.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct TxFilter {
     /// block identifier, height or hash
     #[prost(message, optional, tag = "1")]
@@ -971,8 +934,7 @@
 ///
 /// FIXME: the documentation here about mempool status contradicts the documentation
 /// for the `height` field. See <https://github.com/zcash/librustzcash/issues/1484>
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct RawTransaction {
     /// exact data returned by Zcash 'getrawtransaction'
     #[prost(bytes = "vec", tag = "1")]
@@ -984,8 +946,7 @@
 /// A SendResponse encodes an error code and a string. It is currently used
 /// only by SendTransaction(). If error code is zero, the operation was
 /// successful; if non-zero, it and the message specify the failure.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct SendResponse {
     #[prost(int32, tag = "1")]
     pub error_code: i32,
@@ -993,17 +954,14 @@
     pub error_message: ::prost::alloc::string::String,
 }
 /// Chainspec is a placeholder to allow specification of a particular chain fork.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct ChainSpec {}
 /// Empty is for gRPCs that take no arguments, currently only GetLightdInfo.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct Empty {}
 /// LightdInfo returns various information about this lightwalletd instance
 /// and the state of the blockchain.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct LightdInfo {
     #[prost(string, tag = "1")]
     pub version: ::prost::alloc::string::String,
@@ -1044,8 +1002,7 @@
 }
 /// TransparentAddressBlockFilter restricts the results to the given address
 /// or block range.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct TransparentAddressBlockFilter {
     /// t-address
     #[prost(string, tag = "1")]
@@ -1057,8 +1014,7 @@
 /// Duration is currently used only for testing, so that the Ping rpc
 /// can simulate a delay, to create many simultaneous connections. Units
 /// are microseconds.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct Duration {
     #[prost(int64, tag = "1")]
     pub interval_us: i64,
@@ -1066,41 +1022,35 @@
 /// PingResponse is used to indicate concurrency, how many Ping rpcs
 /// are executing upon entry and upon exit (after the delay).
 /// This rpc is used for testing only.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct PingResponse {
     #[prost(int64, tag = "1")]
     pub entry: i64,
     #[prost(int64, tag = "2")]
     pub exit: i64,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct Address {
     #[prost(string, tag = "1")]
     pub address: ::prost::alloc::string::String,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct AddressList {
     #[prost(string, repeated, tag = "1")]
     pub addresses: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct Balance {
     #[prost(int64, tag = "1")]
     pub value_zat: i64,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct Exclude {
     #[prost(bytes = "vec", repeated, tag = "1")]
     pub txid: ::prost::alloc::vec::Vec<::prost::alloc::vec::Vec<u8>>,
 }
 /// The TreeState is derived from the Zcash z_gettreestate rpc.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct TreeState {
     /// "main" or "test"
     #[prost(string, tag = "1")]
@@ -1121,8 +1071,7 @@
     #[prost(string, tag = "6")]
     pub orchard_tree: ::prost::alloc::string::String,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, Copy, PartialEq, ::prost::Message)]
+#[derive(Clone, Copy, PartialEq, ::prost::Message)]
 pub struct GetSubtreeRootsArg {
     /// Index identifying where to start returning subtree roots
     #[prost(uint32, tag = "1")]
@@ -1134,8 +1083,7 @@
     #[prost(uint32, tag = "3")]
     pub max_entries: u32,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct SubtreeRoot {
     /// The 32-byte Merkle root of the subtree.
     #[prost(bytes = "vec", tag = "2")]
@@ -1149,8 +1097,7 @@
 }
 /// Results are sorted by height, which makes it easy to issue another
 /// request that picks up from where the previous left off.
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct GetAddressUtxosArg {
     #[prost(string, repeated, tag = "1")]
     pub addresses: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
@@ -1160,8 +1107,7 @@
     #[prost(uint32, tag = "3")]
     pub max_entries: u32,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct GetAddressUtxosReply {
     #[prost(string, tag = "6")]
     pub address: ::prost::alloc::string::String,
@@ -1176,8 +1122,7 @@
     #[prost(uint64, tag = "5")]
     pub height: u64,
 }
-#[allow(clippy::derive_partial_eq_without_eq)]
-#[derive(Clone, PartialEq, ::prost::Message)]
+#[derive(Clone, PartialEq, ::prost::Message)]
 pub struct GetAddressUtxosReplyList {
     #[prost(message, repeated, tag = "1")]
     pub address_utxos: ::prost::alloc::vec::Vec<GetAddressUtxosReply>,
@@ -1195,8 +1140,8 @@
     /// (if the ProtoBuf definition does not change) and safe for programmatic use.
     pub fn as_str_name(&self) -> &'static str {
         match self {
-            ShieldedProtocol::Sapling => "sapling",
-            ShieldedProtocol::Orchard => "orchard",
+            Self::Sapling => "sapling",
+            Self::Orchard => "orchard",
         }
     }
     /// Creates an enum from field names used in the ProtoBuf definition.
@@ -1211,7 +1156,13 @@
 /// Generated client implementations.
 #[cfg(feature = "lightwalletd-tonic")]
 pub mod compact_tx_streamer_client {
-    #![allow(unused_variables, dead_code, missing_docs, clippy::let_unit_value)]
+    #![allow(
+        unused_variables,
+        dead_code,
+        missing_docs,
+        clippy::wildcard_imports,
+        clippy::let_unit_value,
+    )]
     use tonic::codegen::*;
     use tonic::codegen::http::Uri;
     #[derive(Debug, Clone)]
@@ -1222,8 +1173,8 @@
     where
         T: tonic::client::GrpcService<tonic::body::BoxBody>,
         T::Error: Into<StdError>,
-        T::ResponseBody: Body<Data = Bytes> + Send + 'static,
-        <T::ResponseBody as Body>::Error: Into<StdError> + Send,
+        T::ResponseBody: Body<Data = Bytes> + std::marker::Send + 'static,
+        <T::ResponseBody as Body>::Error: Into<StdError> + std::marker::Send,
     {
         pub fn new(inner: T) -> Self {
             let inner = tonic::client::Grpc::new(inner);
@@ -1248,7 +1199,7 @@
             >,
             <T as tonic::codegen::Service<
                 http::Request<tonic::body::BoxBody>,
-            >>::Error: Into<StdError> + Send + Sync,
+            >>::Error: Into<StdError> + std::marker::Send + std::marker::Sync,
         {
             CompactTxStreamerClient::new(InterceptedService::new(inner, interceptor))
         }
@@ -1292,8 +1243,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1323,8 +1273,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1354,8 +1303,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1387,8 +1335,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1420,8 +1367,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1448,8 +1394,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1476,8 +1421,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1507,8 +1451,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1534,8 +1477,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1561,8 +1503,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1602,8 +1543,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1634,8 +1574,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1665,8 +1604,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1692,8 +1630,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1724,8 +1661,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1754,8 +1690,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1784,8 +1719,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1812,8 +1746,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
@@ -1840,8 +1773,7 @@
                 .ready()
                 .await
                 .map_err(|e| {
-                    tonic::Status::new(
-                        tonic::Code::Unknown,
+                    tonic::Status::unknown(
                         format!("Service was not ready: {}", e.into()),
                     )
                 })?;
diff --git a/rustdoc/latest/trait.impl/core/convert/trait.From.js b/rustdoc/latest/trait.impl/core/convert/trait.From.js
index caca0359b..58ee96dc4 100644
--- a/rustdoc/latest/trait.impl/core/convert/trait.From.js
+++ b/rustdoc/latest/trait.impl/core/convert/trait.From.js
@@ -1,5 +1,5 @@
 (function() {
-    var implementors = Object.fromEntries([["zcash_address",[["impl From<ParseError> for ParseError"],["impl From<Typecode> for u32"],["impl<E> From<E> for ConversionError<E>"]]],["zcash_client_backend",[["impl From<FeeRule> for i32"],["impl From<ValuePool> for i32"],["impl From<ShieldedProtocol> for i32"],["impl From<TryFromIntError> for BirthdayError"],["impl From<Error> for BirthdayError"],["impl From<PoolType> for ValuePool"],["impl From<ShieldedProtocol> for ValuePool"],["impl<A: Authorization> From<&SpendDescription<A>> for CompactSaplingSpend"],["impl<CaErr, DbErr, TrErr> From<Error<DbErr, CaErr>> for Error<CaErr, DbErr, TrErr>"],["impl<CaErr, DbErr, TrErr> From<Status> for Error<CaErr, DbErr, TrErr>"],["impl<DE, TE, SE, FE, CE, N> From<InputSelectorError<DE, SE, CE, N>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<ProposalError> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<BalanceError> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<ConversionError<&'static str>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<Error> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<Error> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<Error<FE>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<ShardTreeError<TE>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DbErrT, ChangeErrT, N> From<GreedyInputSelectorError> for InputSelectorError<DbErrT, GreedyInputSelectorError, ChangeErrT, N>"],["impl<DbErrT, ChangeErrT, N> From<BalanceError> for InputSelectorError<DbErrT, GreedyInputSelectorError, ChangeErrT, N>"],["impl<E> From<Zip321Error> for ProposalDecodingError<E>"],["impl<E, S, C, N> From<ChangeError<C, N>> for InputSelectorError<E, S, C, N>"],["impl<E, S, F, N> From<ConversionError<&'static str>> for InputSelectorError<E, S, F, N>"],["impl<Proof> From<&OutputDescription<Proof>> for CompactSaplingOutput"],["impl<WE, BSE> From<ScanError> for Error<WE, BSE>"],["impl<const MAX: u8> From<BoundedU8<MAX>> for u8"],["impl<const MAX: u8> From<BoundedU8<MAX>> for usize"]]],["zcash_client_sqlite",[["impl From<ParseError> for SqliteClientError"],["impl From<SqliteClientError> for WalletMigrationError"],["impl From<TransparentCodecError> for SqliteClientError"],["impl From<AddressGenerationError> for SqliteClientError"],["impl From<AddressGenerationError> for WalletMigrationError"],["impl From<Error> for SqliteClientError"],["impl From<BalanceError> for SqliteClientError"],["impl From<BalanceError> for WalletMigrationError"],["impl From<Error> for FsBlockDbError"],["impl From<Error> for SqliteClientError"],["impl From<DecodeError> for FsBlockDbError"],["impl From<DecodeError> for SqliteClientError"],["impl From<Error> for FsBlockDbError"],["impl From<Error> for SqliteClientError"],["impl From<Error> for SqliteClientError"],["impl From<Error> for WalletMigrationError"],["impl From<ShardTreeError<Error>> for SqliteClientError"],["impl From<ShardTreeError<Error>> for WalletMigrationError"]]],["zcash_inspect",[["impl From<&'static str> for U256"],["impl From<i128> for U256"],["impl From<i16> for U256"],["impl From<i32> for U256"],["impl From<i64> for U256"],["impl From<i8> for U256"],["impl From<isize> for U256"],["impl From<u128> for U256"],["impl From<u16> for U256"],["impl From<u32> for U256"],["impl From<u64> for U256"],["impl From<u8> for U256"],["impl From<usize> for U256"],["impl From<U256> for [u8; 32]"],["impl From<TxOut> for ZTxOut"],["impl From<[u8; 32]> for U256"],["impl<'a> From<&'a U256> for U256"],["impl<'a> From<&'a [u8; 32]> for U256"],["impl<'a> From<&'a [u8]> for U256"]]],["zcash_keys",[["impl From<UnifiedAddress> for Address"],["impl From<CheckedHrpstringError> for Bech32DecodeError"],["impl From<DecodeError> for Bech32DecodeError"],["impl From<Error> for DerivationError"],["impl From<PaymentAddress> for Address"],["impl From<TransparentAddress> for Address"]]],["zcash_primitives",[["impl From<(u32, u32)> for Progress"],["impl From<BalanceError> for FeeError"],["impl<FE> From<FeeError<FE>> for Error<FE>"],["impl<FE> From<BalanceError> for Error<FE>"],["impl<FE> From<Error> for Error<FE>"],["impl<FE> From<SpendError> for Error<FE>"]]],["zcash_protocol",[["impl From<&Memo> for MemoBytes"],["impl From<&ZatBalance> for i64"],["impl From<&Zatoshis> for ZatBalance"],["impl From<Infallible> for BalanceError"],["impl From<BranchId> for u32"],["impl From<Memo> for MemoBytes"],["impl From<u32> for BlockHeight"],["impl From<BlockHeight> for i64"],["impl From<BlockHeight> for u32"],["impl From<BlockHeight> for u64"],["impl From<TextMemo> for String"],["impl From<TxId> for [u8; 32]"],["impl From<ZatBalance> for i64"],["impl From<Zatoshis> for u64"],["impl From<Zatoshis> for ZatBalance"]]],["zcash_transparent",[["impl From<NonHardenedChildIndex> for ChildNumber"],["impl From<TransparentKeyScope> for ChildNumber"],["impl From<Scope> for TransparentKeyScope"]]],["zip321",[["impl<E: Display> From<ConversionError<E>> for Zip321Error"]]]]);
+    var implementors = Object.fromEntries([["zcash_address",[["impl From<ParseError> for ParseError"],["impl From<Typecode> for u32"],["impl<E> From<E> for ConversionError<E>"]]],["zcash_client_backend",[["impl From<FeeRule> for i32"],["impl From<ValuePool> for i32"],["impl From<ShieldedProtocol> for i32"],["impl From<TryFromIntError> for BirthdayError"],["impl From<Error> for BirthdayError"],["impl From<PoolType> for ValuePool"],["impl From<ShieldedProtocol> for ValuePool"],["impl<A: Authorization> From<&SpendDescription<A>> for CompactSaplingSpend"],["impl<CaErr, DbErr, TrErr> From<Error<DbErr, CaErr>> for Error<CaErr, DbErr, TrErr>"],["impl<CaErr, DbErr, TrErr> From<Status> for Error<CaErr, DbErr, TrErr>"],["impl<DE, TE, SE, FE, CE, N> From<InputSelectorError<DE, SE, CE, N>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<ProposalError> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<BalanceError> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<ConversionError<&'static str>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<Error> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<Error> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<Error<FE>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DE, TE, SE, FE, CE, N> From<ShardTreeError<TE>> for Error<DE, TE, SE, FE, CE, N>"],["impl<DbErrT, ChangeErrT, N> From<GreedyInputSelectorError> for InputSelectorError<DbErrT, GreedyInputSelectorError, ChangeErrT, N>"],["impl<DbErrT, ChangeErrT, N> From<BalanceError> for InputSelectorError<DbErrT, GreedyInputSelectorError, ChangeErrT, N>"],["impl<E> From<Zip321Error> for ProposalDecodingError<E>"],["impl<E, S, C, N> From<ChangeError<C, N>> for InputSelectorError<E, S, C, N>"],["impl<E, S, F, N> From<ConversionError<&'static str>> for InputSelectorError<E, S, F, N>"],["impl<Proof> From<&OutputDescription<Proof>> for CompactSaplingOutput"],["impl<WE, BSE> From<ScanError> for Error<WE, BSE>"],["impl<const MAX: u8> From<BoundedU8<MAX>> for u8"],["impl<const MAX: u8> From<BoundedU8<MAX>> for usize"]]],["zcash_client_sqlite",[["impl From<ParseError> for SqliteClientError"],["impl From<SqliteClientError> for WalletMigrationError"],["impl From<TransparentCodecError> for SqliteClientError"],["impl From<AddressGenerationError> for SqliteClientError"],["impl From<AddressGenerationError> for WalletMigrationError"],["impl From<Error> for SqliteClientError"],["impl From<BalanceError> for SqliteClientError"],["impl From<BalanceError> for WalletMigrationError"],["impl From<Error> for FsBlockDbError"],["impl From<Error> for SqliteClientError"],["impl From<DecodeError> for FsBlockDbError"],["impl From<DecodeError> for SqliteClientError"],["impl From<Error> for FsBlockDbError"],["impl From<Error> for SqliteClientError"],["impl From<Error> for SqliteClientError"],["impl From<Error> for WalletMigrationError"],["impl From<ShardTreeError<Error>> for SqliteClientError"],["impl From<ShardTreeError<Error>> for WalletMigrationError"]]],["zcash_inspect",[["impl From<&'static str> for U256"],["impl From<i128> for U256"],["impl From<i16> for U256"],["impl From<i32> for U256"],["impl From<i64> for U256"],["impl From<i8> for U256"],["impl From<isize> for U256"],["impl From<u128> for U256"],["impl From<u16> for U256"],["impl From<u32> for U256"],["impl From<u64> for U256"],["impl From<u8> for U256"],["impl From<usize> for U256"],["impl From<U256> for [u8; 32]"],["impl From<TxOut> for ZTxOut"],["impl From<[u8; 32]> for U256"],["impl<'a> From<&'a U256> for U256"],["impl<'a> From<&'a [u8; 32]> for U256"],["impl<'a> From<&'a [u8]> for U256"]]],["zcash_keys",[["impl From<UnifiedAddress> for Address"],["impl From<CheckedHrpstringError> for Bech32DecodeError"],["impl From<DecodeError> for Bech32DecodeError"],["impl From<Error> for DerivationError"],["impl From<PaymentAddress> for Address"],["impl From<TransparentAddress> for Address"]]],["zcash_primitives",[["impl From<(u32, u32)> for Progress"],["impl From<BalanceError> for FeeError"],["impl<FE> From<FeeError<FE>> for Error<FE>"],["impl<FE> From<BalanceError> for Error<FE>"],["impl<FE> From<Error> for Error<FE>"],["impl<FE> From<SpendError> for Error<FE>"]]],["zcash_protocol",[["impl From<&Memo> for MemoBytes"],["impl From<&ZatBalance> for i64"],["impl From<&Zatoshis> for ZatBalance"],["impl From<Infallible> for BalanceError"],["impl From<BranchId> for u32"],["impl From<Memo> for MemoBytes"],["impl From<u32> for BlockHeight"],["impl From<BlockHeight> for i64"],["impl From<BlockHeight> for u32"],["impl From<BlockHeight> for u64"],["impl From<TextMemo> for String"],["impl From<TxId> for [u8; 32]"],["impl From<ZatBalance> for i64"],["impl From<Zatoshis> for u64"],["impl From<Zatoshis> for ZatBalance"]]],["zcash_transparent",[["impl From<NonHardenedChildIndex> for ChildNumber"],["impl From<TransparentKeyScope> for ChildNumber"],["impl From<Scope> for TransparentKeyScope"]]],["zip321",[["impl<E: Display> From<ConversionError<E>> for Zip321Error"]]]]);
     if (window.register_implementors) {
         window.register_implementors(implementors);
     } else {
diff --git a/rustdoc/latest/trait.impl/prost/message/trait.Message.js b/rustdoc/latest/trait.impl/prost/message/trait.Message.js
index 4b2d668d9..85e288323 100644
--- a/rustdoc/latest/trait.impl/prost/message/trait.Message.js
+++ b/rustdoc/latest/trait.impl/prost/message/trait.Message.js
@@ -1,5 +1,5 @@
 (function() {
-    var implementors = Object.fromEntries([["zcash_client_backend",[["impl Message for ChainMetadata"],["impl Message for CompactBlock"],["impl Message for CompactOrchardAction"],["impl Message for CompactSaplingOutput"],["impl Message for CompactSaplingSpend"],["impl Message for CompactTx"],["impl Message for ChangeValue"],["impl Message for MemoBytes"],["impl Message for PaymentOutputPool"],["impl Message for PriorStepChange"],["impl Message for PriorStepOutput"],["impl Message for Proposal"],["impl Message for ProposalStep"],["impl Message for ProposedInput"],["impl Message for ReceivedOutput"],["impl Message for TransactionBalance"],["impl Message for Address"],["impl Message for AddressList"],["impl Message for Balance"],["impl Message for BlockId"],["impl Message for BlockRange"],["impl Message for ChainSpec"],["impl Message for Duration"],["impl Message for Empty"],["impl Message for Exclude"],["impl Message for GetAddressUtxosArg"],["impl Message for GetAddressUtxosReply"],["impl Message for GetAddressUtxosReplyList"],["impl Message for GetSubtreeRootsArg"],["impl Message for LightdInfo"],["impl Message for PingResponse"],["impl Message for RawTransaction"],["impl Message for SendResponse"],["impl Message for SubtreeRoot"],["impl Message for TransparentAddressBlockFilter"],["impl Message for TreeState"],["impl Message for TxFilter"]]]]);
+    var implementors = Object.fromEntries([["zcash_client_backend",[["impl Message for ChainMetadata"],["impl Message for CompactBlock"],["impl Message for CompactOrchardAction"],["impl Message for CompactSaplingOutput"],["impl Message for CompactSaplingSpend"],["impl Message for CompactTx"],["impl Message for ChangeValue"],["impl Message for MemoBytes"],["impl Message for PaymentOutputPool"],["impl Message for PriorStepChange"],["impl Message for PriorStepOutput"],["impl Message for Proposal"],["impl Message for ProposalStep"],["impl Message for ProposedInput"],["impl Message for ReceivedOutput"],["impl Message for TransactionBalance"],["impl Message for Address"],["impl Message for AddressList"],["impl Message for Balance"],["impl Message for BlockId"],["impl Message for BlockRange"],["impl Message for ChainSpec"],["impl Message for Duration"],["impl Message for Empty"],["impl Message for Exclude"],["impl Message for GetAddressUtxosArg"],["impl Message for GetAddressUtxosReply"],["impl Message for GetAddressUtxosReplyList"],["impl Message for GetSubtreeRootsArg"],["impl Message for LightdInfo"],["impl Message for PingResponse"],["impl Message for RawTransaction"],["impl Message for SendResponse"],["impl Message for SubtreeRoot"],["impl Message for TransparentAddressBlockFilter"],["impl Message for TreeState"],["impl Message for TxFilter"]]]]);
     if (window.register_implementors) {
         window.register_implementors(implementors);
     } else {
diff --git a/rustdoc/latest/zcash_client_backend/proto/compact_formats/index.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/index.html
index 96cffcd6e..dfbe1e1cc 100644
--- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/index.html
+++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/index.html
@@ -1 +1 @@
-zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto

Module compact_formats

Source

Structs§

\ No newline at end of file +zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto

Module compact_formats

Source

Structs§

\ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.ChainMetadata.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.ChainMetadata.html index 79942771e..75f5fd35f 100644 --- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.ChainMetadata.html +++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.ChainMetadata.html @@ -1,23 +1,23 @@ -ChainMetadata in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct ChainMetadata

Source
pub struct ChainMetadata {
+ChainMetadata in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct ChainMetadata

Source
pub struct ChainMetadata {
     pub sapling_commitment_tree_size: u32,
     pub orchard_commitment_tree_size: u32,
 }
Expand description

Information about the state of the chain as of a given block.

Fields§

§sapling_commitment_tree_size: u32

the size of the Sapling note commitment tree as of the end of this block

§orchard_commitment_tree_size: u32

the size of the Orchard note commitment tree as of the end of this block

-

Trait Implementations§

Source§

impl Clone for ChainMetadata

Source§

fn clone(&self) -> ChainMetadata

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 ChainMetadata

Source§

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

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

impl Default for ChainMetadata

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ChainMetadata

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for ChainMetadata

Source§

fn clone(&self) -> ChainMetadata

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 ChainMetadata

Source§

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

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

impl Default for ChainMetadata

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ChainMetadata

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for ChainMetadata

Source§

fn eq(&self, other: &ChainMetadata) -> 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 ChainMetadata

Source§

impl StructuralPartialEq for ChainMetadata

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for ChainMetadata

Source§

fn eq(&self, other: &ChainMetadata) -> 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 ChainMetadata

Source§

impl StructuralPartialEq for ChainMetadata

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/proto/compact_formats/struct.CompactBlock.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactBlock.html index 4a9c9c4fd..d1fdd631e 100644 --- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactBlock.html +++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactBlock.html @@ -1,4 +1,4 @@ -CompactBlock in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactBlock

Source
pub struct CompactBlock {
+CompactBlock in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactBlock

Source
pub struct CompactBlock {
     pub proto_version: u32,
     pub height: u64,
     pub hash: Vec<u8>,
@@ -36,20 +36,20 @@ 
§Panics
representable within a u32.

Source

pub fn header(&self) -> Option<BlockHeader>

Returns the [BlockHeader] for this block if present.

A convenience method that parses CompactBlock.header if present.

-

Trait Implementations§

Source§

impl Clone for CompactBlock

Source§

fn clone(&self) -> CompactBlock

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 CompactBlock

Source§

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

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

impl Default for CompactBlock

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for CompactBlock

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for CompactBlock

Source§

fn clone(&self) -> CompactBlock

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 CompactBlock

Source§

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

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

impl Default for CompactBlock

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for CompactBlock

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for CompactBlock

Source§

fn eq(&self, other: &CompactBlock) -> 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 StructuralPartialEq for CompactBlock

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for CompactBlock

Source§

fn eq(&self, other: &CompactBlock) -> 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 StructuralPartialEq for CompactBlock

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/proto/compact_formats/struct.CompactOrchardAction.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactOrchardAction.html index 89a6bb1de..7d5ceb22b 100644 --- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactOrchardAction.html +++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactOrchardAction.html @@ -1,4 +1,4 @@ -CompactOrchardAction in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactOrchardAction

Source
pub struct CompactOrchardAction {
+CompactOrchardAction in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactOrchardAction

Source
pub struct CompactOrchardAction {
     pub nullifier: Vec<u8>,
     pub cmx: Vec<u8>,
     pub ephemeral_key: Vec<u8>,
@@ -8,20 +8,20 @@
 
§cmx: Vec<u8>

[32] The x-coordinate of the note commitment for the output note

§ephemeral_key: Vec<u8>

[32] An encoding of an ephemeral Pallas public key

§ciphertext: Vec<u8>

[52] The first 52 bytes of the encCiphertext field

-

Trait Implementations§

Source§

impl Clone for CompactOrchardAction

Source§

fn clone(&self) -> CompactOrchardAction

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 CompactOrchardAction

Source§

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

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

impl Default for CompactOrchardAction

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for CompactOrchardAction

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for CompactOrchardAction

Source§

fn clone(&self) -> CompactOrchardAction

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 CompactOrchardAction

Source§

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

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

impl Default for CompactOrchardAction

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for CompactOrchardAction

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for CompactOrchardAction

Source§

fn eq(&self, other: &CompactOrchardAction) -> 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 StructuralPartialEq for CompactOrchardAction

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for CompactOrchardAction

Source§

fn eq(&self, other: &CompactOrchardAction) -> 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 StructuralPartialEq for CompactOrchardAction

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/proto/compact_formats/struct.CompactSaplingOutput.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactSaplingOutput.html index 89bf13396..85f2b382f 100644 --- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactSaplingOutput.html +++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactSaplingOutput.html @@ -1,4 +1,4 @@ -CompactSaplingOutput in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactSaplingOutput

Source
pub struct CompactSaplingOutput {
+CompactSaplingOutput in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactSaplingOutput

Source
pub struct CompactSaplingOutput {
     pub cmu: Vec<u8>,
     pub ephemeral_key: Vec<u8>,
     pub ciphertext: Vec<u8>,
@@ -12,20 +12,20 @@
 

A convenience method that parses CompactOutput.cmu.

Source

pub fn ephemeral_key(&self) -> Result<EphemeralKeyBytes, ()>

Returns the ephemeral public key for this output.

A convenience method that parses CompactOutput.epk.

-

Trait Implementations§

Source§

impl Clone for CompactSaplingOutput

Source§

fn clone(&self) -> CompactSaplingOutput

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 CompactSaplingOutput

Source§

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

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

impl Default for CompactSaplingOutput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<Proof> From<&OutputDescription<Proof>> for CompactSaplingOutput

Source§

fn from(out: &OutputDescription<Proof>) -> CompactSaplingOutput

Converts to this type from the input type.
Source§

impl Message for CompactSaplingOutput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for CompactSaplingOutput

Source§

fn clone(&self) -> CompactSaplingOutput

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 CompactSaplingOutput

Source§

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

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

impl Default for CompactSaplingOutput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<Proof> From<&OutputDescription<Proof>> for CompactSaplingOutput

Source§

fn from(out: &OutputDescription<Proof>) -> CompactSaplingOutput

Converts to this type from the input type.
Source§

impl Message for CompactSaplingOutput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for CompactSaplingOutput

Source§

fn eq(&self, other: &CompactSaplingOutput) -> 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 TryFrom<&CompactSaplingOutput> for CompactOutputDescription

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: &CompactSaplingOutput) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<CompactSaplingOutput> for CompactOutputDescription

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: CompactSaplingOutput) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl StructuralPartialEq for CompactSaplingOutput

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for CompactSaplingOutput

Source§

fn eq(&self, other: &CompactSaplingOutput) -> 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 TryFrom<&CompactSaplingOutput> for CompactOutputDescription

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: &CompactSaplingOutput) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl TryFrom<CompactSaplingOutput> for CompactOutputDescription

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: CompactSaplingOutput) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl StructuralPartialEq for CompactSaplingOutput

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/proto/compact_formats/struct.CompactSaplingSpend.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactSaplingSpend.html index 07e90f298..60082d4ff 100644 --- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactSaplingSpend.html +++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactSaplingSpend.html @@ -1,23 +1,23 @@ -CompactSaplingSpend in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactSaplingSpend

Source
pub struct CompactSaplingSpend {
+CompactSaplingSpend in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactSaplingSpend

Source
pub struct CompactSaplingSpend {
     pub nf: Vec<u8>,
 }
Expand description

A compact representation of a Sapling Spend.

CompactSaplingSpend is a Sapling Spend Description as described in 7.3 of the Zcash protocol specification.

Fields§

§nf: Vec<u8>

Nullifier (see the Zcash protocol specification)

-

Implementations§

Source§

impl CompactSaplingSpend

Source

pub fn nf(&self) -> Result<Nullifier, ()>

Trait Implementations§

Source§

impl Clone for CompactSaplingSpend

Source§

fn clone(&self) -> CompactSaplingSpend

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 CompactSaplingSpend

Source§

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

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

impl Default for CompactSaplingSpend

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<A: Authorization> From<&SpendDescription<A>> for CompactSaplingSpend

Source§

fn from(spend: &SpendDescription<A>) -> CompactSaplingSpend

Converts to this type from the input type.
Source§

impl Message for CompactSaplingSpend

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Implementations§

Source§

impl CompactSaplingSpend

Source

pub fn nf(&self) -> Result<Nullifier, ()>

Trait Implementations§

Source§

impl Clone for CompactSaplingSpend

Source§

fn clone(&self) -> CompactSaplingSpend

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 CompactSaplingSpend

Source§

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

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

impl Default for CompactSaplingSpend

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<A: Authorization> From<&SpendDescription<A>> for CompactSaplingSpend

Source§

fn from(spend: &SpendDescription<A>) -> CompactSaplingSpend

Converts to this type from the input type.
Source§

impl Message for CompactSaplingSpend

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for CompactSaplingSpend

Source§

fn eq(&self, other: &CompactSaplingSpend) -> 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 StructuralPartialEq for CompactSaplingSpend

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for CompactSaplingSpend

Source§

fn eq(&self, other: &CompactSaplingSpend) -> 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 StructuralPartialEq for CompactSaplingSpend

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/proto/compact_formats/struct.CompactTx.html b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactTx.html index dc1fcf9ab..d616c4b8c 100644 --- a/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactTx.html +++ b/rustdoc/latest/zcash_client_backend/proto/compact_formats/struct.CompactTx.html @@ -1,4 +1,4 @@ -CompactTx in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactTx

Source
pub struct CompactTx {
+CompactTx in zcash_client_backend::proto::compact_formats - Rust
zcash_client_backend::proto::compact_formats

Struct CompactTx

Source
pub struct CompactTx {
     pub index: u64,
     pub hash: Vec<u8>,
     pub fee: u32,
@@ -20,20 +20,20 @@
 If there are no transparent inputs, the fee will be calculable as:
 valueBalanceSapling + valueBalanceOrchard + sum(vPubNew) - sum(vPubOld) - sum(tOut)

§spends: Vec<CompactSaplingSpend>§outputs: Vec<CompactSaplingOutput>§actions: Vec<CompactOrchardAction>

Implementations§

Source§

impl CompactTx

Source

pub fn txid(&self) -> TxId

Returns the transaction Id

-

Trait Implementations§

Source§

impl Clone for CompactTx

Source§

fn clone(&self) -> CompactTx

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 CompactTx

Source§

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

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

impl Default for CompactTx

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for CompactTx

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for CompactTx

Source§

fn clone(&self) -> CompactTx

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 CompactTx

Source§

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

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

impl Default for CompactTx

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for CompactTx

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for CompactTx

Source§

fn eq(&self, other: &CompactTx) -> 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 StructuralPartialEq for CompactTx

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for CompactTx

Source§

fn eq(&self, other: &CompactTx) -> 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 StructuralPartialEq for CompactTx

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/proto/proposal/enum.FeeRule.html b/rustdoc/latest/zcash_client_backend/proto/proposal/enum.FeeRule.html index 28a868596..b7870db9c 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/enum.FeeRule.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/enum.FeeRule.html @@ -1,4 +1,4 @@ -FeeRule in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Enum FeeRule

Source
#[repr(i32)]
pub enum FeeRule { +FeeRule in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Enum FeeRule

Source
#[repr(i32)]
pub enum FeeRule { NotSpecified = 0, PreZip313 = 1, Zip313 = 2, @@ -11,22 +11,22 @@
§

PreZip313 = 1

10000 ZAT

§

Zip313 = 2

1000 ZAT

§

Zip317 = 3

MAX(10000, 5000 * logical_actions) ZAT

-

Implementations§

Source§

impl FeeRule

Source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of FeeRule.

-
Source

pub fn from_i32(value: i32) -> Option<FeeRule>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a FeeRule, or None if value is not a valid variant.

-
Source§

impl FeeRule

Source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+

Implementations§

Source§

impl FeeRule

Source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of FeeRule.

+
Source

pub fn from_i32(value: i32) -> Option<FeeRule>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a FeeRule, or None if value is not a valid variant.

+
Source§

impl FeeRule

Source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
Source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

Source§

impl Clone for FeeRule

Source§

fn clone(&self) -> FeeRule

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 FeeRule

Source§

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

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

impl Default for FeeRule

Source§

fn default() -> FeeRule

Returns the “default value” for a type. Read more
Source§

impl From<FeeRule> for i32

Source§

fn from(value: FeeRule) -> i32

Converts to this type from the input type.
Source§

impl Hash for FeeRule

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 +

Source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

Source§

impl Clone for FeeRule

Source§

fn clone(&self) -> FeeRule

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 FeeRule

Source§

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

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

impl Default for FeeRule

Source§

fn default() -> FeeRule

Returns the “default value” for a type. Read more
Source§

impl From<FeeRule> for i32

Source§

fn from(value: FeeRule) -> i32

Converts to this type from the input type.
Source§

impl Hash for FeeRule

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 Ord for FeeRule

Source§

fn cmp(&self, other: &FeeRule) -> 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,

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

impl Ord for FeeRule

Source§

fn cmp(&self, other: &FeeRule) -> 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 PartialEq for FeeRule

Source§

fn eq(&self, other: &FeeRule) -> 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 PartialOrd for FeeRule

Source§

fn partial_cmp(&self, other: &FeeRule) -> 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 PartialEq for FeeRule

Source§

fn eq(&self, other: &FeeRule) -> 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 PartialOrd for FeeRule

Source§

fn partial_cmp(&self, other: &FeeRule) -> 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 TryFrom<i32> for FeeRule

Source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<FeeRule, UnknownEnumValue>

Performs the conversion.
Source§

impl Copy for FeeRule

Source§

impl Eq for FeeRule

Source§

impl StructuralPartialEq for FeeRule

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

impl TryFrom<i32> for FeeRule

Source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<FeeRule, UnknownEnumValue>

Performs the conversion.
Source§

impl Copy for FeeRule

Source§

impl Eq for FeeRule

Source§

impl StructuralPartialEq for FeeRule

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/proto/proposal/enum.ValuePool.html b/rustdoc/latest/zcash_client_backend/proto/proposal/enum.ValuePool.html index e4bb007d3..57d0129ae 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/enum.ValuePool.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/enum.ValuePool.html @@ -1,4 +1,4 @@ -ValuePool in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Enum ValuePool

Source
#[repr(i32)]
pub enum ValuePool { +ValuePool in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Enum ValuePool

Source
#[repr(i32)]
pub enum ValuePool { PoolNotSpecified = 0, Transparent = 1, Sapling = 2, @@ -10,22 +10,22 @@
§

Transparent = 1

The transparent value pool (P2SH is not distinguished from P2PKH)

§

Sapling = 2

The Sapling value pool

§

Orchard = 3

The Orchard value pool

-

Implementations§

Source§

impl ValuePool

Source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ValuePool.

-
Source

pub fn from_i32(value: i32) -> Option<ValuePool>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ValuePool, or None if value is not a valid variant.

-
Source§

impl ValuePool

Source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+

Implementations§

Source§

impl ValuePool

Source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ValuePool.

+
Source

pub fn from_i32(value: i32) -> Option<ValuePool>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ValuePool, or None if value is not a valid variant.

+
Source§

impl ValuePool

Source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
Source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

Source§

impl Clone for ValuePool

Source§

fn clone(&self) -> ValuePool

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 ValuePool

Source§

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

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

impl Default for ValuePool

Source§

fn default() -> ValuePool

Returns the “default value” for a type. Read more
Source§

impl From<PoolType> for ValuePool

Source§

fn from(value: PoolType) -> Self

Converts to this type from the input type.
Source§

impl From<ShieldedProtocol> for ValuePool

Source§

fn from(value: ShieldedProtocol) -> Self

Converts to this type from the input type.
Source§

impl From<ValuePool> for i32

Source§

fn from(value: ValuePool) -> i32

Converts to this type from the input type.
Source§

impl Hash for ValuePool

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 +

Source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

Source§

impl Clone for ValuePool

Source§

fn clone(&self) -> ValuePool

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 ValuePool

Source§

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

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

impl Default for ValuePool

Source§

fn default() -> ValuePool

Returns the “default value” for a type. Read more
Source§

impl From<PoolType> for ValuePool

Source§

fn from(value: PoolType) -> Self

Converts to this type from the input type.
Source§

impl From<ShieldedProtocol> for ValuePool

Source§

fn from(value: ShieldedProtocol) -> Self

Converts to this type from the input type.
Source§

impl From<ValuePool> for i32

Source§

fn from(value: ValuePool) -> i32

Converts to this type from the input type.
Source§

impl Hash for ValuePool

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 Ord for ValuePool

Source§

fn cmp(&self, other: &ValuePool) -> 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,

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

impl Ord for ValuePool

Source§

fn cmp(&self, other: &ValuePool) -> 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 PartialEq for ValuePool

Source§

fn eq(&self, other: &ValuePool) -> 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 PartialOrd for ValuePool

Source§

fn partial_cmp(&self, other: &ValuePool) -> 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 PartialEq for ValuePool

Source§

fn eq(&self, other: &ValuePool) -> 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 PartialOrd for ValuePool

Source§

fn partial_cmp(&self, other: &ValuePool) -> 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 TryFrom<i32> for ValuePool

Source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<ValuePool, UnknownEnumValue>

Performs the conversion.
Source§

impl Copy for ValuePool

Source§

impl Eq for ValuePool

Source§

impl StructuralPartialEq for ValuePool

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

impl TryFrom<i32> for ValuePool

Source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<ValuePool, UnknownEnumValue>

Performs the conversion.
Source§

impl Copy for ValuePool

Source§

impl Eq for ValuePool

Source§

impl StructuralPartialEq for ValuePool

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/proto/proposal/index.html b/rustdoc/latest/zcash_client_backend/proto/proposal/index.html index c78c32a69..cabf51723 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/index.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/index.html @@ -1,4 +1,4 @@ -zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto

Module proposal

Source

Modules§

Structs§

Trait Implementations§

Source§

impl Clone for Value

Source§

fn clone(&self) -> Value

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 Value

Source§

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

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

impl PartialEq for Value

Source§

fn eq(&self, other: &Value) -> 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 StructuralPartialEq for Value

Auto Trait Implementations§

§

impl Freeze for Value

§

impl RefUnwindSafe for Value

§

impl Send for Value

§

impl Sync for Value

§

impl Unpin for Value

§

impl UnwindSafe for Value

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/proto/proposal/proposed_input/index.html b/rustdoc/latest/zcash_client_backend/proto/proposal/proposed_input/index.html index cab0c7c41..347076fbc 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/proposed_input/index.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/proposed_input/index.html @@ -1,2 +1,2 @@ -zcash_client_backend::proto::proposal::proposed_input - Rust
zcash_client_backend::proto::proposal

Module proposed_input

Source
Expand description

Nested message and enum types in ProposedInput.

+zcash_client_backend::proto::proposal::proposed_input - Rust
zcash_client_backend::proto::proposal

Module proposed_input

Source
Expand description

Nested message and enum types in ProposedInput.

Enums§

\ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ChangeValue.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ChangeValue.html index ecd5d0b94..e4ecd2355 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ChangeValue.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ChangeValue.html @@ -1,4 +1,4 @@ -ChangeValue in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ChangeValue

Source
pub struct ChangeValue {
+ChangeValue in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ChangeValue

Source
pub struct ChangeValue {
     pub value: u64,
     pub value_pool: i32,
     pub memo: Option<MemoBytes>,
@@ -14,22 +14,22 @@
 
§memo: Option<MemoBytes>

The optional memo that should be associated with the newly created output. Memos must not be present for transparent outputs.

§is_ephemeral: bool

Whether this is to be an ephemeral output.

-

Implementations§

Source§

impl ChangeValue

Source

pub fn value_pool(&self) -> ValuePool

Returns the enum value of value_pool, or the default if the field is set to an invalid enum value.

-
Source

pub fn set_value_pool(&mut self, value: ValuePool)

Sets value_pool to the provided enum value.

-
Source§

impl ChangeValue

Source

pub fn pool_type<T>(&self) -> Result<PoolType, ProposalDecodingError<T>>

Trait Implementations§

Source§

impl Clone for ChangeValue

Source§

fn clone(&self) -> ChangeValue

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 ChangeValue

Source§

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

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

impl Default for ChangeValue

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ChangeValue

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Implementations§

Source§

impl ChangeValue

Source

pub fn value_pool(&self) -> ValuePool

Returns the enum value of value_pool, or the default if the field is set to an invalid enum value.

+
Source

pub fn set_value_pool(&mut self, value: ValuePool)

Sets value_pool to the provided enum value.

+
Source§

impl ChangeValue

Source

pub fn pool_type<T>(&self) -> Result<PoolType, ProposalDecodingError<T>>

Trait Implementations§

Source§

impl Clone for ChangeValue

Source§

fn clone(&self) -> ChangeValue

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 ChangeValue

Source§

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

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

impl Default for ChangeValue

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ChangeValue

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for ChangeValue

Source§

fn eq(&self, other: &ChangeValue) -> 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 StructuralPartialEq for ChangeValue

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for ChangeValue

Source§

fn eq(&self, other: &ChangeValue) -> 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 StructuralPartialEq for ChangeValue

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/proto/proposal/struct.MemoBytes.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.MemoBytes.html index 9c5314c61..98d4d4f71 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.MemoBytes.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.MemoBytes.html @@ -1,21 +1,21 @@ -MemoBytes in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct MemoBytes

Source
pub struct MemoBytes {
+MemoBytes in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct MemoBytes

Source
pub struct MemoBytes {
     pub value: Vec<u8>,
 }
Expand description

An object wrapper for memo bytes, to facilitate representing the change_memo == None case.

-

Fields§

§value: Vec<u8>

Trait Implementations§

Source§

impl Clone for MemoBytes

Source§

fn clone(&self) -> MemoBytes

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 MemoBytes

Source§

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

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

impl Default for MemoBytes

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for MemoBytes

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§value: Vec<u8>

Trait Implementations§

Source§

impl Clone for MemoBytes

Source§

fn clone(&self) -> MemoBytes

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 MemoBytes

Source§

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

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

impl Default for MemoBytes

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for MemoBytes

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for MemoBytes

Source§

fn eq(&self, other: &MemoBytes) -> 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 StructuralPartialEq for MemoBytes

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for MemoBytes

Source§

fn eq(&self, other: &MemoBytes) -> 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 StructuralPartialEq for MemoBytes

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/proto/proposal/struct.PaymentOutputPool.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PaymentOutputPool.html index d53d4cc26..789a6da5d 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PaymentOutputPool.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PaymentOutputPool.html @@ -1,25 +1,25 @@ -PaymentOutputPool in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct PaymentOutputPool

Source
pub struct PaymentOutputPool {
+PaymentOutputPool in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct PaymentOutputPool

Source
pub struct PaymentOutputPool {
     pub payment_index: u32,
     pub value_pool: i32,
 }
Expand description

A mapping from ZIP 321 payment index to the output pool that has been chosen for that payment, based upon the payment address and the selected inputs to the transaction.

-

Fields§

§payment_index: u32§value_pool: i32

Implementations§

Source§

impl PaymentOutputPool

Source

pub fn value_pool(&self) -> ValuePool

Returns the enum value of value_pool, or the default if the field is set to an invalid enum value.

-
Source

pub fn set_value_pool(&mut self, value: ValuePool)

Sets value_pool to the provided enum value.

-

Trait Implementations§

Source§

impl Clone for PaymentOutputPool

Source§

fn clone(&self) -> PaymentOutputPool

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 PaymentOutputPool

Source§

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

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

impl Default for PaymentOutputPool

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PaymentOutputPool

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§payment_index: u32§value_pool: i32

Implementations§

Source§

impl PaymentOutputPool

Source

pub fn value_pool(&self) -> ValuePool

Returns the enum value of value_pool, or the default if the field is set to an invalid enum value.

+
Source

pub fn set_value_pool(&mut self, value: ValuePool)

Sets value_pool to the provided enum value.

+

Trait Implementations§

Source§

impl Clone for PaymentOutputPool

Source§

fn clone(&self) -> PaymentOutputPool

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 PaymentOutputPool

Source§

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

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

impl Default for PaymentOutputPool

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PaymentOutputPool

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for PaymentOutputPool

Source§

fn eq(&self, other: &PaymentOutputPool) -> 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 PaymentOutputPool

Source§

impl StructuralPartialEq for PaymentOutputPool

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for PaymentOutputPool

Source§

fn eq(&self, other: &PaymentOutputPool) -> 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 PaymentOutputPool

Source§

impl StructuralPartialEq for PaymentOutputPool

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/proto/proposal/struct.PriorStepChange.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PriorStepChange.html index ea559b305..8bc3fef54 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PriorStepChange.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PriorStepChange.html @@ -1,21 +1,21 @@ -PriorStepChange in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct PriorStepChange

Source
pub struct PriorStepChange {
+PriorStepChange in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct PriorStepChange

Source
pub struct PriorStepChange {
     pub step_index: u32,
     pub change_index: u32,
 }
Expand description

A reference to a change or ephemeral output from a prior step of the proposal.

-

Fields§

§step_index: u32§change_index: u32

Trait Implementations§

Source§

impl Clone for PriorStepChange

Source§

fn clone(&self) -> PriorStepChange

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 PriorStepChange

Source§

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

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

impl Default for PriorStepChange

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PriorStepChange

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§step_index: u32§change_index: u32

Trait Implementations§

Source§

impl Clone for PriorStepChange

Source§

fn clone(&self) -> PriorStepChange

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 PriorStepChange

Source§

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

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

impl Default for PriorStepChange

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PriorStepChange

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for PriorStepChange

Source§

fn eq(&self, other: &PriorStepChange) -> 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 PriorStepChange

Source§

impl StructuralPartialEq for PriorStepChange

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for PriorStepChange

Source§

fn eq(&self, other: &PriorStepChange) -> 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 PriorStepChange

Source§

impl StructuralPartialEq for PriorStepChange

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/proto/proposal/struct.PriorStepOutput.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PriorStepOutput.html index 6ec2ddf04..13e74d3aa 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PriorStepOutput.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.PriorStepOutput.html @@ -1,22 +1,22 @@ -PriorStepOutput in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct PriorStepOutput

Source
pub struct PriorStepOutput {
+PriorStepOutput in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct PriorStepOutput

Source
pub struct PriorStepOutput {
     pub step_index: u32,
     pub payment_index: u32,
 }
Expand description

A reference to a payment in a prior step of the proposal. This payment must belong to the wallet.

-

Fields§

§step_index: u32§payment_index: u32

Trait Implementations§

Source§

impl Clone for PriorStepOutput

Source§

fn clone(&self) -> PriorStepOutput

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 PriorStepOutput

Source§

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

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

impl Default for PriorStepOutput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PriorStepOutput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§step_index: u32§payment_index: u32

Trait Implementations§

Source§

impl Clone for PriorStepOutput

Source§

fn clone(&self) -> PriorStepOutput

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 PriorStepOutput

Source§

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

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

impl Default for PriorStepOutput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PriorStepOutput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for PriorStepOutput

Source§

fn eq(&self, other: &PriorStepOutput) -> 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 PriorStepOutput

Source§

impl StructuralPartialEq for PriorStepOutput

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for PriorStepOutput

Source§

fn eq(&self, other: &PriorStepOutput) -> 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 PriorStepOutput

Source§

impl StructuralPartialEq for PriorStepOutput

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/proto/proposal/struct.Proposal.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.Proposal.html index 7ab503c91..d60ffacf0 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.Proposal.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.Proposal.html @@ -1,4 +1,4 @@ -Proposal in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct Proposal

Source
pub struct Proposal {
+Proposal in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct Proposal

Source
pub struct Proposal {
     pub proto_version: u32,
     pub fee_rule: i32,
     pub min_target_height: u32,
@@ -10,8 +10,8 @@
 

The chain must contain at least this many blocks in order for the proposal to be executed.

§steps: Vec<ProposalStep>

The series of transactions to be created.

-

Implementations§

Source§

impl Proposal

Source

pub fn fee_rule(&self) -> FeeRule

Returns the enum value of fee_rule, or the default if the field is set to an invalid enum value.

-
Source

pub fn set_fee_rule(&mut self, value: FeeRule)

Sets fee_rule to the provided enum value.

+

Implementations§

Source§

impl Proposal

Source

pub fn fee_rule(&self) -> FeeRule

Returns the enum value of fee_rule, or the default if the field is set to an invalid enum value.

+
Source

pub fn set_fee_rule(&mut self, value: FeeRule)

Sets fee_rule to the provided enum value.

Source§

impl Proposal

Source

pub fn from_standard_proposal<NoteRef>( value: &Proposal<StandardFeeRule, NoteRef>, ) -> Self

Serializes a Proposal based upon a supported StandardFeeRule to its protobuf @@ -22,20 +22,20 @@ ) -> Result<Proposal<StandardFeeRule, DbT::NoteRef>, ProposalDecodingError<DbError>>

where DbT: InputSource<Error = DbError>,

Attempts to parse a Proposal based upon a supported StandardFeeRule from its protobuf representation.

-

Trait Implementations§

Source§

impl Clone for Proposal

Source§

fn clone(&self) -> Proposal

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 Proposal

Source§

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

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

impl Default for Proposal

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Proposal

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for Proposal

Source§

fn clone(&self) -> Proposal

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 Proposal

Source§

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

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

impl Default for Proposal

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Proposal

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for Proposal

Source§

fn eq(&self, other: &Proposal) -> 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 StructuralPartialEq for Proposal

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for Proposal

Source§

fn eq(&self, other: &Proposal) -> 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 StructuralPartialEq for Proposal

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/proto/proposal/struct.ProposalStep.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ProposalStep.html index f31bded5e..f65abe01f 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ProposalStep.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ProposalStep.html @@ -1,4 +1,4 @@ -ProposalStep in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ProposalStep

Source
pub struct ProposalStep {
+ProposalStep in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ProposalStep

Source
pub struct ProposalStep {
     pub transaction_request: String,
     pub payment_output_pools: Vec<PaymentOutputPool>,
     pub anchor_height: u32,
@@ -18,20 +18,20 @@
 transaction

§is_shielding: bool

A flag indicating whether the step is for a shielding transaction, used for determining which OVK to select for wallet-internal outputs.

-

Trait Implementations§

Source§

impl Clone for ProposalStep

Source§

fn clone(&self) -> ProposalStep

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 ProposalStep

Source§

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

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

impl Default for ProposalStep

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ProposalStep

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for ProposalStep

Source§

fn clone(&self) -> ProposalStep

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 ProposalStep

Source§

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

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

impl Default for ProposalStep

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ProposalStep

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for ProposalStep

Source§

fn eq(&self, other: &ProposalStep) -> 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 StructuralPartialEq for ProposalStep

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for ProposalStep

Source§

fn eq(&self, other: &ProposalStep) -> 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 StructuralPartialEq for ProposalStep

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/proto/proposal/struct.ProposedInput.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ProposedInput.html index 54d164b19..e94a4982b 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ProposedInput.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ProposedInput.html @@ -1,20 +1,20 @@ -ProposedInput in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ProposedInput

Source
pub struct ProposedInput {
+ProposedInput in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ProposedInput

Source
pub struct ProposedInput {
     pub value: Option<Value>,
 }
Expand description

The unique identifier and value for an input to be used in the transaction.

-

Fields§

§value: Option<Value>

Trait Implementations§

Source§

impl Clone for ProposedInput

Source§

fn clone(&self) -> ProposedInput

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 ProposedInput

Source§

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

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

impl Default for ProposedInput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ProposedInput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§value: Option<Value>

Trait Implementations§

Source§

impl Clone for ProposedInput

Source§

fn clone(&self) -> ProposedInput

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 ProposedInput

Source§

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

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

impl Default for ProposedInput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ProposedInput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for ProposedInput

Source§

fn eq(&self, other: &ProposedInput) -> 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 StructuralPartialEq for ProposedInput

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for ProposedInput

Source§

fn eq(&self, other: &ProposedInput) -> 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 StructuralPartialEq for ProposedInput

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/proto/proposal/struct.ReceivedOutput.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ReceivedOutput.html index 4f5344d9b..bc8554bdd 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ReceivedOutput.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.ReceivedOutput.html @@ -1,26 +1,26 @@ -ReceivedOutput in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ReceivedOutput

Source
pub struct ReceivedOutput {
+ReceivedOutput in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct ReceivedOutput

Source
pub struct ReceivedOutput {
     pub txid: Vec<u8>,
     pub value_pool: i32,
     pub index: u32,
     pub value: u64,
 }
Expand description

The unique identifier and value for each proposed input that does not require a back-reference to a prior step of the proposal.

-

Fields§

§txid: Vec<u8>§value_pool: i32§index: u32§value: u64

Implementations§

Source§

impl ReceivedOutput

Source

pub fn value_pool(&self) -> ValuePool

Returns the enum value of value_pool, or the default if the field is set to an invalid enum value.

-
Source

pub fn set_value_pool(&mut self, value: ValuePool)

Sets value_pool to the provided enum value.

-
Source§

impl ReceivedOutput

Source

pub fn parse_txid(&self) -> Result<TxId, TryFromSliceError>

Source

pub fn pool_type<T>(&self) -> Result<PoolType, ProposalDecodingError<T>>

Trait Implementations§

Source§

impl Clone for ReceivedOutput

Source§

fn clone(&self) -> ReceivedOutput

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 ReceivedOutput

Source§

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

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

impl Default for ReceivedOutput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ReceivedOutput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§txid: Vec<u8>§value_pool: i32§index: u32§value: u64

Implementations§

Source§

impl ReceivedOutput

Source

pub fn value_pool(&self) -> ValuePool

Returns the enum value of value_pool, or the default if the field is set to an invalid enum value.

+
Source

pub fn set_value_pool(&mut self, value: ValuePool)

Sets value_pool to the provided enum value.

+
Source§

impl ReceivedOutput

Source

pub fn parse_txid(&self) -> Result<TxId, TryFromSliceError>

Source

pub fn pool_type<T>(&self) -> Result<PoolType, ProposalDecodingError<T>>

Trait Implementations§

Source§

impl Clone for ReceivedOutput

Source§

fn clone(&self) -> ReceivedOutput

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 ReceivedOutput

Source§

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

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

impl Default for ReceivedOutput

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ReceivedOutput

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for ReceivedOutput

Source§

fn eq(&self, other: &ReceivedOutput) -> 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 StructuralPartialEq for ReceivedOutput

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for ReceivedOutput

Source§

fn eq(&self, other: &ReceivedOutput) -> 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 StructuralPartialEq for ReceivedOutput

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/proto/proposal/struct.TransactionBalance.html b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.TransactionBalance.html index 0683e4463..dd36fe5c6 100644 --- a/rustdoc/latest/zcash_client_backend/proto/proposal/struct.TransactionBalance.html +++ b/rustdoc/latest/zcash_client_backend/proto/proposal/struct.TransactionBalance.html @@ -1,23 +1,23 @@ -TransactionBalance in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct TransactionBalance

Source
pub struct TransactionBalance {
+TransactionBalance in zcash_client_backend::proto::proposal - Rust
zcash_client_backend::proto::proposal

Struct TransactionBalance

Source
pub struct TransactionBalance {
     pub proposed_change: Vec<ChangeValue>,
     pub fee_required: u64,
 }
Expand description

The proposed change outputs and fee value.

Fields§

§proposed_change: Vec<ChangeValue>

A list of change or ephemeral output values.

§fee_required: u64

The fee to be paid by the proposed transaction, in zatoshis.

-

Trait Implementations§

Source§

impl Clone for TransactionBalance

Source§

fn clone(&self) -> TransactionBalance

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 TransactionBalance

Source§

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

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

impl Default for TransactionBalance

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TransactionBalance

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for TransactionBalance

Source§

fn clone(&self) -> TransactionBalance

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 TransactionBalance

Source§

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

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

impl Default for TransactionBalance

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TransactionBalance

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for TransactionBalance

Source§

fn eq(&self, other: &TransactionBalance) -> 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 StructuralPartialEq for TransactionBalance

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for TransactionBalance

Source§

fn eq(&self, other: &TransactionBalance) -> 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 StructuralPartialEq for TransactionBalance

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/proto/service/compact_tx_streamer_client/index.html b/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/index.html index 39481c262..d25e1d26e 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/index.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/index.html @@ -1,2 +1,2 @@ -zcash_client_backend::proto::service::compact_tx_streamer_client - Rust
zcash_client_backend::proto::service

Module compact_tx_streamer_client

Source
Available on crate feature lightwalletd-tonic only.
Expand description

Generated client implementations.

+zcash_client_backend::proto::service::compact_tx_streamer_client - Rust
zcash_client_backend::proto::service

Module compact_tx_streamer_client

Source
Available on crate feature lightwalletd-tonic only.
Expand description

Generated client implementations.

Structs§

\ No newline at end of file diff --git a/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/struct.CompactTxStreamerClient.html b/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/struct.CompactTxStreamerClient.html index 7f856c4ac..4a4afbfb2 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/struct.CompactTxStreamerClient.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/compact_tx_streamer_client/struct.CompactTxStreamerClient.html @@ -1,61 +1,61 @@ -CompactTxStreamerClient in zcash_client_backend::proto::service::compact_tx_streamer_client - Rust
zcash_client_backend::proto::service::compact_tx_streamer_client

Struct CompactTxStreamerClient

Source
pub struct CompactTxStreamerClient<T> { /* private fields */ }
Available on crate feature lightwalletd-tonic only.

Implementations§

Source§

impl<T> CompactTxStreamerClient<T>
where +CompactTxStreamerClient in zcash_client_backend::proto::service::compact_tx_streamer_client - Rust
zcash_client_backend::proto::service::compact_tx_streamer_client

Struct CompactTxStreamerClient

Source
pub struct CompactTxStreamerClient<T> { /* private fields */ }
Available on crate feature lightwalletd-tonic only.

Implementations§

Source§

impl<T> CompactTxStreamerClient<T>
where T: GrpcService<BoxBody>, T::Error: Into<StdError>, T::ResponseBody: Body<Data = Bytes> + Send + 'static, - <T::ResponseBody as Body>::Error: Into<StdError> + Send,

Source

pub fn new(inner: T) -> Self

Source

pub fn with_origin(inner: T, origin: Uri) -> Self

Source

pub fn with_interceptor<F>( + <T::ResponseBody as Body>::Error: Into<StdError> + Send,

Source

pub fn new(inner: T) -> Self

Source

pub fn with_origin(inner: T, origin: Uri) -> Self

Source

pub fn with_interceptor<F>( inner: T, interceptor: F, ) -> CompactTxStreamerClient<InterceptedService<T, F>>
where F: Interceptor, T::ResponseBody: Default, T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>, - <T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,

Source

pub fn send_compressed(self, encoding: CompressionEncoding) -> Self

Compress requests with the given encoding.

+ <T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,

Source

pub fn send_compressed(self, encoding: CompressionEncoding) -> Self

Compress requests with the given encoding.

This requires the server to support it otherwise it might respond with an error.

-
Source

pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self

Enable decompressing responses.

-
Source

pub fn max_decoding_message_size(self, limit: usize) -> Self

Limits the maximum size of a decoded message.

+
Source

pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self

Enable decompressing responses.

+
Source

pub fn max_decoding_message_size(self, limit: usize) -> Self

Limits the maximum size of a decoded message.

Default: 4MB

-
Source

pub fn max_encoding_message_size(self, limit: usize) -> Self

Limits the maximum size of an encoded message.

+
Source

pub fn max_encoding_message_size(self, limit: usize) -> Self

Limits the maximum size of an encoded message.

Default: usize::MAX

-
Source

pub async fn get_latest_block( +

Source

pub async fn get_latest_block( &mut self, request: impl IntoRequest<ChainSpec>, ) -> Result<Response<BlockId>, Status>

Return the BlockID of the block at the tip of the best chain

-
Source

pub async fn get_block( +

Source

pub async fn get_block( &mut self, request: impl IntoRequest<BlockId>, ) -> Result<Response<CompactBlock>, Status>

Return the compact block corresponding to the given block identifier

-
Source

pub async fn get_block_nullifiers( +

Source

pub async fn get_block_nullifiers( &mut self, request: impl IntoRequest<BlockId>, ) -> Result<Response<CompactBlock>, Status>

Same as GetBlock except actions contain only nullifiers

-
Source

pub async fn get_block_range( +

Source

pub async fn get_block_range( &mut self, request: impl IntoRequest<BlockRange>, ) -> Result<Response<Streaming<CompactBlock>>, Status>

Return a list of consecutive compact blocks

-
Source

pub async fn get_block_range_nullifiers( +

Source

pub async fn get_block_range_nullifiers( &mut self, request: impl IntoRequest<BlockRange>, ) -> Result<Response<Streaming<CompactBlock>>, Status>

Same as GetBlockRange except actions contain only nullifiers

-
Source

pub async fn get_transaction( +

Source

pub async fn get_transaction( &mut self, request: impl IntoRequest<TxFilter>, ) -> Result<Response<RawTransaction>, Status>

Return the requested full (not compact) transaction (as from zcashd)

-
Source

pub async fn send_transaction( +

Source

pub async fn send_transaction( &mut self, request: impl IntoRequest<RawTransaction>, ) -> Result<Response<SendResponse>, Status>

Submit the given transaction to the Zcash network

-
Source

pub async fn get_taddress_txids( +

Source

pub async fn get_taddress_txids( &mut self, request: impl IntoRequest<TransparentAddressBlockFilter>, ) -> Result<Response<Streaming<RawTransaction>>, Status>

Return the txids corresponding to the given t-address within the given block range

-
Source

pub async fn get_taddress_balance( +
Source

pub async fn get_taddress_balance( &mut self, request: impl IntoRequest<AddressList>, -) -> Result<Response<Balance>, Status>

Source

pub async fn get_taddress_balance_stream( +) -> Result<Response<Balance>, Status>

Source

pub async fn get_taddress_balance_stream( &mut self, request: impl IntoStreamingRequest<Message = Address>, -) -> Result<Response<Balance>, Status>

Source

pub async fn get_mempool_tx( +) -> Result<Response<Balance>, Status>

Source

pub async fn get_mempool_tx( &mut self, request: impl IntoRequest<Exclude>, ) -> Result<Response<Streaming<CompactTx>>, Status>

Return the compact transactions currently in the mempool; the results @@ -67,44 +67,44 @@ more bandwidth-efficient; if two or more transactions in the mempool match a shortened txid, they are all sent (none is excluded). Transactions in the exclude list that don’t exist in the mempool are ignored.

-
Source

pub async fn get_mempool_stream( +

Source

pub async fn get_mempool_stream( &mut self, request: impl IntoRequest<Empty>, ) -> Result<Response<Streaming<RawTransaction>>, Status>

Return a stream of current Mempool transactions. This will keep the output stream open while there are mempool transactions. It will close the returned stream when a new block is mined.

-
Source

pub async fn get_tree_state( +

Source

pub async fn get_tree_state( &mut self, request: impl IntoRequest<BlockId>, ) -> Result<Response<TreeState>, Status>

GetTreeState returns the note commitment tree state corresponding to the given block. See section 3.7 of the Zcash protocol specification. It returns several other useful values also (even though they can be obtained using GetBlock). The block can be specified by either height or hash.

-
Source

pub async fn get_latest_tree_state( +

Source

pub async fn get_latest_tree_state( &mut self, request: impl IntoRequest<Empty>, -) -> Result<Response<TreeState>, Status>

Source

pub async fn get_subtree_roots( +) -> Result<Response<TreeState>, Status>

Source

pub async fn get_subtree_roots( &mut self, request: impl IntoRequest<GetSubtreeRootsArg>, ) -> Result<Response<Streaming<SubtreeRoot>>, Status>

Returns a stream of information about roots of subtrees of the Sapling and Orchard note commitment trees.

-
Source

pub async fn get_address_utxos( +

Source

pub async fn get_address_utxos( &mut self, request: impl IntoRequest<GetAddressUtxosArg>, -) -> Result<Response<GetAddressUtxosReplyList>, Status>

Source

pub async fn get_address_utxos_stream( +) -> Result<Response<GetAddressUtxosReplyList>, Status>

Source

pub async fn get_address_utxos_stream( &mut self, request: impl IntoRequest<GetAddressUtxosArg>, -) -> Result<Response<Streaming<GetAddressUtxosReply>>, Status>

Source

pub async fn get_lightd_info( +) -> Result<Response<Streaming<GetAddressUtxosReply>>, Status>

Source

pub async fn get_lightd_info( &mut self, request: impl IntoRequest<Empty>, ) -> Result<Response<LightdInfo>, Status>

Return information about this lightwalletd instance and the blockchain

-
Source

pub async fn ping( +

Source

pub async fn ping( &mut self, request: impl IntoRequest<Duration>, ) -> Result<Response<PingResponse>, Status>

Testing-only, requires lightwalletd –ping-very-insecure (do not enable in production)

Source§

impl CompactTxStreamerClient<Channel>

Source

pub async fn connect<D>(dst: D) -> Result<Self, Error>
where D: TryInto<Endpoint>, D::Error: Into<StdError>,

Available on crate feature lightwalletd-tonic-transport only.

Attempt to create a new client by connecting to a given endpoint.

-

Trait Implementations§

Source§

impl<T: Clone> Clone for CompactTxStreamerClient<T>

Source§

fn clone(&self) -> CompactTxStreamerClient<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 CompactTxStreamerClient<T>

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Trait Implementations§

Source§

impl<T: Clone> Clone for CompactTxStreamerClient<T>

Source§

fn clone(&self) -> CompactTxStreamerClient<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 CompactTxStreamerClient<T>

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<T> !Freeze for CompactTxStreamerClient<T>

§

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

§

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

§

impl<T> Sync for CompactTxStreamerClient<T>
where T: Sync,

§

impl<T> Unpin for CompactTxStreamerClient<T>
where diff --git a/rustdoc/latest/zcash_client_backend/proto/service/enum.ShieldedProtocol.html b/rustdoc/latest/zcash_client_backend/proto/service/enum.ShieldedProtocol.html index cced41600..70550acb6 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/enum.ShieldedProtocol.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/enum.ShieldedProtocol.html @@ -1,22 +1,22 @@ -ShieldedProtocol in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Enum ShieldedProtocol

Source
#[repr(i32)]
pub enum ShieldedProtocol { +ShieldedProtocol in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Enum ShieldedProtocol

Source
#[repr(i32)]
pub enum ShieldedProtocol { Sapling = 0, Orchard = 1, -}

Variants§

§

Sapling = 0

§

Orchard = 1

Implementations§

Source§

impl ShieldedProtocol

Source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ShieldedProtocol.

-
Source

pub fn from_i32(value: i32) -> Option<ShieldedProtocol>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ShieldedProtocol, or None if value is not a valid variant.

-
Source§

impl ShieldedProtocol

Source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+}

Variants§

§

Sapling = 0

§

Orchard = 1

Implementations§

Source§

impl ShieldedProtocol

Source

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of ShieldedProtocol.

+
Source

pub fn from_i32(value: i32) -> Option<ShieldedProtocol>

👎Deprecated: Use the TryFrom<i32> implementation instead

Converts an i32 to a ShieldedProtocol, or None if value is not a valid variant.

+
Source§

impl ShieldedProtocol

Source

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.

-
Source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

-

Trait Implementations§

Source§

impl Clone for ShieldedProtocol

Source§

fn clone(&self) -> ShieldedProtocol

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 ShieldedProtocol

Source§

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

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

impl Default for ShieldedProtocol

Source§

fn default() -> ShieldedProtocol

Returns the “default value” for a type. Read more
Source§

impl From<ShieldedProtocol> for i32

Source§

fn from(value: ShieldedProtocol) -> i32

Converts to this type from the input type.
Source§

impl Hash for ShieldedProtocol

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 +

Source

pub fn from_str_name(value: &str) -> Option<Self>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

Source§

impl Clone for ShieldedProtocol

Source§

fn clone(&self) -> ShieldedProtocol

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 ShieldedProtocol

Source§

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

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

impl Default for ShieldedProtocol

Source§

fn default() -> ShieldedProtocol

Returns the “default value” for a type. Read more
Source§

impl From<ShieldedProtocol> for i32

Source§

fn from(value: ShieldedProtocol) -> i32

Converts to this type from the input type.
Source§

impl Hash for ShieldedProtocol

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 Ord for ShieldedProtocol

Source§

fn cmp(&self, other: &ShieldedProtocol) -> 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,

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

impl Ord for ShieldedProtocol

Source§

fn cmp(&self, other: &ShieldedProtocol) -> 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 PartialEq for ShieldedProtocol

Source§

fn eq(&self, other: &ShieldedProtocol) -> 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 PartialOrd for ShieldedProtocol

Source§

fn partial_cmp(&self, other: &ShieldedProtocol) -> 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 PartialEq for ShieldedProtocol

Source§

fn eq(&self, other: &ShieldedProtocol) -> 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 PartialOrd for ShieldedProtocol

Source§

fn partial_cmp(&self, other: &ShieldedProtocol) -> 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 TryFrom<i32> for ShieldedProtocol

Source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<ShieldedProtocol, UnknownEnumValue>

Performs the conversion.
Source§

impl Copy for ShieldedProtocol

Source§

impl Eq for ShieldedProtocol

Source§

impl StructuralPartialEq for ShieldedProtocol

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

impl TryFrom<i32> for ShieldedProtocol

Source§

type Error = UnknownEnumValue

The type returned in the event of a conversion error.
Source§

fn try_from(value: i32) -> Result<ShieldedProtocol, UnknownEnumValue>

Performs the conversion.
Source§

impl Copy for ShieldedProtocol

Source§

impl Eq for ShieldedProtocol

Source§

impl StructuralPartialEq for ShieldedProtocol

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/proto/service/index.html b/rustdoc/latest/zcash_client_backend/proto/service/index.html index 06afaaff3..ff8900ee7 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/index.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/index.html @@ -1,4 +1,4 @@ -zcash_client_backend::proto::service - Rust
zcash_client_backend::proto

Module service

Source

Modules§

Structs§

Source§

impl PartialEq for Address

Source§

fn eq(&self, other: &Address) -> 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 StructuralPartialEq for Address

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/proto/service/struct.AddressList.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.AddressList.html index 92e9c9fdb..44dd90702 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.AddressList.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.AddressList.html @@ -1,19 +1,19 @@ -AddressList in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct AddressList

Source
pub struct AddressList {
+AddressList in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct AddressList

Source
pub struct AddressList {
     pub addresses: Vec<String>,
-}

Fields§

§addresses: Vec<String>

Trait Implementations§

Source§

impl Clone for AddressList

Source§

fn clone(&self) -> AddressList

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 AddressList

Source§

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

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

impl Default for AddressList

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for AddressList

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +}

Fields§

§addresses: Vec<String>

Trait Implementations§

Source§

impl Clone for AddressList

Source§

fn clone(&self) -> AddressList

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 AddressList

Source§

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

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

impl Default for AddressList

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for AddressList

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for AddressList

Source§

fn eq(&self, other: &AddressList) -> 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 StructuralPartialEq for AddressList

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for AddressList

Source§

fn eq(&self, other: &AddressList) -> 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 StructuralPartialEq for AddressList

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/proto/service/struct.Balance.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.Balance.html index ef5444ef1..44a32e24a 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.Balance.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.Balance.html @@ -1,19 +1,19 @@ -Balance in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Balance

Source
pub struct Balance {
+Balance in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Balance

Source
pub struct Balance {
     pub value_zat: i64,
-}

Fields§

§value_zat: i64

Trait Implementations§

Source§

impl Clone for Balance

Source§

fn clone(&self) -> Balance

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 Balance

Source§

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

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

impl Default for Balance

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Balance

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +}

Fields§

§value_zat: i64

Trait Implementations§

Source§

impl Clone for Balance

Source§

fn clone(&self) -> Balance

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 Balance

Source§

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

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

impl Default for Balance

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Balance

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for Balance

Source§

fn eq(&self, other: &Balance) -> 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 Balance

Source§

impl StructuralPartialEq for Balance

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for Balance

Source§

fn eq(&self, other: &Balance) -> 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 Balance

Source§

impl StructuralPartialEq for Balance

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/proto/service/struct.BlockId.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.BlockId.html index c36a6c2cd..920e58fd6 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.BlockId.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.BlockId.html @@ -1,22 +1,22 @@ -BlockId in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct BlockId

Source
pub struct BlockId {
+BlockId in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct BlockId

Source
pub struct BlockId {
     pub height: u64,
     pub hash: Vec<u8>,
 }
Expand description

A BlockID message contains identifiers to select a block: a height or a hash. Specification by hash is not implemented, but may be in the future.

-

Fields§

§height: u64§hash: Vec<u8>

Trait Implementations§

Source§

impl Clone for BlockId

Source§

fn clone(&self) -> BlockId

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 BlockId

Source§

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

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

impl Default for BlockId

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for BlockId

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§height: u64§hash: Vec<u8>

Trait Implementations§

Source§

impl Clone for BlockId

Source§

fn clone(&self) -> BlockId

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 BlockId

Source§

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

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

impl Default for BlockId

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for BlockId

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for BlockId

Source§

fn eq(&self, other: &BlockId) -> 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 StructuralPartialEq for BlockId

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for BlockId

Source§

fn eq(&self, other: &BlockId) -> 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 StructuralPartialEq for BlockId

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/proto/service/struct.BlockRange.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.BlockRange.html index 418f5fb22..0397bf6ea 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.BlockRange.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.BlockRange.html @@ -1,22 +1,22 @@ -BlockRange in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct BlockRange

Source
pub struct BlockRange {
+BlockRange in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct BlockRange

Source
pub struct BlockRange {
     pub start: Option<BlockId>,
     pub end: Option<BlockId>,
 }
Expand description

BlockRange specifies a series of blocks from start to end inclusive. Both BlockIDs must be heights; specification by hash is not yet supported.

-

Fields§

§start: Option<BlockId>§end: Option<BlockId>

Trait Implementations§

Source§

impl Clone for BlockRange

Source§

fn clone(&self) -> BlockRange

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 BlockRange

Source§

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

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

impl Default for BlockRange

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for BlockRange

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§start: Option<BlockId>§end: Option<BlockId>

Trait Implementations§

Source§

impl Clone for BlockRange

Source§

fn clone(&self) -> BlockRange

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 BlockRange

Source§

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

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

impl Default for BlockRange

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for BlockRange

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for BlockRange

Source§

fn eq(&self, other: &BlockRange) -> 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 StructuralPartialEq for BlockRange

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for BlockRange

Source§

fn eq(&self, other: &BlockRange) -> 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 StructuralPartialEq for BlockRange

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/proto/service/struct.ChainSpec.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.ChainSpec.html index e57c67909..e85affcf9 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.ChainSpec.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.ChainSpec.html @@ -1,18 +1,18 @@ -ChainSpec in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct ChainSpec

Source
pub struct ChainSpec {}
Expand description

Chainspec is a placeholder to allow specification of a particular chain fork.

-

Trait Implementations§

Source§

impl Clone for ChainSpec

Source§

fn clone(&self) -> ChainSpec

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 ChainSpec

Source§

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

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

impl Default for ChainSpec

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ChainSpec

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +ChainSpec in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct ChainSpec

Source
pub struct ChainSpec {}
Expand description

Chainspec is a placeholder to allow specification of a particular chain fork.

+

Trait Implementations§

Source§

impl Clone for ChainSpec

Source§

fn clone(&self) -> ChainSpec

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 ChainSpec

Source§

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

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

impl Default for ChainSpec

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for ChainSpec

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for ChainSpec

Source§

fn eq(&self, other: &ChainSpec) -> 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 ChainSpec

Source§

impl StructuralPartialEq for ChainSpec

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for ChainSpec

Source§

fn eq(&self, other: &ChainSpec) -> 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 ChainSpec

Source§

impl StructuralPartialEq for ChainSpec

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/proto/service/struct.Duration.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.Duration.html index 8cfc69ede..3b3457010 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.Duration.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.Duration.html @@ -1,22 +1,22 @@ -Duration in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Duration

Source
pub struct Duration {
+Duration in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Duration

Source
pub struct Duration {
     pub interval_us: i64,
 }
Expand description

Duration is currently used only for testing, so that the Ping rpc can simulate a delay, to create many simultaneous connections. Units are microseconds.

-

Fields§

§interval_us: i64

Trait Implementations§

Source§

impl Clone for Duration

Source§

fn clone(&self) -> Duration

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 Duration

Source§

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

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

impl Default for Duration

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Duration

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§interval_us: i64

Trait Implementations§

Source§

impl Clone for Duration

Source§

fn clone(&self) -> Duration

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 Duration

Source§

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

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

impl Default for Duration

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Duration

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for Duration

Source§

fn eq(&self, other: &Duration) -> 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 Duration

Source§

impl StructuralPartialEq for Duration

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for Duration

Source§

fn eq(&self, other: &Duration) -> 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 Duration

Source§

impl StructuralPartialEq for Duration

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/proto/service/struct.Empty.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.Empty.html index a32f01d8b..df1651363 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.Empty.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.Empty.html @@ -1,18 +1,18 @@ -Empty in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Empty

Source
pub struct Empty {}
Expand description

Empty is for gRPCs that take no arguments, currently only GetLightdInfo.

-

Trait Implementations§

Source§

impl Clone for Empty

Source§

fn clone(&self) -> Empty

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 Empty

Source§

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

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

impl Default for Empty

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Empty

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +Empty in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Empty

Source
pub struct Empty {}
Expand description

Empty is for gRPCs that take no arguments, currently only GetLightdInfo.

+

Trait Implementations§

Source§

impl Clone for Empty

Source§

fn clone(&self) -> Empty

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 Empty

Source§

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

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

impl Default for Empty

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Empty

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for Empty

Source§

fn eq(&self, other: &Empty) -> 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 Empty

Source§

impl StructuralPartialEq for Empty

Auto Trait Implementations§

§

impl Freeze for Empty

§

impl RefUnwindSafe for Empty

§

impl Send for Empty

§

impl Sync for Empty

§

impl Unpin for Empty

§

impl UnwindSafe for Empty

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for Empty

Source§

fn eq(&self, other: &Empty) -> 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 Empty

Source§

impl StructuralPartialEq for Empty

Auto Trait Implementations§

§

impl Freeze for Empty

§

impl RefUnwindSafe for Empty

§

impl Send for Empty

§

impl Sync for Empty

§

impl Unpin for Empty

§

impl UnwindSafe for Empty

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/proto/service/struct.Exclude.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.Exclude.html index d75c71f08..ac2fcb134 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.Exclude.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.Exclude.html @@ -1,19 +1,19 @@ -Exclude in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Exclude

Source
pub struct Exclude {
+Exclude in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct Exclude

Source
pub struct Exclude {
     pub txid: Vec<Vec<u8>>,
-}

Fields§

§txid: Vec<Vec<u8>>

Trait Implementations§

Source§

impl Clone for Exclude

Source§

fn clone(&self) -> Exclude

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 Exclude

Source§

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

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

impl Default for Exclude

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Exclude

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +}

Fields§

§txid: Vec<Vec<u8>>

Trait Implementations§

Source§

impl Clone for Exclude

Source§

fn clone(&self) -> Exclude

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 Exclude

Source§

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

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

impl Default for Exclude

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for Exclude

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for Exclude

Source§

fn eq(&self, other: &Exclude) -> 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 StructuralPartialEq for Exclude

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for Exclude

Source§

fn eq(&self, other: &Exclude) -> 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 StructuralPartialEq for Exclude

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/proto/service/struct.GetAddressUtxosArg.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosArg.html index 83bfdee18..bce90e105 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosArg.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosArg.html @@ -1,24 +1,24 @@ -GetAddressUtxosArg in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetAddressUtxosArg

Source
pub struct GetAddressUtxosArg {
+GetAddressUtxosArg in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetAddressUtxosArg

Source
pub struct GetAddressUtxosArg {
     pub addresses: Vec<String>,
     pub start_height: u64,
     pub max_entries: u32,
 }
Expand description

Results are sorted by height, which makes it easy to issue another request that picks up from where the previous left off.

Fields§

§addresses: Vec<String>§start_height: u64§max_entries: u32

zero means unlimited

-

Trait Implementations§

Source§

impl Clone for GetAddressUtxosArg

Source§

fn clone(&self) -> GetAddressUtxosArg

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 GetAddressUtxosArg

Source§

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

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

impl Default for GetAddressUtxosArg

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetAddressUtxosArg

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for GetAddressUtxosArg

Source§

fn clone(&self) -> GetAddressUtxosArg

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 GetAddressUtxosArg

Source§

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

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

impl Default for GetAddressUtxosArg

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetAddressUtxosArg

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for GetAddressUtxosArg

Source§

fn eq(&self, other: &GetAddressUtxosArg) -> 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 StructuralPartialEq for GetAddressUtxosArg

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for GetAddressUtxosArg

Source§

fn eq(&self, other: &GetAddressUtxosArg) -> 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 StructuralPartialEq for GetAddressUtxosArg

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/proto/service/struct.GetAddressUtxosReply.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosReply.html index 2cf1f05cf..111994a20 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosReply.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosReply.html @@ -1,24 +1,24 @@ -GetAddressUtxosReply in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetAddressUtxosReply

Source
pub struct GetAddressUtxosReply {
+GetAddressUtxosReply in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetAddressUtxosReply

Source
pub struct GetAddressUtxosReply {
     pub address: String,
     pub txid: Vec<u8>,
     pub index: i32,
     pub script: Vec<u8>,
     pub value_zat: i64,
     pub height: u64,
-}

Fields§

§address: String§txid: Vec<u8>§index: i32§script: Vec<u8>§value_zat: i64§height: u64

Trait Implementations§

Source§

impl Clone for GetAddressUtxosReply

Source§

fn clone(&self) -> GetAddressUtxosReply

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 GetAddressUtxosReply

Source§

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

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

impl Default for GetAddressUtxosReply

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetAddressUtxosReply

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +}

Fields§

§address: String§txid: Vec<u8>§index: i32§script: Vec<u8>§value_zat: i64§height: u64

Trait Implementations§

Source§

impl Clone for GetAddressUtxosReply

Source§

fn clone(&self) -> GetAddressUtxosReply

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 GetAddressUtxosReply

Source§

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

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

impl Default for GetAddressUtxosReply

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetAddressUtxosReply

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for GetAddressUtxosReply

Source§

fn eq(&self, other: &GetAddressUtxosReply) -> 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 StructuralPartialEq for GetAddressUtxosReply

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for GetAddressUtxosReply

Source§

fn eq(&self, other: &GetAddressUtxosReply) -> 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 StructuralPartialEq for GetAddressUtxosReply

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/proto/service/struct.GetAddressUtxosReplyList.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosReplyList.html index 3789d38db..ccb102a05 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosReplyList.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetAddressUtxosReplyList.html @@ -1,19 +1,19 @@ -GetAddressUtxosReplyList in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetAddressUtxosReplyList

Source
pub struct GetAddressUtxosReplyList {
+GetAddressUtxosReplyList in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetAddressUtxosReplyList

Source
pub struct GetAddressUtxosReplyList {
     pub address_utxos: Vec<GetAddressUtxosReply>,
-}

Fields§

§address_utxos: Vec<GetAddressUtxosReply>

Trait Implementations§

Source§

impl Clone for GetAddressUtxosReplyList

Source§

fn clone(&self) -> GetAddressUtxosReplyList

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 GetAddressUtxosReplyList

Source§

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

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

impl Default for GetAddressUtxosReplyList

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetAddressUtxosReplyList

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +}

Fields§

§address_utxos: Vec<GetAddressUtxosReply>

Trait Implementations§

Source§

impl Clone for GetAddressUtxosReplyList

Source§

fn clone(&self) -> GetAddressUtxosReplyList

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 GetAddressUtxosReplyList

Source§

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

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

impl Default for GetAddressUtxosReplyList

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetAddressUtxosReplyList

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for GetAddressUtxosReplyList

Source§

fn eq(&self, other: &GetAddressUtxosReplyList) -> 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 StructuralPartialEq for GetAddressUtxosReplyList

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for GetAddressUtxosReplyList

Source§

fn eq(&self, other: &GetAddressUtxosReplyList) -> 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 StructuralPartialEq for GetAddressUtxosReplyList

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/proto/service/struct.GetSubtreeRootsArg.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetSubtreeRootsArg.html index 78daa0368..000902c5f 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.GetSubtreeRootsArg.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.GetSubtreeRootsArg.html @@ -1,26 +1,26 @@ -GetSubtreeRootsArg in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetSubtreeRootsArg

Source
pub struct GetSubtreeRootsArg {
+GetSubtreeRootsArg in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct GetSubtreeRootsArg

Source
pub struct GetSubtreeRootsArg {
     pub start_index: u32,
     pub shielded_protocol: i32,
     pub max_entries: u32,
 }

Fields§

§start_index: u32

Index identifying where to start returning subtree roots

§shielded_protocol: i32

Shielded protocol to return subtree roots for

§max_entries: u32

Maximum number of entries to return, or 0 for all entries.

-

Implementations§

Source§

impl GetSubtreeRootsArg

Source

pub fn shielded_protocol(&self) -> ShieldedProtocol

Returns the enum value of shielded_protocol, or the default if the field is set to an invalid enum value.

-
Source

pub fn set_shielded_protocol(&mut self, value: ShieldedProtocol)

Sets shielded_protocol to the provided enum value.

-

Trait Implementations§

Source§

impl Clone for GetSubtreeRootsArg

Source§

fn clone(&self) -> GetSubtreeRootsArg

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 GetSubtreeRootsArg

Source§

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

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

impl Default for GetSubtreeRootsArg

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetSubtreeRootsArg

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Implementations§

Source§

impl GetSubtreeRootsArg

Source

pub fn shielded_protocol(&self) -> ShieldedProtocol

Returns the enum value of shielded_protocol, or the default if the field is set to an invalid enum value.

+
Source

pub fn set_shielded_protocol(&mut self, value: ShieldedProtocol)

Sets shielded_protocol to the provided enum value.

+

Trait Implementations§

Source§

impl Clone for GetSubtreeRootsArg

Source§

fn clone(&self) -> GetSubtreeRootsArg

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 GetSubtreeRootsArg

Source§

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

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

impl Default for GetSubtreeRootsArg

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for GetSubtreeRootsArg

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for GetSubtreeRootsArg

Source§

fn eq(&self, other: &GetSubtreeRootsArg) -> 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 GetSubtreeRootsArg

Source§

impl StructuralPartialEq for GetSubtreeRootsArg

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for GetSubtreeRootsArg

Source§

fn eq(&self, other: &GetSubtreeRootsArg) -> 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 GetSubtreeRootsArg

Source§

impl StructuralPartialEq for GetSubtreeRootsArg

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/proto/service/struct.LightdInfo.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.LightdInfo.html index e6b25f8e1..8f2c2c5ee 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.LightdInfo.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.LightdInfo.html @@ -1,4 +1,4 @@ -LightdInfo in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct LightdInfo

Source
pub struct LightdInfo {
Show 14 fields +LightdInfo in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct LightdInfo

Source
pub struct LightdInfo {
Show 14 fields pub version: String, pub vendor: String, pub taddr_support: bool, @@ -23,20 +23,20 @@
§git_commit: String§branch: String§build_date: String§build_user: String§estimated_height: u64

less than tip height if zcashd is syncing

§zcashd_build: String

example: “v4.1.1-877212414”

§zcashd_subversion: String

example: “/MagicBean:4.1.1/”

-

Trait Implementations§

Source§

impl Clone for LightdInfo

Source§

fn clone(&self) -> LightdInfo

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 LightdInfo

Source§

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

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

impl Default for LightdInfo

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for LightdInfo

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for LightdInfo

Source§

fn clone(&self) -> LightdInfo

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 LightdInfo

Source§

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

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

impl Default for LightdInfo

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for LightdInfo

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for LightdInfo

Source§

fn eq(&self, other: &LightdInfo) -> 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 StructuralPartialEq for LightdInfo

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for LightdInfo

Source§

fn eq(&self, other: &LightdInfo) -> 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 StructuralPartialEq for LightdInfo

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/proto/service/struct.PingResponse.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.PingResponse.html index 296c615ab..ab27b2acb 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.PingResponse.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.PingResponse.html @@ -1,23 +1,23 @@ -PingResponse in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct PingResponse

Source
pub struct PingResponse {
+PingResponse in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct PingResponse

Source
pub struct PingResponse {
     pub entry: i64,
     pub exit: i64,
 }
Expand description

PingResponse is used to indicate concurrency, how many Ping rpcs are executing upon entry and upon exit (after the delay). This rpc is used for testing only.

-

Fields§

§entry: i64§exit: i64

Trait Implementations§

Source§

impl Clone for PingResponse

Source§

fn clone(&self) -> PingResponse

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 PingResponse

Source§

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

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

impl Default for PingResponse

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PingResponse

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§entry: i64§exit: i64

Trait Implementations§

Source§

impl Clone for PingResponse

Source§

fn clone(&self) -> PingResponse

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 PingResponse

Source§

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

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

impl Default for PingResponse

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for PingResponse

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for PingResponse

Source§

fn eq(&self, other: &PingResponse) -> 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 PingResponse

Source§

impl StructuralPartialEq for PingResponse

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for PingResponse

Source§

fn eq(&self, other: &PingResponse) -> 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 PingResponse

Source§

impl StructuralPartialEq for PingResponse

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/proto/service/struct.RawTransaction.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.RawTransaction.html index 5bfa3f5f2..088a7cf01 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.RawTransaction.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.RawTransaction.html @@ -1,4 +1,4 @@ -RawTransaction in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct RawTransaction

Source
pub struct RawTransaction {
+RawTransaction in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct RawTransaction

Source
pub struct RawTransaction {
     pub data: Vec<u8>,
     pub height: u64,
 }
Expand description

RawTransaction contains the complete transaction data. It also optionally includes @@ -8,20 +8,20 @@ for the height field. See https://github.com/zcash/librustzcash/issues/1484

Fields§

§data: Vec<u8>

exact data returned by Zcash ‘getrawtransaction’

§height: u64

height that the transaction was mined (or -1)

-

Trait Implementations§

Source§

impl Clone for RawTransaction

Source§

fn clone(&self) -> RawTransaction

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 RawTransaction

Source§

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

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

impl Default for RawTransaction

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for RawTransaction

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for RawTransaction

Source§

fn clone(&self) -> RawTransaction

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 RawTransaction

Source§

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

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

impl Default for RawTransaction

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for RawTransaction

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for RawTransaction

Source§

fn eq(&self, other: &RawTransaction) -> 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 StructuralPartialEq for RawTransaction

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for RawTransaction

Source§

fn eq(&self, other: &RawTransaction) -> 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 StructuralPartialEq for RawTransaction

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/proto/service/struct.SendResponse.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.SendResponse.html index 907fb4573..bd123e4d3 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.SendResponse.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.SendResponse.html @@ -1,23 +1,23 @@ -SendResponse in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct SendResponse

Source
pub struct SendResponse {
+SendResponse in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct SendResponse

Source
pub struct SendResponse {
     pub error_code: i32,
     pub error_message: String,
 }
Expand description

A SendResponse encodes an error code and a string. It is currently used only by SendTransaction(). If error code is zero, the operation was successful; if non-zero, it and the message specify the failure.

-

Fields§

§error_code: i32§error_message: String

Trait Implementations§

Source§

impl Clone for SendResponse

Source§

fn clone(&self) -> SendResponse

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 SendResponse

Source§

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

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

impl Default for SendResponse

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for SendResponse

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Fields§

§error_code: i32§error_message: String

Trait Implementations§

Source§

impl Clone for SendResponse

Source§

fn clone(&self) -> SendResponse

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 SendResponse

Source§

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

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

impl Default for SendResponse

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for SendResponse

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for SendResponse

Source§

fn eq(&self, other: &SendResponse) -> 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 StructuralPartialEq for SendResponse

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for SendResponse

Source§

fn eq(&self, other: &SendResponse) -> 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 StructuralPartialEq for SendResponse

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/proto/service/struct.SubtreeRoot.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.SubtreeRoot.html index bce619514..25c13ef55 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.SubtreeRoot.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.SubtreeRoot.html @@ -1,24 +1,24 @@ -SubtreeRoot in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct SubtreeRoot

Source
pub struct SubtreeRoot {
+SubtreeRoot in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct SubtreeRoot

Source
pub struct SubtreeRoot {
     pub root_hash: Vec<u8>,
     pub completing_block_hash: Vec<u8>,
     pub completing_block_height: u64,
 }

Fields§

§root_hash: Vec<u8>

The 32-byte Merkle root of the subtree.

§completing_block_hash: Vec<u8>

The hash of the block that completed this subtree.

§completing_block_height: u64

The height of the block that completed this subtree in the main chain.

-

Trait Implementations§

Source§

impl Clone for SubtreeRoot

Source§

fn clone(&self) -> SubtreeRoot

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 SubtreeRoot

Source§

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

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

impl Default for SubtreeRoot

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for SubtreeRoot

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for SubtreeRoot

Source§

fn clone(&self) -> SubtreeRoot

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 SubtreeRoot

Source§

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

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

impl Default for SubtreeRoot

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for SubtreeRoot

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for SubtreeRoot

Source§

fn eq(&self, other: &SubtreeRoot) -> 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 StructuralPartialEq for SubtreeRoot

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for SubtreeRoot

Source§

fn eq(&self, other: &SubtreeRoot) -> 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 StructuralPartialEq for SubtreeRoot

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/proto/service/struct.TransparentAddressBlockFilter.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.TransparentAddressBlockFilter.html index 772798a67..e90dad961 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.TransparentAddressBlockFilter.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.TransparentAddressBlockFilter.html @@ -1,24 +1,24 @@ -TransparentAddressBlockFilter in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct TransparentAddressBlockFilter

Source
pub struct TransparentAddressBlockFilter {
+TransparentAddressBlockFilter in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct TransparentAddressBlockFilter

Source
pub struct TransparentAddressBlockFilter {
     pub address: String,
     pub range: Option<BlockRange>,
 }
Expand description

TransparentAddressBlockFilter restricts the results to the given address or block range.

Fields§

§address: String

t-address

§range: Option<BlockRange>

start, end heights

-

Trait Implementations§

Source§

impl Clone for TransparentAddressBlockFilter

Source§

fn clone(&self) -> TransparentAddressBlockFilter

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 TransparentAddressBlockFilter

Source§

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

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

impl Default for TransparentAddressBlockFilter

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TransparentAddressBlockFilter

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for TransparentAddressBlockFilter

Source§

fn clone(&self) -> TransparentAddressBlockFilter

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 TransparentAddressBlockFilter

Source§

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

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

impl Default for TransparentAddressBlockFilter

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TransparentAddressBlockFilter

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for TransparentAddressBlockFilter

Source§

fn eq(&self, other: &TransparentAddressBlockFilter) -> 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 StructuralPartialEq for TransparentAddressBlockFilter

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for TransparentAddressBlockFilter

Source§

fn eq(&self, other: &TransparentAddressBlockFilter) -> 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 StructuralPartialEq for TransparentAddressBlockFilter

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/proto/service/struct.TreeState.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.TreeState.html index 3bc705056..8b7c82cb5 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.TreeState.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.TreeState.html @@ -1,4 +1,4 @@ -TreeState in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct TreeState

Source
pub struct TreeState {
+TreeState in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct TreeState

Source
pub struct TreeState {
     pub network: String,
     pub height: u64,
     pub hash: String,
@@ -16,20 +16,20 @@
     &self,
 ) -> Result<CommitmentTree<Node, { sapling::NOTE_COMMITMENT_TREE_DEPTH }>>

Deserializes and returns the Sapling note commitment tree field of the tree state.

Source

pub fn to_chain_state(&self) -> Result<ChainState>

Parses this tree state into a ChainState for use with scan_cached_blocks.

-

Trait Implementations§

Source§

impl Clone for TreeState

Source§

fn clone(&self) -> TreeState

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 TreeState

Source§

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

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

impl Default for TreeState

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TreeState

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for TreeState

Source§

fn clone(&self) -> TreeState

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 TreeState

Source§

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

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

impl Default for TreeState

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TreeState

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for TreeState

Source§

fn eq(&self, other: &TreeState) -> 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 StructuralPartialEq for TreeState

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for TreeState

Source§

fn eq(&self, other: &TreeState) -> 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 StructuralPartialEq for TreeState

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/proto/service/struct.TxFilter.html b/rustdoc/latest/zcash_client_backend/proto/service/struct.TxFilter.html index 00ed2eb60..c62e4bf75 100644 --- a/rustdoc/latest/zcash_client_backend/proto/service/struct.TxFilter.html +++ b/rustdoc/latest/zcash_client_backend/proto/service/struct.TxFilter.html @@ -1,4 +1,4 @@ -TxFilter in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct TxFilter

Source
pub struct TxFilter {
+TxFilter in zcash_client_backend::proto::service - Rust
zcash_client_backend::proto::service

Struct TxFilter

Source
pub struct TxFilter {
     pub block: Option<BlockId>,
     pub index: u64,
     pub hash: Vec<u8>,
@@ -8,20 +8,20 @@
 

Fields§

§block: Option<BlockId>

block identifier, height or hash

§index: u64

index within the block

§hash: Vec<u8>

transaction ID (hash, txid)

-

Trait Implementations§

Source§

impl Clone for TxFilter

Source§

fn clone(&self) -> TxFilter

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 TxFilter

Source§

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

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

impl Default for TxFilter

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TxFilter

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( +

Trait Implementations§

Source§

impl Clone for TxFilter

Source§

fn clone(&self) -> TxFilter

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 TxFilter

Source§

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

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

impl Default for TxFilter

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Message for TxFilter

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, -) -> Result<(), EncodeError>
where - Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where - Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where - Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where - Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where +) -> Result<(), EncodeError>
where + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
Source§

impl PartialEq for TxFilter

Source§

fn eq(&self, other: &TxFilter) -> 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 StructuralPartialEq for TxFilter

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +merges it into self.

Source§

impl PartialEq for TxFilter

Source§

fn eq(&self, other: &TxFilter) -> 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 StructuralPartialEq for TxFilter

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_sqlite/enum.FsBlockDbError.html b/rustdoc/latest/zcash_client_sqlite/enum.FsBlockDbError.html index a73b41f5b..f034d1a36 100644 --- a/rustdoc/latest/zcash_client_sqlite/enum.FsBlockDbError.html +++ b/rustdoc/latest/zcash_client_sqlite/enum.FsBlockDbError.html @@ -1,7 +1,7 @@ FsBlockDbError in zcash_client_sqlite - Rust
zcash_client_sqlite

Enum FsBlockDbError

Source
pub enum FsBlockDbError {
     Fs(Error),
     Db(Error),
-    Protobuf(DecodeError),
+    Protobuf(DecodeError),
     MissingBlockPath(PathBuf),
     InvalidBlockstoreRoot(PathBuf),
     InvalidBlockPath(PathBuf),
@@ -9,7 +9,7 @@
     CacheMiss(BlockHeight),
 }
Available on crate feature unstable only.
Expand description

Errors that can be generated by the filesystem/sqlite-backed block source.

-

Variants§

§

Fs(Error)

§

Db(Error)

§

Protobuf(DecodeError)

§

MissingBlockPath(PathBuf)

§

InvalidBlockstoreRoot(PathBuf)

§

InvalidBlockPath(PathBuf)

§

CorruptedData(String)

§

CacheMiss(BlockHeight)

Trait Implementations§

Source§

impl Debug for FsBlockDbError

Source§

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

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

impl Display for FsBlockDbError

Source§

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

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

impl From<DecodeError> for FsBlockDbError

Source§

fn from(e: DecodeError) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for FsBlockDbError

Source§

fn from(err: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for FsBlockDbError

Source§

fn from(err: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Variants§

§

Fs(Error)

§

Db(Error)

§

Protobuf(DecodeError)

§

MissingBlockPath(PathBuf)

§

InvalidBlockstoreRoot(PathBuf)

§

InvalidBlockPath(PathBuf)

§

CorruptedData(String)

§

CacheMiss(BlockHeight)

Trait Implementations§

Source§

impl Debug for FsBlockDbError

Source§

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

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

impl Display for FsBlockDbError

Source§

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

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

impl From<DecodeError> for FsBlockDbError

Source§

fn from(e: DecodeError) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for FsBlockDbError

Source§

fn from(err: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for FsBlockDbError

Source§

fn from(err: Error) -> Self

Converts to this type from the input type.

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
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where diff --git a/rustdoc/latest/zcash_client_sqlite/error/enum.SqliteClientError.html b/rustdoc/latest/zcash_client_sqlite/error/enum.SqliteClientError.html index ced8c5552..619c8d2f8 100644 --- a/rustdoc/latest/zcash_client_sqlite/error/enum.SqliteClientError.html +++ b/rustdoc/latest/zcash_client_sqlite/error/enum.SqliteClientError.html @@ -1,6 +1,6 @@ SqliteClientError in zcash_client_sqlite::error - Rust
zcash_client_sqlite::error

Enum SqliteClientError

Source
pub enum SqliteClientError {
 
Show 29 variants CorruptedData(String), - Protobuf(DecodeError), + Protobuf(DecodeError), InvalidNote, TableNotEmpty, DecodingError(ParseError), @@ -33,7 +33,7 @@ EphemeralAddressReuse(String, TxId),
}
Expand description

The primary error type for the SQLite wallet backend.

Variants§

§

CorruptedData(String)

Decoding of a stored value from its serialized form has failed.

-
§

Protobuf(DecodeError)

An error occurred decoding a protobuf message.

+
§

Protobuf(DecodeError)

An error occurred decoding a protobuf message.

§

InvalidNote

The rcm value for a note cannot be decoded to a valid JubJub point.

§

TableNotEmpty

Illegal attempt to reinitialize an already-initialized wallet database.

§

DecodingError(ParseError)

A Zcash key or address decoding error

@@ -73,7 +73,7 @@
§

EphemeralAddressReuse(String, TxId)

Available on crate feature transparent-inputs only.

An ephemeral address would be reused. The parameters are the address in string form, and the txid of the earliest transaction in which it is known to have been used.

-

Trait Implementations§

Source§

impl Debug for SqliteClientError

Source§

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

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

impl Display for SqliteClientError

Source§

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

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

impl Error for SqliteClientError

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
Source§

impl From<AddressGenerationError> for SqliteClientError

Source§

fn from(e: AddressGenerationError) -> Self

Converts to this type from the input type.
Source§

impl From<BalanceError> for SqliteClientError

Source§

fn from(e: BalanceError) -> Self

Converts to this type from the input type.
Source§

impl From<DecodeError> for SqliteClientError

Source§

fn from(e: DecodeError) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Available on crate feature transparent-inputs only.
Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<ParseError> for SqliteClientError

Source§

fn from(e: ParseError) -> Self

Converts to this type from the input type.
Source§

impl From<ShardTreeError<Error>> for SqliteClientError

Source§

fn from(e: ShardTreeError<Error>) -> Self

Converts to this type from the input type.
Source§

impl From<SqliteClientError> for WalletMigrationError

Source§

fn from(value: SqliteClientError) -> Self

Converts to this type from the input type.
Source§

impl From<TransparentCodecError> for SqliteClientError

Available on crate feature transparent-inputs only.
Source§

fn from(e: TransparentCodecError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where +

Trait Implementations§

Source§

impl Debug for SqliteClientError

Source§

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

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

impl Display for SqliteClientError

Source§

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

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

impl Error for SqliteClientError

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
Source§

impl From<AddressGenerationError> for SqliteClientError

Source§

fn from(e: AddressGenerationError) -> Self

Converts to this type from the input type.
Source§

impl From<BalanceError> for SqliteClientError

Source§

fn from(e: BalanceError) -> Self

Converts to this type from the input type.
Source§

impl From<DecodeError> for SqliteClientError

Source§

fn from(e: DecodeError) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Available on crate feature transparent-inputs only.
Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<Error> for SqliteClientError

Source§

fn from(e: Error) -> Self

Converts to this type from the input type.
Source§

impl From<ParseError> for SqliteClientError

Source§

fn from(e: ParseError) -> Self

Converts to this type from the input type.
Source§

impl From<ShardTreeError<Error>> for SqliteClientError

Source§

fn from(e: ShardTreeError<Error>) -> Self

Converts to this type from the input type.
Source§

impl From<SqliteClientError> for WalletMigrationError

Source§

fn from(value: SqliteClientError) -> Self

Converts to this type from the input type.
Source§

impl From<TransparentCodecError> for SqliteClientError

Available on crate feature transparent-inputs only.
Source§

fn from(e: TransparentCodecError) -> Self

Converts to this type from the input type.

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
§

impl<T> Conv for T

§

fn conv<T>(self) -> T
where