Crate psbt[][src]

Expand description

PSBT extensions, including enhancements related to key management

Modules

Functions, errors and traits specific for PSBT constructor role.

Raw PSBT Key-Value Pairs

Interfaces for signing PSBTs with key sign providers

Structs

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

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

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

A Partially Signed Transaction.

Enums

Errors that happens during deduction process

Ways that a Partially Signed Transaction might fail.

Errors happening during fee computation

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

Constants

Traits

Fee computing resolver

Extension trait for deducing information about spendings from PSBT input

Extension trait to work with deterministic bitcoin commitment P2C tweaks applied to public keys in PSBT inputs.

API for accessing previous transaction output data

A trait that describes a PSBT key-value map.

Transaction-related PSBT extension trait

Type Definitions

Default implementation for proprietary key subtyping