Module revault_tx::txouts[][src]

Expand description

Revault PSBT outputs

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

Structs

The output attached to the Unvault so that the fund managers can fee-bump it.

A deposit transaction output. Used by the Deposit, the Cancel, and the Spend.

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

The output spent by the revocation transactions to bump their feerate

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

The Unvault transaction output.

Traits

An output of a Revault transaction that we manage “internally”, ie for which we have the descriptor.

Any output of a Revault transaction.

Type Definitions

Map of a raw public key to the xpub used to derive it and its derivation path