Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BP-WG/descriptor-wallet
/ functions
Functions
425 in github.com/BP-WG/descriptor-wallet
⨍
Functions
425
◇
Types & classes
126
Method
largest
()
hd/src/ranges.rs:119
Method
largest
()
hd/src/indexes.rs:157
Method
last_derivation_value
(&self)
hd/src/ranges.rs:147
Method
last_derivation_value
(&self)
hd/src/indexes.rs:82
Method
last_derivation_value
(&self)
hd/src/indexes.rs:814
Method
last_index
(&self)
hd/src/indexes.rs:63
Method
last_index
(&self)
hd/src/indexes.rs:791
Method
lex_ordered
(mut self)
psbt/src/lex_order.rs:24
Method
lnpbp4_entropy
Constructs [`PSBT_OUT_LNPBP4_ENTROPY`] proprietary key.
psbt/src/commit/lnpbp4.rs:56
Method
lnpbp4_message
Constructs [`PSBT_OUT_LNPBP4_MESSAGE`] proprietary key.
psbt/src/commit/lnpbp4.rs:47
Method
lnpbp4_message_map
Returns [`lnpbp4::MessageMap`] constructed from the proprietary key data.
psbt/src/commit/lnpbp4.rs:163
Method
lnpbp4_min_tree_depth
Constructs [`PSBT_OUT_LNPBP4_MIN_TREE_DEPTH`] proprietary key.
psbt/src/commit/lnpbp4.rs:65
Method
lnpbp4_protocol_info
Constructs [`PSBT_GLOBAL_LNPBP4_PROTOCOL_INFO`] proprietary key.
psbt/src/commit/lnpbp4.rs:74
Method
locktime
(&self)
psbt/src/input.rs:215
Function
main
()
src/bin/btc-expl.rs:412
Function
main
()
src/bin/btc-cold.rs:1068
Function
main
()
src/bin/btc-hot.rs:896
Method
make_prv
Converts version into version corresponding to an extended private key. Returns `None` if the resolver does not know how to perform conversion.
slip132/src/lib.rs:242
Method
make_prv
(kv: &KeyVersion)
slip132/src/lib.rs:658
Method
make_pub
Converts version into version corresponding to an extended public key. Returns `None` if the resolver does not know how to perform conversion.
slip132/src/lib.rs:238
Method
make_pub
(kv: &KeyVersion)
slip132/src/lib.rs:624
Method
master
()
hd/src/traits.rs:27
Method
matching
(slip: KeyApplication)
hd/src/standards.rs:420
Method
multisig_descriptor
Constructs derivation standard corresponding to a multi-sig BIP87.
hd/src/standards.rs:258
Method
multisig_nested0
Constructs derivation standard corresponding to a multi-sig sorted P2WSH-in-P2SH.
hd/src/standards.rs:253
Method
multisig_ordered_sh
Constructs derivation standard corresponding to a multi-sig P2SH BIP45.
hd/src/standards.rs:250
Method
multisig_segwit0
Constructs derivation standard corresponding to a multi-sig sorted P2WSH.
hd/src/standards.rs:256
Method
network
Detects network used by the provided key version bytes. Returns `None` if the version is not recognized/unknown to the resolver.
slip132/src/lib.rs:224
Method
new
Constructs index range from a single index.
hd/src/ranges.rs:302
Method
new
Constructs empty derivation path.
hd/src/path.rs:191
Method
new
(index: usize, txin: TxIn)
psbt/src/input.rs:151
Method
new
(index: usize, txout: TxOut)
psbt/src/output.rs:78
Method
one
()
hd/src/ranges.rs:116
Method
one
()
hd/src/indexes.rs:154
Method
opret_commitment
Constructs [`PSBT_OUT_OPRET_COMMITMENT`] proprietary key.
psbt/src/commit/opret.rs:52
Method
opret_commitment
Returns valid opret commitment from the [`PSBT_OUT_OPRET_COMMITMENT`] key, if present. If the commitment is absent or invalid, returns `None`. We do
psbt/src/commit/opret.rs:141
Method
opret_host
Constructs [`PSBT_OUT_OPRET_HOST`] proprietary key.
psbt/src/commit/opret.rs:43
Method
outer_category
(self)
descriptors/src/descriptor.rs:239
Function
outer_descr_type_from_str
()
descriptors/src/descriptor.rs:932
Method
partial_cmp
(&self, other: &Self)
hd/src/ranges.rs:277
Method
partial_cmp
(&self, other: &u8)
hd/src/indexes.rs:259
Method
partial_cmp
(&self, other: &Self)
psbt/src/sign/inmem.rs:53
Method
pk
(&mut self, pk: &DerivationRef)
src/bin/btc-cold.rs:393
Method
pk
(&mut self, pk: &DerivationAccount)
descriptors/src/derive.rs:103
Function
psbt_bip174_serialization
()
psbt/src/global.rs:317
Function
psbt_sign
( _psbt: *const c_char, _xpriv: *const c_char, _wipe: bool, )
libbitcoin/src/signer.rs:378
Function
psbtout_cmp
(left: &Output, right: &Output)
psbt/src/lex_order.rs:121
Method
pubkey_script
(&self, secp: &Secp256k1<Ctx>)
descriptors/src/descriptor.rs:848
Method
range
(start: impl Into<UnhardenedIndex>, end: impl Into<UnhardenedIndex>)
hd/src/indexes.rs:740
Method
range_count
(&self)
hd/src/ranges.rs:85
Method
read
(file: P, password: &str)
src/bin/btc-hot.rs:174
Method
read_file
(path: impl AsRef<Path>)
src/bin/btc-cold.rs:883
Method
remove
(&mut self, range: &IndexRange<Index>)
hd/src/ranges.rs:81
Method
resolve
( network: Self::Network, applicable_for: Self::Application, is_priv: bool, )
slip132/src/lib.rs:450
Method
resolve_tx_fee
(&self, txid: Txid)
onchain/src/resolvers/electrum.rs:30
Function
result_destroy
(result: string_result_t)
libbitcoin/src/signer.rs:225
Method
script_pubkey_tr
( &self, secp: &Secp256k1<C>, pat: impl AsRef<[UnhardenedIndex]>,
descriptors/src/derive.rs:239
Method
set_lnpbp4_entropy
Sets LNPBP4 entropy value. # Returns `true`, if the entropy was set successfully, `false` if this entropy value was already set. # Errors If the e
psbt/src/commit/lnpbp4.rs:268
Method
set_lnpbp4_message
Sets LNPBP4 [`Message`] for the given [`ProtocolId`]. # Returns `true`, if the message was set successfully, `false` if this message was already pre
psbt/src/commit/lnpbp4.rs:238
Method
set_lnpbp4_min_tree_depth
Sets LNPBP4 min tree depth value. # Returns Previous minimal tree depth value, if it was present and valid - or None if the value was absent or inva
psbt/src/commit/lnpbp4.rs:289
Method
set_lnpbp4_protocol_info
Adds LNPBP4 protocol information. # Returns `true`, if the protocol information was successfully added, `false` if it was already present. # Errors
psbt/src/commit/lnpbp4.rs:137
Method
set_opret_commitment
Assigns value of the opreturn commitment to this PSBT output, by adding [`PSBT_OUT_OPRET_COMMITMENT`] proprietary key containing the 32-byte commitmen
psbt/src/commit/opret.rs:162
Method
set_opret_host
(&mut self)
psbt/src/commit/opret.rs:97
Method
set_p2c_tweak
Adds information about DBC P2C public key to PSBT input
psbt/src/commit/p2c.rs:27
Method
set_tapret_commitment
Assigns value of the tapreturn commitment to this PSBT output, by adding [`PSBT_OUT_TAPRET_COMMITMENT`] and [`PSBT_OUT_TAPRET_PROOF`] proprietary keys
psbt/src/commit/tapret.rs:201
Method
singlesig_nested0
Constructs derivation standard corresponding to a single-sig P2WPKH-in-P2SH.
hd/src/standards.rs:244
Method
singlesig_pkh
Constructs derivation standard corresponding to a single-sig P2PKH.
hd/src/standards.rs:241
Method
singlesig_segwit0
Constructs derivation standard corresponding to a single-sig P2WPKH.
hd/src/standards.rs:246
Method
singlesig_taproot
Constructs derivation standard corresponding to a single-sig P2TR.
hd/src/standards.rs:248
Method
source
(&self)
hd/src/derive.rs:49
Method
source
(&self)
psbt/src/construct/mod.rs:73
Method
source
(&self)
psbt/src/sign/signer.rs:140
Method
source
(&self)
src/bin/btc-cold.rs:814
Method
source
(&self)
descriptors/src/input.rs:92
Method
split
(self)
psbt/src/output.rs:120
Method
strict_decode
(d: D)
hd/src/ranges.rs:175
Method
strict_decode
(d: D)
hd/src/path.rs:117
Method
strict_decode
(_: D)
slip132/src/lib.rs:146
Method
strict_encode
(&self, e: E)
hd/src/ranges.rs:165
Method
strict_encode
(&self, e: E)
hd/src/path.rs:107
Method
success
(data: impl ToString)
libbitcoin/src/signer.rs:106
Method
tapret_commitment
Constructs [`PSBT_OUT_TAPRET_COMMITMENT`] proprietary key.
psbt/src/commit/tapret.rs:70
Method
tapret_commitment
Returns valid tapret commitment from the [`PSBT_OUT_TAPRET_COMMITMENT`] key, if present. If the commitment is absent or invalid, returns `None`. We d
psbt/src/commit/tapret.rs:185
Method
tapret_host
Constructs [`PSBT_OUT_TAPRET_HOST`] proprietary key.
psbt/src/commit/tapret.rs:61
Method
tapret_proof
Constructs [`PSBT_OUT_TAPRET_PROOF`] proprietary key.
psbt/src/commit/tapret.rs:79
Method
tapret_proof
Returns valid tapret commitment proof from the [`PSBT_OUT_TAPRET_PROOF`] key, if present. If the commitment is absent or invalid, returns `None`. We
psbt/src/commit/tapret.rs:249
Method
tapret_tweak
Constructs [`PSBT_IN_TAPRET_TWEAK`] proprietary key.
psbt/src/commit/tapret.rs:52
Method
to_bytes
Constructs 4-byte array containing version byte values
slip132/src/lib.rs:440
Method
to_key_derivation
( &self, account_index: ChildNumber, blockchain: DerivationBlockchain, index:
hd/src/standards.rs:543
Method
to_origin
Converts to [`XpubOrigin`]
hd/src/xkey.rs:644
Method
to_slip132_string
(&self, key_application: KeyApplication, network: Network)
slip132/src/lib.rs:767
Method
to_string_std
(&self, bitcoin_core_fmt: bool)
src/bin/btc-cold.rs:1048
Method
to_txid
(&self)
psbt/src/global.rs:154
Method
to_txout
(&self)
psbt/src/output.rs:106
Method
to_unsigned_txin
(&self)
psbt/src/input.rs:266
Function
trivial_paths_bitcoincore
()
hd/src/account.rs:523
Function
trivial_paths_lnpbp
()
hd/src/account.rs:482
Method
try_from
(value: ChildNumber)
hd/src/indexes.rs:329
Method
try_from
(spk: PubkeyScript)
descriptors/src/descriptor.rs:666
Method
try_from
(network: Network)
onchain/src/network.rs:53
← previous
next →
301–400 of 425, ranked by callers