Expand description
§Clementine Transaction Sender
This crate handles the creation, signing, and broadcasting of Bitcoin transactions, supporting various fee-bumping strategies like CPFP and RBF.
Re-exports§
pub use client::TxSenderClient;
Modules§
- client
- Transaction Sender Client
- cpfp
- Child Pays For Parent (CPFP) Support For Transaction Sender
- nonstandard
- rbf
- task
Macros§
Structs§
- Activated
With Outpoint - Activation condition based on an outpoint.
- Activated
With Txid - Activation condition based on a transaction ID.
- Mempool
Config - Spendable
Utxo - Represents a spendable UTXO.
- TxSender
- Manages the process of sending Bitcoin transactions, including handling fee bumping strategies like Replace-By-Fee (RBF) and Child-Pays-For-Parent (CPFP).
Enums§
- Send
TxError - Transaction sending errors.
Constants§
- DEFAULT_
SEQUENCE - Default sequence for transactions.
Traits§
- Spendable
Input Info - Trait for extracting information from a spendable input. This allows different input types (SpendableUtxo, SpendableTxIn) to be used interchangeably.
- TxSender
Database - Trait for database operations required by the transaction sender.
- TxSender
Signer - Trait for signing transactions in the transaction sender.
- TxSender
TxBuilder - Trait for building child transactions in the transaction sender.