Caravan Documentation
Preparing search index...
caravan-wallets/src
Module caravan-wallets/src
Classes
BCUR2Decoder
BCUR2Encoder
BCUR2EncodeTransaction
BCUR2ExportExtendedPublicKey
BCUR2Interaction
BCUR2SignMultisigTransaction
BCURDecoder
BCUREncoder
BitBoxConfirmMultisigAddress
BitBoxExportExtendedPublicKey
BitBoxExportPublicKey
BitBoxGetMetadata
BitBoxInteraction
BitBoxRegisterWalletPolicy
BitBoxSignMultisigTransaction
ColdcardExportExtendedPublicKey
ColdcardExportPublicKey
ColdcardInteraction
ColdcardMultisigWalletConfig
ColdcardSignMultisigTransaction
CustomExportExtendedPublicKey
CustomInteraction
CustomSignMultisigTransaction
DirectKeystoreInteraction
HermitExportExtendedPublicKey
HermitInteraction
HermitSignMultisigTransaction
IndirectKeystoreInteraction
JadeConfirmMultisigAddress
JadeExportExtendedPublicKey
JadeExportPublicKey
JadeGetMetadata
JadeInteraction
JadeRegisterWalletPolicy
JadeSignMessage
JadeSignMultisigTransaction
KeyOrigin
KeystoreInteraction
LedgerBitcoinInteraction
LedgerBitcoinV2WithRegistrationInteraction
LedgerConfirmMultisigAddress
LedgerDashboardInteraction
LedgerExportExtendedPublicKey
LedgerExportPublicKey
LedgerGetMetadata
LedgerInteraction
LedgerRegisterWalletPolicy
LedgerSignMessage
LedgerSignMultisigTransaction
LedgerV2SignMultisigTransaction
MultisigWalletPolicy
TrezorConfirmMultisigAddress
TrezorExportExtendedPublicKey
TrezorExportHDNode
TrezorExportPublicKey
TrezorGetMetadata
TrezorInteraction
TrezorSignMessage
TrezorSignMultisigTransaction
UnsupportedInteraction
Interfaces
AppAndVersion
DeviceError
ExtendedPublicKeyData
JadeDependencies
LedgerDeviceError
LedgerPolicyHmacs
MultisigWalletConfig
SignMultisigTransactionArgs
Summary
WalletConfigKeyDerivation
Type Aliases
BCUR2DecoderFactory
BCUR2EncoderFactory
CryptoPSBTFromCBORFactory
KEYSTORE_TYPES
LedgerSignatures
Message
MultisigScriptType
PolicyHmac
RegistryItemFactory
RootFingerprint
SupportedURType
TShowPairingCode
Variables
ACTIVE
BCUR2
BITBOX
COLDCARD
COLDCARD_BASE_BIP32_PATHS
COLDCARD_WALLET_CONFIG_VERSION
CUSTOM
DIRECT_KEYSTORES
ERROR
HERMIT
INDIRECT_KEYSTORES
INFO
JADE
KEYSTORES
LEDGER
LEDGER_BOTH_BUTTONS
LEDGER_LEFT_BUTTON
LEDGER_RIGHT_BUTTON
LEDGER_V2
LEVELS
MULTISIG_ROOT
PENDING
STATES
TREZOR
TREZOR_BOTH_BUTTONS
TREZOR_LEFT_BUTTON
TREZOR_PUSH_AND_HOLD_BUTTON
TREZOR_RIGHT_BUTTON
UNSUPPORTED
VERSION
WARNING
Functions
braidDetailsToWalletConfig
ConfigAdapter
ConfirmMultisigAddress
EncodeTransactionForSigning
ExportExtendedPublicKey
ExportPublicKey
fingerprintFromHex
getKeyOriginsFromWalletConfig
GetMetadata
getPolicyTemplateFromWalletConfig
getSignatureArray
getTotalSignerCountFromTemplate
RegisterWalletPolicy
SignMessage
SignMultisigTransaction
trezorCoin
validateMultisigPolicyKeys
validateMultisigPolicyScriptType
validateMultisigPolicyTemplate
variantFromAddressType
walletConfigToJadeDescriptor
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Classes
BCUR2
Decoder
BCUR2
Encoder
BCUR2
Encode
Transaction
BCUR2
Export
Extended
Public
Key
BCUR2
Interaction
BCUR2
Sign
Multisig
Transaction
BCUR
Decoder
BCUR
Encoder
Bit
Box
Confirm
Multisig
Address
Bit
Box
Export
Extended
Public
Key
Bit
Box
Export
Public
Key
Bit
Box
Get
Metadata
Bit
Box
Interaction
Bit
Box
Register
Wallet
Policy
Bit
Box
Sign
Multisig
Transaction
Coldcard
Export
Extended
Public
Key
Coldcard
Export
Public
Key
Coldcard
Interaction
Coldcard
Multisig
Wallet
Config
Coldcard
Sign
Multisig
Transaction
Custom
Export
Extended
Public
Key
Custom
Interaction
Custom
Sign
Multisig
Transaction
Direct
Keystore
Interaction
Hermit
Export
Extended
Public
Key
Hermit
Interaction
Hermit
Sign
Multisig
Transaction
Indirect
Keystore
Interaction
Jade
Confirm
Multisig
Address
Jade
Export
Extended
Public
Key
Jade
Export
Public
Key
Jade
Get
Metadata
Jade
Interaction
Jade
Register
Wallet
Policy
Jade
Sign
Message
Jade
Sign
Multisig
Transaction
Key
Origin
Keystore
Interaction
Ledger
Bitcoin
Interaction
Ledger
Bitcoin
V2
With
Registration
Interaction
Ledger
Confirm
Multisig
Address
Ledger
Dashboard
Interaction
Ledger
Export
Extended
Public
Key
Ledger
Export
Public
Key
Ledger
Get
Metadata
Ledger
Interaction
Ledger
Register
Wallet
Policy
Ledger
Sign
Message
Ledger
Sign
Multisig
Transaction
Ledger
V2
Sign
Multisig
Transaction
Multisig
Wallet
Policy
Trezor
Confirm
Multisig
Address
Trezor
Export
Extended
Public
Key
Trezor
Export
HD
Node
Trezor
Export
Public
Key
Trezor
Get
Metadata
Trezor
Interaction
Trezor
Sign
Message
Trezor
Sign
Multisig
Transaction
Unsupported
Interaction
Interfaces
App
And
Version
Device
Error
Extended
Public
Key
Data
Jade
Dependencies
Ledger
Device
Error
Ledger
Policy
Hmacs
Multisig
Wallet
Config
Sign
Multisig
Transaction
Args
Summary
Wallet
Config
Key
Derivation
Type Aliases
BCUR2
Decoder
Factory
BCUR2
Encoder
Factory
Crypto
PSBT
From
CBOR
Factory
KEYSTORE_
TYPES
Ledger
Signatures
Message
Multisig
Script
Type
Policy
Hmac
Registry
Item
Factory
Root
Fingerprint
Supported
UR
Type
T
Show
Pairing
Code
Variables
ACTIVE
BCUR2
BITBOX
COLDCARD
COLDCARD_
BASE_
BIP32_
PATHS
COLDCARD_
WALLET_
CONFIG_
VERSION
CUSTOM
DIRECT_
KEYSTORES
ERROR
HERMIT
INDIRECT_
KEYSTORES
INFO
JADE
KEYSTORES
LEDGER
LEDGER_
BOTH_
BUTTONS
LEDGER_
LEFT_
BUTTON
LEDGER_
RIGHT_
BUTTON
LEDGER_
V2
LEVELS
MULTISIG_
ROOT
PENDING
STATES
TREZOR
TREZOR_
BOTH_
BUTTONS
TREZOR_
LEFT_
BUTTON
TREZOR_
PUSH_
AND_
HOLD_
BUTTON
TREZOR_
RIGHT_
BUTTON
UNSUPPORTED
VERSION
WARNING
Functions
braid
Details
To
Wallet
Config
Config
Adapter
Confirm
Multisig
Address
Encode
Transaction
For
Signing
Export
Extended
Public
Key
Export
Public
Key
fingerprint
From
Hex
get
Key
Origins
From
Wallet
Config
Get
Metadata
get
Policy
Template
From
Wallet
Config
get
Signature
Array
get
Total
Signer
Count
From
Template
Register
Wallet
Policy
Sign
Message
Sign
Multisig
Transaction
trezor
Coin
validate
Multisig
Policy
Keys
validate
Multisig
Policy
Script
Type
validate
Multisig
Policy
Template
variant
From
Address
Type
wallet
Config
To
Jade
Descriptor
packages
bip32
src
index.ts
KeyOrigin
combineBip32Paths
ensureXpubAtPath
getBlindedXpub
getMaskedKeyOrigin
getRandomChildXpub
getRelativeBip32Sequence
getUnmaskedPath
isValidChildPubKey
secureSecretPath
setXpubNetwork
build-plugins
src
index.ts
provideNavigator
provideSelf
caravan-bitcoin
src
index.ts
FeeValidationError
Network
Braid
ExtendedPublicKey
PsbtV2
PsbtV2Maps
BitcoinNetwork
KeyPrefix
KeyVersion
MultisigAddressType
EXTENDED_PUBLIC_KEY_VERSIONS
MULTISIG_ADDRESS_TYPES
P2SH
P2SH_P2WSH
P2WSH
PSBT_MAGIC_B64
PSBT_MAGIC_BYTES
PSBT_MAGIC_HEX
ROOT_FINGERPRINT
TEST_FIXTURES
ZERO
addSignaturesToPSBT
autoLoadPSBT
bip32PathToSequence
bip32SequenceToPath
bitcoinsToSatoshis
blockExplorerAddressURL
blockExplorerAPIURL
blockExplorerTransactionURL
blockExplorerURL
braidAddressType
braidConfig
braidExtendedPublicKeys
braidIndex
braidNetwork
braidRequiredSigners
calculateBase
calculateInputWeight
calculateTotalWitnessSize
checkFeeError
checkFeeRateError
compactSize
compressPublicKey
convertExtendedPublicKey
deriveChildExtendedPublicKey
deriveChildPublicKey
deriveExtendedPublicKey
deriveMultisigByIndex
deriveMultisigByPath
estimateMultisigP2SH_P2WSHTransactionVSize
estimateMultisigP2SHTransactionVSize
estimateMultisigP2WSHTransactionVSize
estimateMultisigTransactionFee
estimateMultisigTransactionFeeRate
extendedPublicKeyRootFingerprint
fingerprintToFixedLengthHex
generateBip32DerivationByIndex
generateBip32DerivationByPath
generateBraid
generateMultisigFromHex
generateMultisigFromPublicKeys
generateMultisigFromRaw
generatePublicKeysAtIndex
generatePublicKeysAtPath
getAddressType
getFeeErrorMessage
getFingerprintFromPublicKey
getMaskedDerivation
getNetworkFromPrefix
getOutputSize
getP2SH_P2WSHInputSize
getP2SH_P2WSHOutputSize
getP2SHInputSize
getP2SHOutputSize
getP2WSHInputSize
getP2WSHOutputSize
getParentBIP32Path
getPsbtVersionNumber
getRedeemScriptSize
getRelativeBIP32Path
getWitnessSize
getWitnessWeight
hardenedBIP32Index
hash160
isKeyCompressed
isValidSignature
multisigAddress
multisigAddressType
multisigBIP32Path
multisigBIP32Root
multisigBraidDetails
multisigPublicKeys
multisigRedeemScript
multisigRequiredSigners
multisigScript
multisigSignatureBuffer
multisigTotalSigners
multisigWitnessScript
networkData
networkLabel
parseSignatureArrayFromPSBT
parseSignaturesFromPSBT
psbtInputFormatter
psbtOutputFormatter
satoshisToBitcoins
scriptToHex
scriptToOps
signatureNoSighashType
signedMultisigTransaction
sortInputs
toHexString
translatePSBT
unsignedMultisigPSBT
unsignedMultisigTransaction
unsignedTransactionObjectFromPSBT
validateAddress
validateBIP32Index
validateBIP32Path
validateBip32PathForBraid
validateExtendedPublicKey
validateExtendedPublicKeyForNetwork
validateFee
validateFeeRate
validateHex
validateMultisigInput
validateMultisigInputs
validateMultisigSignature
validateOutput
validateOutputAmount
validateOutputs
validatePrefix
validatePublicKey
validateRootFingerprint
validateTransactionID
validateTransactionIndex
validBase64
caravan-clients
src
index.ts
ClientType
PublicBitcoinProvider
BlockchainClient
FeeRatePercentile
Transaction
TransactionDetails
UTXO
WalletTransactionDetails
bitcoindImportDescriptors
caravan-health
src
index.ts
SpendType
PrivacyMetrics
WalletMetrics
WasteMetrics
AddressUtxos
WasteCalculationParams
calculateWasteMetric
determineSpendType
getSpendTypeScore
FeeRatePercentile
MultisigAddressType
Network
Transaction
UTXO
caravan-psbt
src
index.ts
PsbtV2
LegacyInput
LegacyMultisig
LegacyOutput
PsbtInput
PsbtOutput
PSBT_MAGIC_B64
PSBT_MAGIC_BYTES
PSBT_MAGIC_HEX
addGlobalXpubs
autoLoadPSBT
convertLegacyInput
convertLegacyOutput
getPsbtVersionNumber
getUnsignedMultisigPsbtV0
translatePSBT
validateMultisigPsbtSignature
caravan-wallets
src
index.ts
BCUR2Decoder
BCUR2Encoder
BCUR2EncodeTransaction
BCUR2ExportExtendedPublicKey
BCUR2Interaction
BCUR2SignMultisigTransaction
BCURDecoder
BCUREncoder
BitBoxConfirmMultisigAddress
BitBoxExportExtendedPublicKey
BitBoxExportPublicKey
BitBoxGetMetadata
BitBoxInteraction
BitBoxRegisterWalletPolicy
BitBoxSignMultisigTransaction
ColdcardExportExtendedPublicKey
ColdcardExportPublicKey
ColdcardInteraction
ColdcardMultisigWalletConfig
ColdcardSignMultisigTransaction
CustomExportExtendedPublicKey
CustomInteraction
CustomSignMultisigTransaction
DirectKeystoreInteraction
HermitExportExtendedPublicKey
HermitInteraction
HermitSignMultisigTransaction
IndirectKeystoreInteraction
JadeConfirmMultisigAddress
JadeExportExtendedPublicKey
JadeExportPublicKey
JadeGetMetadata
JadeInteraction
JadeRegisterWalletPolicy
JadeSignMessage
JadeSignMultisigTransaction
KeyOrigin
KeystoreInteraction
LedgerBitcoinInteraction
LedgerBitcoinV2WithRegistrationInteraction
LedgerConfirmMultisigAddress
LedgerDashboardInteraction
LedgerExportExtendedPublicKey
LedgerExportPublicKey
LedgerGetMetadata
LedgerInteraction
LedgerRegisterWalletPolicy
LedgerSignMessage
LedgerSignMultisigTransaction
LedgerV2SignMultisigTransaction
MultisigWalletPolicy
TrezorConfirmMultisigAddress
TrezorExportExtendedPublicKey
TrezorExportHDNode
TrezorExportPublicKey
TrezorGetMetadata
TrezorInteraction
TrezorSignMessage
TrezorSignMultisigTransaction
UnsupportedInteraction
AppAndVersion
DeviceError
ExtendedPublicKeyData
JadeDependencies
LedgerDeviceError
LedgerPolicyHmacs
MultisigWalletConfig
SignMultisigTransactionArgs
Summary
WalletConfigKeyDerivation
BCUR2DecoderFactory
BCUR2EncoderFactory
CryptoPSBTFromCBORFactory
KEYSTORE_TYPES
LedgerSignatures
Message
MultisigScriptType
PolicyHmac
RegistryItemFactory
RootFingerprint
SupportedURType
TShowPairingCode
ACTIVE
BCUR2
BITBOX
COLDCARD
COLDCARD_BASE_BIP32_PATHS
COLDCARD_WALLET_CONFIG_VERSION
CUSTOM
DIRECT_KEYSTORES
ERROR
HERMIT
INDIRECT_KEYSTORES
INFO
JADE
KEYSTORES
LEDGER
LEDGER_BOTH_BUTTONS
LEDGER_LEFT_BUTTON
LEDGER_RIGHT_BUTTON
LEDGER_V2
LEVELS
MULTISIG_ROOT
PENDING
STATES
TREZOR
TREZOR_BOTH_BUTTONS
TREZOR_LEFT_BUTTON
TREZOR_PUSH_AND_HOLD_BUTTON
TREZOR_RIGHT_BUTTON
UNSUPPORTED
VERSION
WARNING
braidDetailsToWalletConfig
ConfigAdapter
ConfirmMultisigAddress
EncodeTransactionForSigning
ExportExtendedPublicKey
ExportPublicKey
fingerprintFromHex
getKeyOriginsFromWalletConfig
GetMetadata
getPolicyTemplateFromWalletConfig
getSignatureArray
getTotalSignerCountFromTemplate
RegisterWalletPolicy
SignMessage
SignMultisigTransaction
trezorCoin
validateMultisigPolicyKeys
validateMultisigPolicyScriptType
validateMultisigPolicyTemplate
variantFromAddressType
walletConfigToJadeDescriptor
multisig
src
index.ts
BraidDetails
DeviceError
LedgerPolicyHmacs
LegacyInput
LegacyMultisig
LegacyOutput
MultisigWalletConfig
WalletConfigKeyDerivation
PolicyHmac
RootFingerprint
braidDetailsToWalletConfig
transactions
src
index.ts
FeeBumpStrategy
BtcTransactionTemplate
BtcTxComponent
BtcTxInputTemplate
BtcTxOutputTemplate
TransactionAnalyzer
AcceleratedRbfOptions
AnalyzerOptions
CancelRbfOptions
CPFPOptions
GlobalXpub
InputDerivation
TransactionInput
TransactionTemplateOptions
TxAnalysis
UTXO
BTC
FeeRateSatsPerVByte
Satoshis
ABSURDLY_HIGH_ABS_FEE
ABSURDLY_HIGH_FEE_RATE
DEFAULT_DUST_THRESHOLD_IN_SATS
RBF_SEQUENCE
calculateTotalInputValue
calculateTotalOutputValue
createAcceleratedRbfTransaction
createCancelRbfTransaction
createCPFPTransaction
createOutputScript
estimateTransactionVsize
getOutputAddress
isCPFPFeeSatisfied
mapCaravanNetworkToBitcoinJS
parseNonWitnessUtxoValue
parseWitnessUtxoValue
reverseHex
validateCPFPPackage
validateNonWitnessUtxo
validateSequence