Module bdk::descriptor
source · Expand description
Descriptors
This module contains generic utilities to work with descriptors, plus some re-exported types
from [miniscript
].
Re-exports
pub use self::checksum::calc_checksum;
pub use self::error::Error as DescriptorError;
pub use self::policy::Policy;
Modules
Descriptor checksum
Descriptor errors
Descriptor policy
Descriptor templates
Structs
Top-level script AST type
Enums
Script descriptor
The descriptor pubkey, either a single pubkey or an xpub.
Legacy ScriptContext
To be used as P2SH scripts
For creation of Bare scriptpubkeys, construct the Miniscript
under
Bare
ScriptContextSegwitv0 ScriptContext
Traits
Trait implemented on
Descriptor
s to add a method to extract the spending policy
Trait for types which can be converted into an
ExtendedDescriptor
and a KeyMap
usable by a wallet in a specific [Network
]The ScriptContext for Miniscript. Additional type information associated with
miniscript that is used for carrying out checks that dependent on the
context under which the script is used.
For example, disallowing uncompressed keys in Segwit context
Type Definitions
Alias for a
Descriptor
that contains extended derived keysAlias for a
Descriptor
that can contain extended keys using DescriptorPublicKey
Alias for the type of maps that represent derivation paths in a
psbt::Input
or
psbt::Output
Alias for the type of maps that represent taproot key origins in a
psbt::Input
or
psbt::Output