Module revault_tx::txouts[][src]

Revault txouts Wrappers around bitcoin’s TxOut to statically check Revault transactions creation and ease their PSBT management.

Structs

CpfpTxOut

The output attached to the unvault transaction so that the fund managers can CPFP.

DepositTxOut

A deposit transaction output. Used by the funding / deposit transactions, the cancel transactions, and the spend transactions (for the change).

EmergencyTxOut

The Emergency Deep Vault, the destination of the emergency transactions fund.

ExternalTxOut

An untagged external output, as spent by the deposit transaction or created by the spend transaction.

FeeBumpTxOut

The output spent by the revaulting transactions to bump their feerate

UnvaultTxOut

The unvault transaction output.

Enums

SpendTxOut

A spend transaction output can be either a change one (DepositTxOut) or a payee-controlled one (ExternalTxOut).

Traits

RevaultTxOut

A transaction output created by a Revault transaction.