diff --git a/rustdoc/latest/help.html b/rustdoc/latest/help.html
index 1f75a3228..8d45ce653 100644
--- a/rustdoc/latest/help.html
+++ b/rustdoc/latest/help.html
@@ -1 +1 @@
-
Help You need to enable JavaScript to use keyboard commands or search.
For more information, browse the rustdoc handbook .
\ No newline at end of file
+Help You need to enable JavaScript to use keyboard commands or search.
For more information, browse the rustdoc handbook .
\ No newline at end of file
diff --git a/rustdoc/latest/settings.html b/rustdoc/latest/settings.html
index 667b74a7d..3572ec926 100644
--- a/rustdoc/latest/settings.html
+++ b/rustdoc/latest/settings.html
@@ -1 +1 @@
-Settings You need to enable JavaScript be able to update your settings.
\ No newline at end of file
+Settings You need to enable JavaScript be able to update your settings.
\ No newline at end of file
diff --git a/rustdoc/latest/trait.impl/core/convert/trait.From.js b/rustdoc/latest/trait.impl/core/convert/trait.From.js
index ce45529c0..145625a4a 100644
--- a/rustdoc/latest/trait.impl/core/convert/trait.From.js
+++ b/rustdoc/latest/trait.impl/core/convert/trait.From.js
@@ -1,9 +1,9 @@
(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 <PoolType > for ValuePool "],["impl From <ShieldedProtocol > for ValuePool "],["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<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 <PoolType > for ValuePool "],["impl From <ShieldedProtocol > for ValuePool "],["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<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 {
window.pending_implementors = implementors;
}
})()
-//{"start":57,"fragment_lengths":[1119,13147,7993,7401,1976,2748,6206,1038,448]}
\ No newline at end of file
+//{"start":57,"fragment_lengths":[1119,13242,7993,7401,1976,2748,6206,1038,448]}
\ No newline at end of file
diff --git a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html
index 0c45fe886..394378d2e 100644
--- a/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html
+++ b/rustdoc/latest/zcash_client_backend/data_api/testing/struct.TestState.html
@@ -105,18 +105,18 @@
input_selector: &InputsT ,
change_strategy: &ChangeT ,
usk: &UnifiedSpendingKey ,
- request: TransactionRequest,
+ request: TransactionRequest ,
ovk_policy: OvkPolicy ,
min_confirmations: NonZeroU32 ,
) -> Result <NonEmpty<TxId>, TransferErrT <DbT, InputsT, ChangeT>>Prepares and executes the given [zip321::TransactionRequest
] in a single step.
+ ChangeT:
ChangeStrategy <MetaSource = DbT>,