Module wallet::psbt[][src]

PSBT extensions, including implementation of different [crate::bp::resolvers] and enhancements related to key management

Modules

raw

Raw PSBT Key-Value Pairs

Structs

Global

A key-value map for global data.

Input

A key-value map for an input of the corresponding index in the unsigned transaction.

Output

A key-value map for an output of the corresponding index in the unsigned transaction.

ProprietaryKey

Proprietary keys (i.e. keys starting with 0xFC byte) with their internal structure according to BIP 174.

Psbt

A Partially Signed Transaction.

Enums

Error

Ways that a Partially Signed Transaction might fail.

FeeError

Errors happening during fee computation

MatchError

Errors happening when PSBT or other resolver information does not match the structure of bitcoin transaction

SigningError

Constants

PSBT_WALLET_IN_TWEAK
PSBT_WALLET_PREFIX

Traits

Fee

Fee computing resolver

InputPreviousTxo

API for accessing previous transaction output data

Map

A trait that describes a PSBT key-value map.

ProprietaryWalletInput
Signer

Type Definitions

ProprietaryType

Default implementation for proprietary key subtyping