Module bdk::descriptor::template

source ·
Expand description

Descriptor templates

This module contains the definition of various common script templates that are ready to be used. See the documentation of each template for an example.

Structs

  • BIP44 template. Expands to pkh(key/44'/{0,1}'/0'/{0,1}/*)
  • BIP44 public template. Expands to pkh(key/{0,1}/*)
  • BIP49 template. Expands to sh(wpkh(key/49'/{0,1}'/0'/{0,1}/*))
  • BIP49 public template. Expands to sh(wpkh(key/{0,1}/*))
  • BIP84 template. Expands to wpkh(key/84'/{0,1}'/0'/{0,1}/*)
  • BIP84 public template. Expands to wpkh(key/{0,1}/*)
  • BIP86 template. Expands to tr(key/86'/{0,1}'/0'/{0,1}/*)
  • BIP86 public template. Expands to tr(key/{0,1}/*)
  • P2PKH template. Expands to a descriptor pkh(key)
  • P2TR template. Expands to a descriptor tr(key)
  • P2WPKH template. Expands to a descriptor wpkh(key)
  • P2WPKH-P2SH template. Expands to a descriptor sh(wpkh(key))

Traits

Type Aliases