Result_TransactionNoneZ |
TrustedCommitmentTransaction.build_to_local_justice_tx(long feerate_per_kw,
byte[] destination_script) |
Helper method to build an unsigned justice transaction spending the revokeable
`to_local` output to a destination script.
|
Result_TransactionNoneZ |
Result_TransactionNoneZ.clone() |
Creates a new CResult_TransactionNoneZ which has the same data as `orig`
but with all dynamically-allocated buffers duplicated in new buffers.
|
static Result_TransactionNoneZ |
Result_TransactionNoneZ.err() |
Creates a new CResult_TransactionNoneZ in the error state.
|
static Result_TransactionNoneZ |
Result_TransactionNoneZ.ok(byte[] o) |
Creates a new CResult_TransactionNoneZ in the success state.
|
Result_TransactionNoneZ |
ChannelMonitor.sign_to_local_justice_tx(byte[] justice_tx,
long input_idx,
long value,
long commitment_number) |
Wrapper around [`EcdsaChannelSigner::sign_justice_revoked_output`] to make
signing the justice transaction easier for implementors of
[`chain::chainmonitor::Persist`].
|
Result_TransactionNoneZ |
CoinSelectionSource.CoinSelectionSourceInterface.sign_tx(byte[] tx) |
Signs and provides the full witness for all inputs within the transaction known to the
trait (i.e., any provided via [`CoinSelectionSource::select_confirmed_utxos`]).
|
Result_TransactionNoneZ |
CoinSelectionSource.sign_tx(byte[] tx) |
Signs and provides the full witness for all inputs within the transaction known to the
trait (i.e., any provided via [`CoinSelectionSource::select_confirmed_utxos`]).
|
Result_TransactionNoneZ |
WalletSource.sign_tx(byte[] tx) |
Signs and provides the full [`TxIn::script_sig`] and [`TxIn::witness`] for all inputs within
the transaction known to the wallet (i.e., any provided via
[`WalletSource::list_confirmed_utxos`]).
|
Result_TransactionNoneZ |
WalletSource.WalletSourceInterface.sign_tx(byte[] tx) |
Signs and provides the full [`TxIn::script_sig`] and [`TxIn::witness`] for all inputs within
the transaction known to the wallet (i.e., any provided via
[`WalletSource::list_confirmed_utxos`]).
|
Result_TransactionNoneZ |
KeysManager.spend_spendable_outputs(SpendableOutputDescriptor[] descriptors,
TxOut[] outputs,
byte[] change_destination_script,
int feerate_sat_per_1000_weight,
Option_u32Z locktime) |
Creates a [`Transaction`] which spends the given descriptors to the given outputs, plus an
output to the given change destination (if sufficient change value remains).
|
Result_TransactionNoneZ |
PhantomKeysManager.spend_spendable_outputs(SpendableOutputDescriptor[] descriptors,
TxOut[] outputs,
byte[] change_destination_script,
int feerate_sat_per_1000_weight,
Option_u32Z locktime) |
See [`KeysManager::spend_spendable_outputs`] for documentation on this method.
|