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
↓ 1 callers
Method
info
(&self, path: &Path)
src/bin/btc-hot.rs:808
↓ 1 callers
Method
inner_category
(self)
descriptors/src/descriptor.rs:249
↓ 1 callers
Method
inspect
(&self, path: Option<&PathBuf>)
src/bin/btc-cold.rs:767
↓ 1 callers
Method
into_unsigned_tx
Returns transaction with empty `scriptSig` and `witness`
psbt/src/global.rs:174
↓ 1 callers
Method
is_opret_host
(&self)
psbt/src/commit/opret.rs:86
↓ 1 callers
Method
is_success
(&self)
libbitcoin/src/signer.rs:129
↓ 1 callers
Method
is_tapret_host
(&self)
psbt/src/commit/tapret.rs:120
↓ 1 callers
Method
is_taproot
(self)
descriptors/src/descriptor.rs:263
↓ 1 callers
Method
is_testnet
(self)
src/bin/btc-hot.rs:73
↓ 1 callers
Method
key
(&self, seed_file: &Path, derivation: &DerivationPath, debug: bool)
src/bin/btc-hot.rs:634
↓ 1 callers
Method
key_pair
( &self, fingerprint: Fingerprint, derivation: &DerivationPath, pubkey: XOnlyP
psbt/src/sign/inmem.rs:242
↓ 1 callers
Method
lex_order
(&mut self)
psbt/src/lex_order.rs:34
↓ 1 callers
Method
network
(&self, path: &DerivationPath)
hd/src/standards.rs:485
↓ 1 callers
Method
purpose
(&self)
hd/src/standards.rs:431
↓ 1 callers
Method
recommended_descriptor
(&self)
psbt/src/sign/inmem.rs:135
↓ 1 callers
Method
resolve_descriptor_utxo
Finds UTXO set for the addresses derivable from the given descriptor
onchain/src/resolvers/mod.rs:93
↓ 1 callers
Method
resolve_tx
(&self, txid: Txid)
onchain/src/resolvers/mod.rs:148
↓ 1 callers
Method
resolve_tx
(&self, txid: Txid)
onchain/src/resolvers/electrum.rs:21
↓ 1 callers
Method
resolve_utxo
( &self, scripts: impl IntoIterator<Item = &'script Script> + Clone, )
onchain/src/resolvers/electrum.rs:56
↓ 1 callers
Method
schnorr_hash_ty
Obtains the [`SchnorrSighashType`] for this input if one is specified. If no sighash type is specified, returns [`SchnorrSighashType::Default`]. # Er
psbt/src/input.rs:241
↓ 1 callers
Method
script_pubkey_pretr
( &self, secp: &Secp256k1<C>, pat: impl AsRef<[UnhardenedIndex]>,
descriptors/src/derive.rs:228
↓ 1 callers
Method
seed
(&self, output_file: &Path)
src/bin/btc-hot.rs:472
↓ 1 callers
Method
seed_based
Detects if the tracking account is seed-based
hd/src/account.rs:133
↓ 1 callers
Method
set_tapret_dfs_path
Sets information on the specific path within taproot script tree which is allowed as a place for tapret commitment. The path is put into [`PSBT_OUT_TA
psbt/src/commit/tapret.rs:149
↓ 1 callers
Method
sign
(&self, psbt_path: &Path, account_path: &Path, musig: bool)
src/bin/btc-hot.rs:840
↓ 1 callers
Method
sign_all
( &mut self, provider: &impl SecretProvider<C>, )
psbt/src/sign/signer.rs:207
↓ 1 callers
Method
sign_input_pretr
Signs a single PSBT input using all known keys provided by [`SecretProvider`]. This includes signing legacy and segwit inputs only; including inputs c
psbt/src/sign/signer.rs:258
↓ 1 callers
Method
sign_input_tr
Signs a single PSBT input using all known keys provided by [`SecretProvider`] for P2TR input spending, including both key- and script-path spendings.
psbt/src/sign/signer.rs:299
↓ 1 callers
Method
sign_input_with
( &mut self, provider: &impl SecretProvider<C>, sig_hasher: &mut SighashCache<R>,
psbt/src/sign/signer.rs:326
↓ 1 callers
Method
sign_taproot_input_with
( &mut self, provider: &impl SecretProvider<C>, sig_hasher: &mut SighashCache<R>,
psbt/src/sign/signer.rs:427
↓ 1 callers
Method
slip_application
(&self)
hd/src/standards.rs:581
↓ 1 callers
Method
tapret_dfs_path
Returns information on the specific path within taproot script tree which is allowed as a place for tapret commitment. The path is taken from [`PSBT_O
psbt/src/commit/tapret.rs:135
↓ 1 callers
Method
to_account
(&self)
psbt/src/sign/inmem.rs:118
↓ 1 callers
Method
to_account_derivation_path
(&self)
hd/src/account.rs:153
↓ 1 callers
Method
to_derivation_path
Constructs derivation path matching the provided application
slip132/src/lib.rs:385
↓ 1 callers
Method
to_full_derivation_path
Constructs [`DerivationPath`] from the extended master public key to the final key. This path includes both hardened and unhardened components.
hd/src/account.rs:198
↓ 1 callers
Method
to_origin_derivation
(&self, blockchain: DerivationBlockchain)
hd/src/standards.rs:518
↓ 1 callers
Method
tx
(&self, txid: &Txid)
src/bin/btc-expl.rs:113
↓ 1 callers
Function
txout_cmp
(left: &TxOut, right: &TxOut)
psbt/src/lex_order.rs:113
↓ 1 callers
Method
use_musig
(&self)
psbt/src/sign/inmem.rs:256
Method
account_id
(&self)
psbt/src/sign/inmem.rs:90
Method
account_template_string
(&self, blockchain: DerivationBlockchain)
hd/src/standards.rs:499
Method
address
( &self, secp: &Secp256k1<C>, pat: impl AsRef<[UnhardenedIndex]>,
descriptors/src/derive.rs:215
Method
application
Detects application scope defined by the provided key version bytes. Application scope is a types of scriptPubkey descriptors in which given extended
slip132/src/lib.rs:230
Method
application
Detects application scope defined by the provided key version bytes. Application scope is a types of scriptPubkey descriptors in which given extended
slip132/src/lib.rs:262
Method
as_mut
(&mut self)
hd/src/path.rs:83
Function
bip32_derive_xpriv
( master: *mut c_char, wipe: bool, derivation: *const c_char, )
libbitcoin/src/signer.rs:313
Function
bip32_derive_xpub
( master: *mut c_char, wipe: bool, derivation: *const c_char, )
libbitcoin/src/signer.rs:343
Function
bip39_master_xpriv
( seed_phrase: *mut c_char, passwd: *mut c_char, wipe: bool, testnet: bool, )
libbitcoin/src/signer.rs:256
Function
bip39_mnemonic_create
( entropy: *const u8, mnemonic_type: bip39_mnemonic_type, )
libbitcoin/src/signer.rs:240
Method
bip43
(self, sigs_no: usize)
descriptors/src/descriptor.rs:71
Method
bit_len
(self)
src/bin/btc-hot.rs:108
Method
branch
(self)
libbitcoin/src/signer.rs:156
Method
byte_len
(self)
src/bin/btc-hot.rs:111
Method
check_descriptor_type
Check whether provided descriptor type can be used with this derivation scheme.
hd/src/standards.rs:376
Method
check_sanity
(&self)
descriptors/src/derive.rs:168
Method
check_slip_application
Check whether provided descriptor type can be used with this derivation scheme.
hd/src/standards.rs:388
Method
checked_add_assign
(&mut self, _: impl Into<u32>)
hd/src/ranges.rs:150
Method
checked_dec
Decreases the index on one step; fails if the index value is already minimum value - or if multiple indexes are present at the path segment
hd/src/indexes.rs:90
Method
checked_dec_assign
Mutates the self by decreasing the index on one step; fails if the index value is already maximum value - or if multiple indexes are present at the pa
hd/src/indexes.rs:100
Method
checked_inc
Increases the index on one step; fails if the index value is already maximum value - or if multiple indexes are present at the path segment
hd/src/indexes.rs:86
Method
checked_inc_assign
Mutates the self by increasing the index on one step; fails if the index value is already maximum value - or if multiple indexes are present at the pa
hd/src/indexes.rs:95
Method
checked_sub_assign
(&mut self, _: impl Into<u32>)
hd/src/ranges.rs:153
Method
cmp
(&self, other: &Self)
hd/src/ranges.rs:289
Method
construct
( descriptor: &Descriptor<DerivationAccount>, inputs: impl IntoIterator<Item = &'inputs InputD
psbt/src/construct/mod.rs:87
Method
count
(&self)
hd/src/indexes.rs:164
Method
create
( descriptor_file: &Path, path: &Path, account_file: Option<&Path>, )
src/bin/btc-cold.rs:382
Method
deduce
(derivation: &DerivationPath)
hd/src/standards.rs:394
Method
deduce
Deduces key origin information, using derivation path, internal key metadata and optional SLIP132 version prefix. # Returns The function ensures tha
hd/src/xkey.rs:303
Method
deduce
Deduction of a descriptor type from a `scriptPubkey` data and data inside redeem script and witness scripts. # Errors The function may [`DeductionEr
descriptors/src/deduction.rs:50
Method
default
()
hd/src/xpubref.rs:49
Method
default
()
hd/src/path.rs:60
Method
default
()
psbt/src/lib.rs:88
Method
default
()
descriptors/src/descriptor.rs:184
Method
default
()
onchain/src/blockchain.rs:49
Method
default
()
onchain/src/network.rs:78
Method
default
()
libbitcoin/src/signer.rs:76
Function
default_electrum_port
(network: Network)
src/bin/btc-expl.rs:81
Function
default_electrum_port
(network: Network)
src/bin/btc-cold.rs:790
Function
default_resolver_application
()
slip132/src/lib.rs:1206
Function
default_resolver_derivation_path
()
slip132/src/lib.rs:1297
Function
default_resolver_is_prv
()
slip132/src/lib.rs:1084
Function
default_resolver_is_pub
()
slip132/src/lib.rs:1053
Function
default_resolver_make_prv
()
slip132/src/lib.rs:1513
Function
default_resolver_make_pub
()
slip132/src/lib.rs:1422
Function
default_resolver_network
()
slip132/src/lib.rs:1115
Function
default_resolver_resolve
()
slip132/src/lib.rs:964
Method
deref
(&self)
hd/src/path.rs:46
Method
deref_mut
(&mut self)
hd/src/path.rs:53
Method
derivation_path
Returns BIP 32 derivation path for the provided key version. Returns `None` if the version is not recognized/unknown to the resolver.
slip132/src/lib.rs:234
Method
derivation_path
Returns BIP 32 derivation path for the provided key version. Returns `None` if the version is not recognized/unknown to the resolver.
slip132/src/lib.rs:266
Method
derive
Derives public key for a given terminal path
hd/src/xkey.rs:138
Method
derive_descriptor
( &self, secp: &Secp256k1<C>, pat: impl AsRef<[UnhardenedIndex]>,
descriptors/src/derive.rs:130
Method
deserialize
(bytes: &[u8])
psbt/src/global.rs:291
Function
display_from_str
()
descriptors/src/input.rs:151
Method
electrum_port
Returns default electrum server port for the network
onchain/src/network.rs:88
Method
eq
(&self, other: &u8)
hd/src/indexes.rs:251
Method
eq
(&self, other: &Self)
psbt/src/sign/inmem.rs:57
Method
error
(code: error_t)
libbitcoin/src/signer.rs:118
Method
extract_signed_tx
(&self)
psbt/src/global.rs:193
← previous
next →
101–200 of 425, ranked by callers