librustzcash/rustdoc/latest/zcash_client_backend/all.html

1 line
29 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-20739d33.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="zcash_client_backend" data-themes="" data-resource-suffix="" data-rustdoc-version="1.88.0-nightly (74509131e 2025-04-29)" data-channel="nightly" data-search-js="search-f7877310.js" data-settings-js="settings-5514c975.js" ><script src="../static.files/storage-4e99c027.js"></script><script defer src="../static.files/main-7ef8a74a.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../zcash_client_backend/index.html">zcash_<wbr>client_<wbr>backend</a><span class="version">0.18.0</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#macros">Crate Items</a></h3><ul class="block"><li><a href="#macros" title="Macros">Macros</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#constants" title="Constants">Constants</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><h1>List of all items</h1><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.DecryptedOutput.html">DecryptedOutput</a></li><li><a href="address/struct.UnifiedAddress.html">address::UnifiedAddress</a></li><li><a href="data_api/struct.AccountBalance.html">data_api::AccountBalance</a></li><li><a href="data_api/struct.AccountBirthday.html">data_api::AccountBirthday</a></li><li><a href="data_api/struct.AccountMeta.html">data_api::AccountMeta</a></li><li><a href="data_api/struct.AddressInfo.html">data_api::AddressInfo</a></li><li><a href="data_api/struct.Balance.html">data_api::Balance</a></li><li><a href="data_api/struct.BlockMetadata.html">data_api::BlockMetadata</a></li><li><a href="data_api/struct.BoundedU8.html">data_api::BoundedU8</a></li><li><a href="data_api/struct.DecryptedTransaction.html">data_api::DecryptedTransaction</a></li><li><a href="data_api/struct.OutputOfSentTx.html">data_api::OutputOfSentTx</a></li><li><a href="data_api/struct.PoolMeta.html">data_api::PoolMeta</a></li><li><a href="data_api/struct.Progress.html">data_api::Progress</a></li><li><a href="data_api/struct.Ratio.html">data_api::Ratio</a></li><li><a href="data_api/struct.ScannedBlock.html">data_api::ScannedBlock</a></li><li><a href="data_api/struct.ScannedBlockCommitments.html">data_api::ScannedBlockCommitments</a></li><li><a href="data_api/struct.ScannedBundles.html">data_api::ScannedBundles</a></li><li><a href="data_api/struct.SentTransaction.html">data_api::SentTransaction</a></li><li><a href="data_api/struct.SentTransactionOutput.html">data_api::SentTransactionOutput</a></li><li><a href="data_api/struct.SpendableNotes.html">data_api::SpendableNotes</a></li><li><a href="data_api/struct.WalletSummary.html">data_api::WalletSummary</a></li><li><a href="data_api/struct.Zip32Derivation.html">data_api::Zip32Derivation</a></li><li><a href="data_api/chain/struct.ChainState.html">data_api::chain::ChainState</a></li><li><a href="data_api/chain/struct.CommitmentTreeRoot.html">data_api::chain::CommitmentTreeRoot</a></li><li><a href="data_api/chain/struct.ScanSummary.html">data_api::chain::ScanSummary</a></li><li><a href="data_api/chain/testing/struct.MockBlockSource.html">data_api::chain::testing::MockBlockSource</a></li><li><a href="data_api/scanning/struct.ScanRange.html">data_api::scanning::ScanRange</a></li><li><a href="data_api/testing/struct.CachedBlock.html">data_api::testing::CachedBlock</a></li><li><a href="data_api/testing/struct.FakeCompactOutput.html">data_api::testing::FakeCompactOutput</a></li><li><a href="data_api/testing/struct.InitialChainState.html">data_api::testing::InitialChainState</a></li><li><a href="data_api/testing/struct.MockWalletDb.html">data_api::testing::MockWalletDb</a></li><li><a href="data_api/testing/struct.NoteCommitments.html">data_api::testing::NoteCommitments</a></li><li><a href="data_api/testing/struct.TestAccount.html">data_api::testing::TestAccount</a></li><li><a href="data_api/testing/struct.TestBuilder.html">data_api::testing::TestBuilder</a></li><li><a href="data_api/testing/struct.TestState.html">data_api::testing::TestState</a></li><li><a href="data_api/testing/struct.TransactionSummary.html">data_api::testing::TransactionSummary</a></li><li><a href="data_api/testing/orchard/struct.OrchardPoolTester.html">data_api::testing::orchard::OrchardPoolTester</a></li><li><a href="data_api/testing/sapling/struct.SaplingPoolTester.html">data_api::testing::sapling::SaplingPoolTester</a></li><li><a href="data_api/testing/transparent/struct.GapLimits.html">data_api::testing::transparent::GapLimits</a></li><li><a href="data_api/wallet/input_selection/struct.GreedyInputSelector.html">data_api::wallet::input_selection::GreedyInputSelector</a></li><li><a href="fees/struct.ChangeValue.html">fees::ChangeValue</a></li><li><a href="fees/struct.DustOutputPolicy.html">fees::DustOutputPolicy</a></li><li><a href="fees/struct.SplitPolicy.html">fees::SplitPolicy</a></li><li><a href="fees/struct.TransactionBalance.html">fees::TransactionBalance</a></li><li><a href="fees/orchard/struct.EmptyBundleView.html">fees::orchard::EmptyBundleView</a></li><li><a href="fees/sapling/struct.EmptyBundleView.html">fees::sapling::EmptyBundleView</a></li><li><a href="fees/zip317/struct.MultiOutputChangeStrategy.html">fees::zip317::MultiOutputChangeStrategy</a></li><li><a href="fees/zip317/struct.SingleOutputChangeStrategy.html">fees::zip317::SingleOutputChangeStrategy</a></li><li><a href="keys/struct.ReceiverRequirements.html">keys::ReceiverRequirements</a></li><li><a href="keys/struct.UnifiedFullViewingKey.html">keys::UnifiedFullViewingKey</a></li><li><a href="keys/struct.UnifiedIncomingViewingKey.html">keys::UnifiedIncomingViewingKey</a></li><li><a href="keys/struct.UnifiedSpendingKey.html">keys::UnifiedSpendingKey</a></li><li><a href="keys/sapling/struct.DiversifiableFullViewingKey.html">keys::sapling::DiversifiableFullViewingKey</a></li><li><a href="keys/sapling/struct.ExtendedFullViewingKey.html">keys::sapling::ExtendedFullViewingKey</a></li><li><a href="keys/sapling/struct.ExtendedSpendingKey.html">keys::sapling::ExtendedSpendingKey</a></li><li><a href="proposal/struct.Proposal.html">proposal::Proposal</a></li><li><a href="proposal/struct.ShieldedInputs.html">proposal::ShieldedInputs</a></li><li><a href="proposal/struct.Step.html">proposal::Step</a></li><li><a href="proposal/struct.StepOutput.html">proposal::StepOutput</a></li><li><a href="proto/compact_formats/struct.ChainMetadata.html">proto::compact_formats::ChainMetadata</a></li><li><a href="proto/compact_formats/struct.CompactBlock.html">proto::compact_formats::CompactBlock</a></li><li><a href="proto/compact_formats/struct.CompactOrchardAction.html">proto::compact_formats::CompactOrchardAction</a></li><li><a href="proto/compact_formats/struct.CompactSaplingOutput.html">proto::compact_formats::CompactSaplingOutput</a></li><li><a href="proto/compact_formats/struct.CompactSaplingSpend.html">proto::compact_formats::CompactSaplingSpend</a></li><li><a href="proto/compact_formats/struct.CompactTx.html">proto::compact_formats::CompactTx</a></li><li><a href="proto/proposal/struct.ChangeValue.html">proto::proposal::ChangeValue</a></li><li><a href="proto/proposal/struct.MemoBytes.html">proto::proposal::MemoBytes</a></li><li><a href="proto/proposal/struct.PaymentOutputPool.html">proto::proposal::PaymentOutputPool</a></li><li><a href="proto/proposal/struct.PriorStepChange.html">proto::proposal::PriorStepChange</a></li><li><a href="proto/proposal/struct.PriorStepOutput.html">proto::proposal::PriorStepOutput</a></li><li><a href="proto/proposal/struct.Proposal.html">proto::proposal::Proposal</a></li><li><a href="proto/proposal/struct.ProposalStep.html">proto::proposal::ProposalStep</a></li><li><a href="proto/proposal/struct.ProposedInput.html">proto::proposal::ProposedInput</a></li><li><a href="proto/proposal/struct.ReceivedOutput.html">proto::proposal::ReceivedOutput</a></li><li><a href="proto/proposal/struct.TransactionBalance.html">proto::proposal::TransactionBalance</a></li><li><a href="proto/service/struct.Address.html">proto::service::Address</a></li><li><a href="proto/service/struct.AddressList.html">proto::service::AddressList</a></li><li><a href="proto/service/struct.Balance.html">proto::service::Balance</a></li><li><a href="proto/service/struct.BlockId.html">proto::service::BlockId</a></li><li><a href="proto/service/struct.BlockRange.html">proto::service::BlockRange</a></li><li><a href="proto/service/struct.ChainSpec.html">proto::service::ChainSpec</a></li><li><a href="proto/service/struct.Duration.html">proto::service::Duration</a></li><li><a href="proto/service/struct.Empty.html">proto::service::Empty</a></li><li><a href="proto/service/struct.Exclude.html">proto::service::Exclude</a></li><li><a href="proto/service/struct.GetAddressUtxosArg.html">proto::service::GetAddressUtxosArg</a></li><li><a href="proto/service/struct.GetAddressUtxosReply.html">proto::service::GetAddressUtxosReply</a></li><li><a href="proto/service/struct.GetAddressUtxosReplyList.html">proto::service::GetAddressUtxosReplyList</a></li><li><a href="proto/service/struct.GetSubtreeRootsArg.html">proto::service::GetSubtreeRootsArg</a></li><li><a href="proto/service/struct.LightdInfo.html">proto::service::LightdInfo</a></li><li><a href="proto/service/struct.PingResponse.html">proto::service::PingResponse</a></li><li><a href="proto/service/struct.RawTransaction.html">proto::service::RawTransaction</a></li><li><a href="proto/service/struct.SendResponse.html">proto::service::SendResponse</a></li><li><a href="proto/service/struct.SubtreeRoot.html">proto::service::SubtreeRoot</a></li><li><a href="proto/service/struct.TransparentAddressBlockFilter.html">proto::service::TransparentAddressBlockFilter</a></li><li><a href="proto/service/struct.TreeState.html">proto::service::TreeState</a></li><li><a href="proto/service/struct.TxFilter.html">proto::service::TxFilter</a></li><li><a href="proto/service/compact_tx_streamer_client/struct.CompactTxStreamerClient.html">proto::service::compact_tx_streamer_client::CompactTxStreamerClient</a></li><li><a href="scanning/struct.Nullifiers.html">scanning::Nullifiers</a></li><li><a href="scanning/struct.ScanningKey.html">scanning::ScanningKey</a></li><li><a href="scanning/struct.ScanningKeys.html">scanning::ScanningKeys</a></li><li><a href="wallet/struct.NoteId.html">wallet::NoteId</a></li><li><a href="wallet/struct.ReceivedNote.html">wallet::ReceivedNote</a></li><li><a href="wallet/struct.TransparentAddressMetadata.html">wallet::TransparentAddressMetadata</a></li><li><a href="wallet/struct.WalletOutput.html">wallet::WalletOutput</a></li><li><a href="wallet/struct.WalletSpend.html">wallet::WalletSpend</a></li><li><a href="wallet/struct.WalletTransparentOutput.html">wallet::WalletTransparentOutput</a></li><li><a href="wallet/struct.WalletTx.html">wallet::WalletTx</a></li><li><a href="zip321/struct.Payment.html">zip321::Payment</a></li><li><a href="zip321/struct.TransactionRequest.html">zip321::TransactionRequest</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="enum.TransferType.html">TransferType</a></li><li><a href="address/enum.Address.html">address::Address</a></li><li><a href="address/enum.Receiver.html">address::Receiver</a></li><li><a href="data_api/enum.AccountPurpose.html">data_api::AccountPurpose</a></li><li><a href="data_api/enum.AccountSource.html">data_api::AccountSource</a></li><li><a href="data_api/enum.BirthdayError.html">data_api::BirthdayError</a></li><li><a href="data_api/enum.NoteFilter.html">data_api::NoteFilter</a></li><li><a href="data_api/enum.NullifierQuery.html">data_api::NullifierQuery</a></li><li><a href="data_api/enum.OutputStatusFilter.html">data_api::OutputStatusFilter</a></li><li><a href="data_api/enum.SeedRelevance.html">data_api::SeedRelevance</a></li><li><a href="data_api/enum.TransactionDataRequest.html">data_api::TransactionDataRequest</a></li><li><a href="data_api/enum.TransactionStatus.html">data_api::TransactionStatus</a></li><li><a href="data_api/enum.TransactionStatusFilter.html">data_api::TransactionStatusFilter</a></li><li><a href="data_api/chain/error/enum.Error.html">data_api::chain::error::Error</a></li><li><a href="data_api/error/enum.Error.html">data_api::error::Error</a></li><li><a href="data_api/scanning/enum.ScanPriority.html">data_api::scanning::ScanPriority</a></li><li><a href="data_api/scanning/spanning_tree/enum.SpanningTree.html">data_api::scanning::spanning_tree::SpanningTree</a></li><li><a href="data_api/testing/enum.AddressType.html">data_api::testing::AddressType</a></li><li><a href="data_api/wallet/input_selection/enum.GreedyInputSelectorError.html">data_api::wallet::input_selection::GreedyInputSelectorError</a></li><li><a href="data_api/wallet/input_selection/enum.InputSelectorError.html">data_api::wallet::input_selection::InputSelectorError</a></li><li><a href="encoding/enum.Bech32DecodeError.html">encoding::Bech32DecodeError</a></li><li><a href="encoding/enum.TransparentCodecError.html">encoding::TransparentCodecError</a></li><li><a href="fees/enum.ChangeError.html">fees::ChangeError</a></li><li><a href="fees/enum.DustAction.html">fees::DustAction</a></li><li><a href="fees/enum.EphemeralBalance.html">fees::EphemeralBalance</a></li><li><a href="fees/enum.StandardFeeRule.html">fees::StandardFeeRule</a></li><li><a href="keys/enum.AddressGenerationError.html">keys::AddressGenerationError</a></li><li><a href="keys/enum.DecodingError.html">keys::DecodingError</a></li><li><a href="keys/enum.DerivationError.html">keys::DerivationError</a></li><li><a href="keys/enum.Era.html">keys::Era</a></li><li><a href="keys/enum.ReceiverRequirement.html">keys::ReceiverRequirement</a></li><li><a href="keys/enum.UnifiedAddressRequest.html">keys::UnifiedAddressRequest</a></li><li><a href="proposal/enum.ProposalError.html">proposal::ProposalError</a></li><li><a href="proposal/enum.StepOutputIndex.html">proposal::StepOutputIndex</a></li><li><a href="proto/enum.ProposalDecodingError.html">proto::ProposalDecodingError</a></li><li><a href="proto/proposal/enum.FeeRule.html">proto::proposal::FeeRule</a></li><li><a href="proto/proposal/enum.ValuePool.html">proto::proposal::ValuePool</a></li><li><a href="proto/proposal/proposed_input/enum.Value.html">proto::proposal::proposed_input::Value</a></li><li><a href="proto/service/enum.ShieldedProtocol.html">proto::service::ShieldedProtocol</a></li><li><a href="scanning/enum.ScanError.html">scanning::ScanError</a></li><li><a href="sync/enum.Error.html">sync::Error</a></li><li><a href="wallet/enum.Note.html">wallet::Note</a></li><li><a href="wallet/enum.OvkPolicy.html">wallet::OvkPolicy</a></li><li><a href="wallet/enum.Recipient.html">wallet::Recipient</a></li><li><a href="zip321/enum.Zip321Error.html">zip321::Zip321Error</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="data_api/trait.Account.html">data_api::Account</a></li><li><a href="data_api/trait.InputSource.html">data_api::InputSource</a></li><li><a href="data_api/trait.NoteRetention.html">data_api::NoteRetention</a></li><li><a href="data_api/trait.WalletCommitmentTrees.html">data_api::WalletCommitmentTrees</a></li><li><a href="data_api/trait.WalletRead.html">data_api::WalletRead</a></li><li><a href="data_api/trait.WalletTest.html">data_api::WalletTest</a></li><li><a href="data_api/trait.WalletWrite.html">data_api::WalletWrite</a></li><li><a href="data_api/chain/trait.BlockCache.html">data_api::chain::BlockCache</a></li><li><a href="data_api/chain/trait.BlockSource.html">data_api::chain::BlockSource</a></li><li><a href="data_api/testing/trait.DataStoreFactory.html">data_api::testing::DataStoreFactory</a></li><li><a href="data_api/testing/trait.Reset.html">data_api::testing::Reset</a></li><li><a href="data_api/testing/trait.TestCache.html">data_api::testing::TestCache</a></li><li><a href="data_api/testing/trait.TestFvk.html">data_api::testing::TestFvk</a></li><li><a href="data_api/testing/pool/trait.ShieldedPoolTester.html">data_api::testing::pool::ShieldedPoolTester</a></li><li><a href="data_api/wallet/input_selection/trait.InputSelector.html">data_api::wallet::input_selection::InputSelector</a></li><li><a href="data_api/wallet/input_selection/trait.ShieldingSelector.html">data_api::wallet::input_selection::ShieldingSelector</a></li><li><a href="encoding/trait.AddressCodec.html">encoding::AddressCodec</a></li><li><a href="fees/trait.ChangeStrategy.html">fees::ChangeStrategy</a></li><li><a href="fees/orchard/trait.BundleView.html">fees::orchard::BundleView</a></li><li><a href="fees/orchard/trait.InputView.html">fees::orchard::InputView</a></li><li><a href="fees/orchard/trait.OutputView.html">fees::orchard::OutputView</a></li><li><a href="fees/sapling/trait.BundleView.html">fees::sapling::BundleView</a></li><li><a href="fees/sapling/trait.InputView.html">fees::sapling::InputView</a></li><li><a href="fees/sapling/trait.OutputView.html">fees::sapling::OutputView</a></li><li><a href="fees/zip317/trait.Zip317FeeRule.html">fees::zip317::Zip317FeeRule</a></li><li><a href="scanning/trait.ScanningKeyOps.html">scanning::ScanningKeyOps</a></li></ul><h3 id="macros">Macros</h3><ul class="all-items"><li><a href="data_api/macro.ambassador_impl_InputSource.html">data_api::ambassador_impl_InputSource</a></li><li><a href="data_api/macro.ambassador_impl_WalletCommitmentTrees.html">data_api::ambassador_impl_WalletCommitmentTrees</a></li><li><a href="data_api/macro.ambassador_impl_WalletRead.html">data_api::ambassador_impl_WalletRead</a></li><li><a href="data_api/macro.ambassador_impl_WalletTest.html">data_api::ambassador_impl_WalletTest</a></li><li><a href="data_api/macro.ambassador_impl_WalletWrite.html">data_api::ambassador_impl_WalletWrite</a></li></ul><h3 id="functions">Functions</h3><ul class="all-items"><li><a href="address/testing/fn.arb_addr.html">address::testing::arb_addr</a></li><li><a href="address/testing/fn.arb_unified_addr.html">address::testing::arb_unified_addr</a></li><li><a href="data_api/chain/fn.scan_cached_blocks.html">data_api::chain::scan_cached_blocks</a></li><li><a href="data_api/scanning/spanning_tree/testing/fn.scan_range.html">data_api::scanning::spanning_tree::testing::scan_range</a></li><li><a href="data_api/testing/pool/fn.birthday_in_anchor_shard.html">data_api::testing::pool::birthday_in_anchor_shard</a></li><li><a href="data_api/testing/pool/fn.change_note_spends_succeed.html">data_api::testing::pool::change_note_spends_succeed</a></li><li><a href="data_api/testing/pool/fn.checkpoint_gaps.html">data_api::testing::pool::checkpoint_gaps</a></li><li><a href="data_api/testing/pool/fn.create_to_address_fails_on_incorrect_usk.html">data_api::testing::pool::create_to_address_fails_on_incorrect_usk</a></li><li><a href="data_api/testing/pool/fn.data_db_truncation.html">data_api::testing::pool::data_db_truncation</a></li><li><a href="data_api/testing/pool/fn.external_address_change_spends_detected_in_restore_from_seed.html">data_api::testing::pool::external_address_change_spends_detected_in_restore_from_seed</a></li><li><a href="data_api/testing/pool/fn.fully_funded_fully_private.html">data_api::testing::pool::fully_funded_fully_private</a></li><li><a href="data_api/testing/pool/fn.fully_funded_send_to_t.html">data_api::testing::pool::fully_funded_send_to_t</a></li><li><a href="data_api/testing/pool/fn.invalid_chain_cache_disconnected.html">data_api::testing::pool::invalid_chain_cache_disconnected</a></li><li><a href="data_api/testing/pool/fn.metadata_queries_exclude_unwanted_notes.html">data_api::testing::pool::metadata_queries_exclude_unwanted_notes</a></li><li><a href="data_api/testing/pool/fn.multi_pool_checkpoint.html">data_api::testing::pool::multi_pool_checkpoint</a></li><li><a href="data_api/testing/pool/fn.multi_pool_checkpoints_with_pruning.html">data_api::testing::pool::multi_pool_checkpoints_with_pruning</a></li><li><a href="data_api/testing/pool/fn.ovk_policy_prevents_recovery_from_chain.html">data_api::testing::pool::ovk_policy_prevents_recovery_from_chain</a></li><li><a href="data_api/testing/pool/fn.pool_crossing_required.html">data_api::testing::pool::pool_crossing_required</a></li><li><a href="data_api/testing/pool/fn.proposal_fails_if_not_all_ephemeral_outputs_consumed.html">data_api::testing::pool::proposal_fails_if_not_all_ephemeral_outputs_consumed</a></li><li><a href="data_api/testing/pool/fn.proposal_fails_with_no_blocks.html">data_api::testing::pool::proposal_fails_with_no_blocks</a></li><li><a href="data_api/testing/pool/fn.reorg_to_checkpoint.html">data_api::testing::pool::reorg_to_checkpoint</a></li><li><a href="data_api/testing/pool/fn.scan_cached_blocks_allows_blocks_out_of_order.html">data_api::testing::pool::scan_cached_blocks_allows_blocks_out_of_order</a></li><li><a href="data_api/testing/pool/fn.scan_cached_blocks_detects_spends_out_of_order.html">data_api::testing::pool::scan_cached_blocks_detects_spends_out_of_order</a></li><li><a href="data_api/testing/pool/fn.scan_cached_blocks_finds_change_notes.html">data_api::testing::pool::scan_cached_blocks_finds_change_notes</a></li><li><a href="data_api/testing/pool/fn.scan_cached_blocks_finds_received_notes.html">data_api::testing::pool::scan_cached_blocks_finds_received_notes</a></li><li><a href="data_api/testing/pool/fn.send_multi_step_proposed_transfer.html">data_api::testing::pool::send_multi_step_proposed_transfer</a></li><li><a href="data_api/testing/pool/fn.send_single_step_proposed_transfer.html">data_api::testing::pool::send_single_step_proposed_transfer</a></li><li><a href="data_api/testing/pool/fn.send_with_multiple_change_outputs.html">data_api::testing::pool::send_with_multiple_change_outputs</a></li><li><a href="data_api/testing/pool/fn.shield_transparent.html">data_api::testing::pool::shield_transparent</a></li><li><a href="data_api/testing/pool/fn.spend_fails_on_locked_notes.html">data_api::testing::pool::spend_fails_on_locked_notes</a></li><li><a href="data_api/testing/pool/fn.spend_fails_on_unverified_notes.html">data_api::testing::pool::spend_fails_on_unverified_notes</a></li><li><a href="data_api/testing/pool/fn.spend_succeeds_to_t_addr_zero_change.html">data_api::testing::pool::spend_succeeds_to_t_addr_zero_change</a></li><li><a href="data_api/testing/pool/fn.valid_chain_states.html">data_api::testing::pool::valid_chain_states</a></li><li><a href="data_api/testing/pool/fn.zip317_spend.html">data_api::testing::pool::zip317_spend</a></li><li><a href="data_api/testing/fn.single_output_change_strategy.html">data_api::testing::single_output_change_strategy</a></li><li><a href="data_api/testing/transparent/fn.gap_limits.html">data_api::testing::transparent::gap_limits</a></li><li><a href="data_api/testing/transparent/fn.put_received_transparent_utxo.html">data_api::testing::transparent::put_received_transparent_utxo</a></li><li><a href="data_api/testing/transparent/fn.transparent_balance_across_shielding.html">data_api::testing::transparent::transparent_balance_across_shielding</a></li><li><a href="data_api/testing/transparent/fn.transparent_balance_spendability.html">data_api::testing::transparent::transparent_balance_spendability</a></li><li><a href="data_api/wallet/fn.create_proposed_transactions.html">data_api::wallet::create_proposed_transactions</a></li><li><a href="data_api/wallet/fn.decrypt_and_store_transaction.html">data_api::wallet::decrypt_and_store_transaction</a></li><li><a href="data_api/wallet/fn.propose_shielding.html">data_api::wallet::propose_shielding</a></li><li><a href="data_api/wallet/fn.propose_standard_transfer_to_address.html">data_api::wallet::propose_standard_transfer_to_address</a></li><li><a href="data_api/wallet/fn.propose_transfer.html">data_api::wallet::propose_transfer</a></li><li><a href="data_api/wallet/fn.shield_transparent_funds.html">data_api::wallet::shield_transparent_funds</a></li><li><a href="fn.decrypt_transaction.html">decrypt_transaction</a></li><li><a href="encoding/fn.decode_extended_full_viewing_key.html">encoding::decode_extended_full_viewing_key</a></li><li><a href="encoding/fn.decode_extended_spending_key.html">encoding::decode_extended_spending_key</a></li><li><a href="encoding/fn.decode_extfvk_with_network.html">encoding::decode_extfvk_with_network</a></li><li><a href="encoding/fn.decode_payment_address.html">encoding::decode_payment_address</a></li><li><a href="encoding/fn.decode_transparent_address.html">encoding::decode_transparent_address</a></li><li><a href="encoding/fn.encode_extended_full_viewing_key.html">encoding::encode_extended_full_viewing_key</a></li><li><a href="encoding/fn.encode_extended_spending_key.html">encoding::encode_extended_spending_key</a></li><li><a href="encoding/fn.encode_payment_address.html">encoding::encode_payment_address</a></li><li><a href="encoding/fn.encode_payment_address_p.html">encoding::encode_payment_address_p</a></li><li><a href="encoding/fn.encode_transparent_address.html">encoding::encode_transparent_address</a></li><li><a href="encoding/fn.encode_transparent_address_p.html">encoding::encode_transparent_address_p</a></li><li><a href="keys/sapling/fn.spending_key.html">keys::sapling::spending_key</a></li><li><a href="keys/testing/fn.arb_unified_spending_key.html">keys::testing::arb_unified_spending_key</a></li><li><a href="scanning/fn.scan_block.html">scanning::scan_block</a></li><li><a href="scanning/testing/fn.fake_compact_block.html">scanning::testing::fake_compact_block</a></li><li><a href="serialization/shardtree/fn.read_shard.html">serialization::shardtree::read_shard</a></li><li><a href="serialization/shardtree/fn.write_shard.html">serialization::shardtree::write_shard</a></li><li><a href="sync/fn.run.html">sync::run</a></li><li><a href="zip321/fn.memo_from_base64.html">zip321::memo_from_base64</a></li><li><a href="zip321/fn.memo_to_base64.html">zip321::memo_to_base64</a></li><li><a href="zip321/testing/fn.arb_addr_str.html">zip321::testing::arb_addr_str</a></li><li><a href="zip321/testing/fn.arb_valid_memo.html">zip321::testing::arb_valid_memo</a></li><li><a href="zip321/testing/fn.arb_zip321_payment.html">zip321::testing::arb_zip321_payment</a></li><li><a href="zip321/testing/fn.arb_zip321_request.html">zip321::testing::arb_zip321_request</a></li><li><a href="zip321/testing/fn.arb_zip321_request_sequential.html">zip321::testing::arb_zip321_request_sequential</a></li><li><a href="zip321/testing/fn.arb_zip321_uri.html">zip321::testing::arb_zip321_uri</a></li></ul><h3 id="types">Type Aliases</h3><ul class="all-items"><li><a href="type.PoolType.html">PoolType</a></li><li><a href="type.ShieldedProtocol.html">ShieldedProtocol</a></li><li><a href="data_api/wallet/type.CreateErrT.html">data_api::wallet::CreateErrT</a></li><li><a href="data_api/wallet/type.ProposeShieldingErrT.html">data_api::wallet::ProposeShieldingErrT</a></li><li><a href="data_api/wallet/type.ProposeTransferErrT.html">data_api::wallet::ProposeTransferErrT</a></li><li><a href="data_api/wallet/type.ShieldErrT.html">data_api::wallet::ShieldErrT</a></li><li><a href="data_api/wallet/type.TransferErrT.html">data_api::wallet::TransferErrT</a></li><li><a href="fees/standard/type.MultiOutputChangeStrategy.html">fees::standard::MultiOutputChangeStrategy</a></li><li><a href="fees/standard/type.SingleOutputChangeStrategy.html">fees::standard::SingleOutputChangeStrategy</a></li><li><a href="wallet/type.WalletOrchardOutput.html">wallet::WalletOrchardOutput</a></li><li><a href="wallet/type.WalletOrchardSpend.html">wallet::WalletOrchardSpend</a></li><li><a href="wallet/type.WalletSaplingOutput.html">wallet::WalletSaplingOutput</a></li><li><a href="wallet/type.WalletSaplingSpend.html">wallet::WalletSaplingSpend</a></li></ul><h3 id="constants">Constants</h3><ul class="all-items"><li><a href="data_api/constant.ORCHARD_SHARD_HEIGHT.html">data_api::ORCHARD_SHARD_HEIGHT</a></li><li><a href="data_api/constant.SAPLING_SHARD_HEIGHT.html">data_api::SAPLING_SHARD_HEIGHT</a></li><li><a href="proto/constant.PROPOSAL_SER_V1.html">proto::PROPOSAL_SER_V1</a></li><li><a href="zip321/testing/constant.VALID_PARAMNAME.html">zip321::testing::VALID_PARAMNAME</a></li></ul></section></div></main></body></html>