Caravan Documentation
    Preparing search index...

    Module caravan-bitcoin/src

    Enumerations

    FeeValidationError
    Network

    Classes

    Braid
    ExtendedPublicKey
    PsbtV2
    PsbtV2Maps

    Type Aliases

    BitcoinNetwork
    KeyPrefix
    KeyVersion
    MultisigAddressType

    Variables

    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

    Functions

    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