api documentation for bitcoinjs-lib (v3.0.2)

Client-side Bitcoin JavaScript library

table of contents

  1. module bitcoinjs-lib
    1. function bitcoinjs-lib.Block ()
    2. function bitcoinjs-lib.ECPair (d, Q, options)
    3. function bitcoinjs-lib.ECSignature (r, s)
    4. function bitcoinjs-lib.HDNode (keyPair, chainCode)
    5. function bitcoinjs-lib.Transaction ()
    6. function bitcoinjs-lib.TransactionBuilder (network, maximumFeeRate)
    7. object bitcoinjs-lib.Block.prototype
    8. object bitcoinjs-lib.ECPair.prototype
    9. object bitcoinjs-lib.ECSignature.prototype
    10. object bitcoinjs-lib.HDNode.prototype
    11. object bitcoinjs-lib.Transaction.prototype
    12. object bitcoinjs-lib.TransactionBuilder.prototype
    13. object bitcoinjs-lib.address
    14. object bitcoinjs-lib.bufferutils
    15. object bitcoinjs-lib.crypto
    16. object bitcoinjs-lib.ecdsa
    17. object bitcoinjs-lib.index
    18. object bitcoinjs-lib.input
    19. object bitcoinjs-lib.networks
    20. object bitcoinjs-lib.opcodes
    21. object bitcoinjs-lib.output
    22. object bitcoinjs-lib.script
    23. object bitcoinjs-lib.script.number
    24. object bitcoinjs-lib.types
  2. module bitcoinjs-lib.Block
    1. function bitcoinjs-lib.Block ()
    2. function bitcoinjs-lib.Block.calculateMerkleRoot (transactions)
    3. function bitcoinjs-lib.Block.calculateTarget (bits)
    4. function bitcoinjs-lib.Block.fromBuffer (buffer)
    5. function bitcoinjs-lib.Block.fromHex (hex)
  3. module bitcoinjs-lib.Block.prototype
    1. function bitcoinjs-lib.Block.prototype.byteLength (headersOnly)
    2. function bitcoinjs-lib.Block.prototype.checkMerkleRoot ()
    3. function bitcoinjs-lib.Block.prototype.checkProofOfWork ()
    4. function bitcoinjs-lib.Block.prototype.getHash ()
    5. function bitcoinjs-lib.Block.prototype.getId ()
    6. function bitcoinjs-lib.Block.prototype.getUTCDate ()
    7. function bitcoinjs-lib.Block.prototype.toBuffer (headersOnly)
    8. function bitcoinjs-lib.Block.prototype.toHex (headersOnly)
  4. module bitcoinjs-lib.ECPair
    1. function bitcoinjs-lib.ECPair (d, Q, options)
    2. function bitcoinjs-lib.ECPair.fromPublicKeyBuffer (buffer, network)
    3. function bitcoinjs-lib.ECPair.fromWIF (string, network)
    4. function bitcoinjs-lib.ECPair.makeRandom (options)
  5. module bitcoinjs-lib.ECPair.prototype
    1. function bitcoinjs-lib.ECPair.prototype.getAddress ()
    2. function bitcoinjs-lib.ECPair.prototype.getNetwork ()
    3. function bitcoinjs-lib.ECPair.prototype.getPublicKeyBuffer ()
    4. function bitcoinjs-lib.ECPair.prototype.sign (hash)
    5. function bitcoinjs-lib.ECPair.prototype.toWIF ()
    6. function bitcoinjs-lib.ECPair.prototype.verify (hash, signature)
  6. module bitcoinjs-lib.ECSignature
    1. function bitcoinjs-lib.ECSignature (r, s)
    2. function bitcoinjs-lib.ECSignature.fromDER (buffer)
    3. function bitcoinjs-lib.ECSignature.parseCompact (buffer)
    4. function bitcoinjs-lib.ECSignature.parseScriptSignature (buffer)
  7. module bitcoinjs-lib.ECSignature.prototype
    1. function bitcoinjs-lib.ECSignature.prototype.toCompact (i, compressed)
    2. function bitcoinjs-lib.ECSignature.prototype.toDER ()
    3. function bitcoinjs-lib.ECSignature.prototype.toScriptSignature (hashType)
  8. module bitcoinjs-lib.HDNode
    1. function bitcoinjs-lib.HDNode (keyPair, chainCode)
    2. function bitcoinjs-lib.HDNode.fromBase58 (string, networks)
    3. function bitcoinjs-lib.HDNode.fromSeedBuffer (seed, network)
    4. function bitcoinjs-lib.HDNode.fromSeedHex (hex, network)
    5. number bitcoinjs-lib.HDNode.HIGHEST_BIT
    6. number bitcoinjs-lib.HDNode.LENGTH
    7. object bitcoinjs-lib.HDNode.MASTER_SECRET
  9. module bitcoinjs-lib.HDNode.prototype
    1. function bitcoinjs-lib.HDNode.prototype.derive (index)
    2. function bitcoinjs-lib.HDNode.prototype.deriveHardened (index)
    3. function bitcoinjs-lib.HDNode.prototype.derivePath (path)
    4. function bitcoinjs-lib.HDNode.prototype.getAddress ()
    5. function bitcoinjs-lib.HDNode.prototype.getFingerprint ()
    6. function bitcoinjs-lib.HDNode.prototype.getIdentifier ()
    7. function bitcoinjs-lib.HDNode.prototype.getNetwork ()
    8. function bitcoinjs-lib.HDNode.prototype.getPublicKeyBuffer ()
    9. function bitcoinjs-lib.HDNode.prototype.isNeutered ()
    10. function bitcoinjs-lib.HDNode.prototype.neutered ()
    11. function bitcoinjs-lib.HDNode.prototype.sign (hash)
    12. function bitcoinjs-lib.HDNode.prototype.toBase58 (__isPrivate)
    13. function bitcoinjs-lib.HDNode.prototype.verify (hash, signature)
  10. module bitcoinjs-lib.Transaction
    1. function bitcoinjs-lib.Transaction ()
    2. function bitcoinjs-lib.Transaction.fromBuffer (buffer, __noStrict)
    3. function bitcoinjs-lib.Transaction.fromHex (hex)
    4. function bitcoinjs-lib.Transaction.isCoinbaseHash (buffer)
    5. number bitcoinjs-lib.Transaction.ADVANCED_TRANSACTION_FLAG
    6. number bitcoinjs-lib.Transaction.ADVANCED_TRANSACTION_MARKER
    7. number bitcoinjs-lib.Transaction.DEFAULT_SEQUENCE
    8. number bitcoinjs-lib.Transaction.SIGHASH_ALL
    9. number bitcoinjs-lib.Transaction.SIGHASH_ANYONECANPAY
    10. number bitcoinjs-lib.Transaction.SIGHASH_NONE
    11. number bitcoinjs-lib.Transaction.SIGHASH_SINGLE
  11. module bitcoinjs-lib.Transaction.prototype
    1. function bitcoinjs-lib.Transaction.prototype.__byteLength (__allowWitness)
    2. function bitcoinjs-lib.Transaction.prototype.__toBuffer (buffer, initialOffset, __allowWitness)
    3. function bitcoinjs-lib.Transaction.prototype.addInput (hash, index, sequence, scriptSig)
    4. function bitcoinjs-lib.Transaction.prototype.addOutput (scriptPubKey, value)
    5. function bitcoinjs-lib.Transaction.prototype.byteLength ()
    6. function bitcoinjs-lib.Transaction.prototype.clone ()
    7. function bitcoinjs-lib.Transaction.prototype.getHash ()
    8. function bitcoinjs-lib.Transaction.prototype.getId ()
    9. function bitcoinjs-lib.Transaction.prototype.hasWitnesses ()
    10. function bitcoinjs-lib.Transaction.prototype.hashForSignature (inIndex, prevOutScript, hashType)
    11. function bitcoinjs-lib.Transaction.prototype.hashForWitnessV0 (inIndex, prevOutScript, value, hashType)
    12. function bitcoinjs-lib.Transaction.prototype.isCoinbase ()
    13. function bitcoinjs-lib.Transaction.prototype.setInputScript (index, scriptSig)
    14. function bitcoinjs-lib.Transaction.prototype.setWitness (index, witness)
    15. function bitcoinjs-lib.Transaction.prototype.toBuffer (buffer, initialOffset)
    16. function bitcoinjs-lib.Transaction.prototype.toHex ()
  12. module bitcoinjs-lib.TransactionBuilder
    1. function bitcoinjs-lib.TransactionBuilder (network, maximumFeeRate)
    2. function bitcoinjs-lib.TransactionBuilder.fromTransaction (transaction, network)
  13. module bitcoinjs-lib.TransactionBuilder.prototype
    1. function bitcoinjs-lib.TransactionBuilder.prototype.__addInputUnsafe (txHash, vout, options)
    2. function bitcoinjs-lib.TransactionBuilder.prototype.__build (allowIncomplete)
    3. function bitcoinjs-lib.TransactionBuilder.prototype.__canModifyInputs ()
    4. function bitcoinjs-lib.TransactionBuilder.prototype.__canModifyOutputs ()
    5. function bitcoinjs-lib.TransactionBuilder.prototype.__overMaximumFees (bytes)
    6. function bitcoinjs-lib.TransactionBuilder.prototype.addInput (txHash, vout, sequence, prevOutScript)
    7. function bitcoinjs-lib.TransactionBuilder.prototype.addOutput (scriptPubKey, value)
    8. function bitcoinjs-lib.TransactionBuilder.prototype.build ()
    9. function bitcoinjs-lib.TransactionBuilder.prototype.buildIncomplete ()
    10. function bitcoinjs-lib.TransactionBuilder.prototype.setLockTime (locktime)
    11. function bitcoinjs-lib.TransactionBuilder.prototype.setVersion (version)
    12. function bitcoinjs-lib.TransactionBuilder.prototype.sign (vin, keyPair, redeemScript, hashType, witnessValue, witnessScript)
  14. module bitcoinjs-lib.address
    1. function bitcoinjs-lib.address.fromBase58Check (address)
    2. function bitcoinjs-lib.address.fromOutputScript (outputScript, network)
    3. function bitcoinjs-lib.address.toBase58Check (hash, version)
    4. function bitcoinjs-lib.address.toOutputScript (address, network)
  15. module bitcoinjs-lib.bufferutils
    1. function bitcoinjs-lib.bufferutils.pushDataSize (i)
    2. function bitcoinjs-lib.bufferutils.readPushDataInt (buffer, offset)
    3. function bitcoinjs-lib.bufferutils.readUInt64LE (buffer, offset)
    4. function bitcoinjs-lib.bufferutils.readVarInt (buffer, offset)
    5. function bitcoinjs-lib.bufferutils.varIntBuffer (number, buffer, offset)
    6. function bitcoinjs-lib.bufferutils.varIntSize (number)
    7. function bitcoinjs-lib.bufferutils.writePushDataInt (buffer, number, offset)
    8. function bitcoinjs-lib.bufferutils.writeUInt64LE (buffer, value, offset)
    9. function bitcoinjs-lib.bufferutils.writeVarInt (buffer, number, offset)
  16. module bitcoinjs-lib.crypto
    1. function bitcoinjs-lib.crypto.hash160 (buffer)
    2. function bitcoinjs-lib.crypto.hash256 (buffer)
    3. function bitcoinjs-lib.crypto.ripemd160 (buffer)
    4. function bitcoinjs-lib.crypto.sha1 (buffer)
    5. function bitcoinjs-lib.crypto.sha256 (buffer)
  17. module bitcoinjs-lib.ecdsa
    1. function bitcoinjs-lib.ecdsa.deterministicGenerateK (hash, x, checkSig)
    2. function bitcoinjs-lib.ecdsa.sign (hash, d)
    3. function bitcoinjs-lib.ecdsa.verify (hash, signature, Q)
    4. object bitcoinjs-lib.ecdsa.__curve
  18. module bitcoinjs-lib.index
    1. function bitcoinjs-lib.index.classifyInput (script, allowIncomplete)
    2. function bitcoinjs-lib.index.classifyOutput (script)
    3. function bitcoinjs-lib.index.classifyWitness (script, allowIncomplete)
    4. object bitcoinjs-lib.index.multisig
    5. object bitcoinjs-lib.index.nullData
    6. object bitcoinjs-lib.index.pubKey
    7. object bitcoinjs-lib.index.pubKeyHash
    8. object bitcoinjs-lib.index.scriptHash
    9. object bitcoinjs-lib.index.types
    10. object bitcoinjs-lib.index.witnessCommitment
    11. object bitcoinjs-lib.index.witnessPubKeyHash
    12. object bitcoinjs-lib.index.witnessScriptHash
  19. module bitcoinjs-lib.input
    1. function bitcoinjs-lib.input.check (script, allowIncomplete)
    2. function bitcoinjs-lib.input.decode (buffer, allowIncomplete)
    3. function bitcoinjs-lib.input.decodeStack (stack, allowIncomplete)
    4. function bitcoinjs-lib.input.encode (signatures, scriptPubKey)
    5. function bitcoinjs-lib.input.encodeStack (signatures, scriptPubKey)
  20. module bitcoinjs-lib.output
    1. function bitcoinjs-lib.output.check (script, allowIncomplete)
    2. function bitcoinjs-lib.output.decode (buffer, allowIncomplete)
    3. function bitcoinjs-lib.output.encode (m, pubKeys)
  21. module bitcoinjs-lib.script
    1. function bitcoinjs-lib.script.classifyInput (script, allowIncomplete)
    2. function bitcoinjs-lib.script.classifyOutput (script)
    3. function bitcoinjs-lib.script.classifyWitness (script, allowIncomplete)
    4. function bitcoinjs-lib.script.compile (chunks)
    5. function bitcoinjs-lib.script.decompile (buffer)
    6. function bitcoinjs-lib.script.fromASM (asm)
    7. function bitcoinjs-lib.script.isCanonicalPubKey (buffer)
    8. function bitcoinjs-lib.script.isCanonicalSignature (buffer)
    9. function bitcoinjs-lib.script.isDefinedHashType (hashType)
    10. function bitcoinjs-lib.script.isPushOnly (value)
    11. function bitcoinjs-lib.script.toASM (chunks)
    12. function bitcoinjs-lib.script.toStack (chunks)
    13. object bitcoinjs-lib.script.multisig
    14. object bitcoinjs-lib.script.nullData
    15. object bitcoinjs-lib.script.number
    16. object bitcoinjs-lib.script.pubKey
    17. object bitcoinjs-lib.script.pubKeyHash
    18. object bitcoinjs-lib.script.scriptHash
    19. object bitcoinjs-lib.script.types
    20. object bitcoinjs-lib.script.witnessCommitment
    21. object bitcoinjs-lib.script.witnessPubKeyHash
    22. object bitcoinjs-lib.script.witnessScriptHash
  22. module bitcoinjs-lib.script.number
    1. function bitcoinjs-lib.script.number.decode (buffer, maxLength, minimal)
    2. function bitcoinjs-lib.script.number.encode (number)
  23. module bitcoinjs-lib.types
    1. function bitcoinjs-lib.types.Array (value)
    2. function bitcoinjs-lib.types.BIP32Path (value)
    3. function bitcoinjs-lib.types.BigInt (value)
    4. function bitcoinjs-lib.types.Boolean (value)
    5. function bitcoinjs-lib.types.Buffer (value)
    6. function bitcoinjs-lib.types.Buffer256bit (value)
    7. function bitcoinjs-lib.types.BufferN (length)
    8. function bitcoinjs-lib.types.ECPoint (value)
    9. function bitcoinjs-lib.types.ECSignature (value, strict)
    10. function bitcoinjs-lib.types.Finite (value)
    11. function bitcoinjs-lib.types.Function (value)
    12. function bitcoinjs-lib.types.Hash160bit (value)
    13. function bitcoinjs-lib.types.Hash256bit (value)
    14. function bitcoinjs-lib.types.Hex (value)
    15. function bitcoinjs-lib.types.HexN (length)
    16. function bitcoinjs-lib.types.Int16 (value)
    17. function bitcoinjs-lib.types.Int32 (value)
    18. function bitcoinjs-lib.types.Int8 (value)
    19. function bitcoinjs-lib.types.Network (value, strict)
    20. function bitcoinjs-lib.types.Null (value)
    21. function bitcoinjs-lib.types.Number (value)
    22. function bitcoinjs-lib.types.Object (value)
    23. function bitcoinjs-lib.types.Satoshi (value)
    24. function bitcoinjs-lib.types.String (value)
    25. function bitcoinjs-lib.types.TfPropertyTypeError (type, property, label, value, error, valueTypeName)
    26. function bitcoinjs-lib.types.TfTypeError (type, value, valueTypeName)
    27. function bitcoinjs-lib.types.UInt16 (value)
    28. function bitcoinjs-lib.types.UInt31 (value)
    29. function bitcoinjs-lib.types.UInt32 (value)
    30. function bitcoinjs-lib.types.UInt53 (value)
    31. function bitcoinjs-lib.types.UInt8 (value)
    32. function bitcoinjs-lib.types.arrayOf (type)
    33. function bitcoinjs-lib.types.async (type, value, strict, callback)
    34. function bitcoinjs-lib.types.compile (type)
    35. function bitcoinjs-lib.types.map (propertyType, propertyKeyType)
    36. function bitcoinjs-lib.types.maybe (type)
    37. function bitcoinjs-lib.types.object (uncompiled)
    38. function bitcoinjs-lib.types.oneOf ()
    39. function bitcoinjs-lib.types.quacksLike (type)
    40. function bitcoinjs-lib.types.tuple ()
    41. function bitcoinjs-lib.types.value (expected)

module bitcoinjs-lib

function bitcoinjs-lib.Block ()

function bitcoinjs-lib.ECPair (d, Q, options)

function bitcoinjs-lib.ECSignature (r, s)

function bitcoinjs-lib.HDNode (keyPair, chainCode)

function bitcoinjs-lib.Transaction ()

function bitcoinjs-lib.TransactionBuilder (network, maximumFeeRate)

module bitcoinjs-lib.Block

function bitcoinjs-lib.Block ()

function bitcoinjs-lib.Block.calculateMerkleRoot (transactions)

function bitcoinjs-lib.Block.calculateTarget (bits)

function bitcoinjs-lib.Block.fromBuffer (buffer)

function bitcoinjs-lib.Block.fromHex (hex)

module bitcoinjs-lib.Block.prototype

function bitcoinjs-lib.Block.prototype.byteLength (headersOnly)

function bitcoinjs-lib.Block.prototype.checkMerkleRoot ()

function bitcoinjs-lib.Block.prototype.checkProofOfWork ()

function bitcoinjs-lib.Block.prototype.getHash ()

function bitcoinjs-lib.Block.prototype.getId ()

function bitcoinjs-lib.Block.prototype.getUTCDate ()

function bitcoinjs-lib.Block.prototype.toBuffer (headersOnly)

function bitcoinjs-lib.Block.prototype.toHex (headersOnly)

module bitcoinjs-lib.ECPair

function bitcoinjs-lib.ECPair (d, Q, options)

function bitcoinjs-lib.ECPair.fromPublicKeyBuffer (buffer, network)

function bitcoinjs-lib.ECPair.fromWIF (string, network)

function bitcoinjs-lib.ECPair.makeRandom (options)

module bitcoinjs-lib.ECPair.prototype

function bitcoinjs-lib.ECPair.prototype.getAddress ()

function bitcoinjs-lib.ECPair.prototype.getNetwork ()

function bitcoinjs-lib.ECPair.prototype.getPublicKeyBuffer ()

function bitcoinjs-lib.ECPair.prototype.sign (hash)

function bitcoinjs-lib.ECPair.prototype.toWIF ()

function bitcoinjs-lib.ECPair.prototype.verify (hash, signature)

module bitcoinjs-lib.ECSignature

function bitcoinjs-lib.ECSignature (r, s)

function bitcoinjs-lib.ECSignature.fromDER (buffer)

function bitcoinjs-lib.ECSignature.parseCompact (buffer)

function bitcoinjs-lib.ECSignature.parseScriptSignature (buffer)

module bitcoinjs-lib.ECSignature.prototype

function bitcoinjs-lib.ECSignature.prototype.toCompact (i, compressed)

function bitcoinjs-lib.ECSignature.prototype.toDER ()

function bitcoinjs-lib.ECSignature.prototype.toScriptSignature (hashType)

module bitcoinjs-lib.HDNode

function bitcoinjs-lib.HDNode (keyPair, chainCode)

function bitcoinjs-lib.HDNode.fromBase58 (string, networks)

function bitcoinjs-lib.HDNode.fromSeedBuffer (seed, network)

function bitcoinjs-lib.HDNode.fromSeedHex (hex, network)

module bitcoinjs-lib.HDNode.prototype

function bitcoinjs-lib.HDNode.prototype.derive (index)

function bitcoinjs-lib.HDNode.prototype.deriveHardened (index)

function bitcoinjs-lib.HDNode.prototype.derivePath (path)

function bitcoinjs-lib.HDNode.prototype.getAddress ()

function bitcoinjs-lib.HDNode.prototype.getFingerprint ()

function bitcoinjs-lib.HDNode.prototype.getIdentifier ()

function bitcoinjs-lib.HDNode.prototype.getNetwork ()

function bitcoinjs-lib.HDNode.prototype.getPublicKeyBuffer ()

function bitcoinjs-lib.HDNode.prototype.isNeutered ()

function bitcoinjs-lib.HDNode.prototype.neutered ()

function bitcoinjs-lib.HDNode.prototype.sign (hash)

function bitcoinjs-lib.HDNode.prototype.toBase58 (__isPrivate)

function bitcoinjs-lib.HDNode.prototype.verify (hash, signature)

module bitcoinjs-lib.Transaction

function bitcoinjs-lib.Transaction ()

function bitcoinjs-lib.Transaction.fromBuffer (buffer, __noStrict)

function bitcoinjs-lib.Transaction.fromHex (hex)

function bitcoinjs-lib.Transaction.isCoinbaseHash (buffer)

module bitcoinjs-lib.Transaction.prototype

function bitcoinjs-lib.Transaction.prototype.__byteLength (__allowWitness)

function bitcoinjs-lib.Transaction.prototype.__toBuffer (buffer, initialOffset, __allowWitness)

function bitcoinjs-lib.Transaction.prototype.addInput (hash, index, sequence, scriptSig)

function bitcoinjs-lib.Transaction.prototype.addOutput (scriptPubKey, value)

function bitcoinjs-lib.Transaction.prototype.byteLength ()

function bitcoinjs-lib.Transaction.prototype.clone ()

function bitcoinjs-lib.Transaction.prototype.getHash ()

function bitcoinjs-lib.Transaction.prototype.getId ()

function bitcoinjs-lib.Transaction.prototype.hasWitnesses ()

function bitcoinjs-lib.Transaction.prototype.hashForSignature (inIndex, prevOutScript, hashType)

function bitcoinjs-lib.Transaction.prototype.hashForWitnessV0 (inIndex, prevOutScript, value, hashType)

function bitcoinjs-lib.Transaction.prototype.isCoinbase ()

function bitcoinjs-lib.Transaction.prototype.setInputScript (index, scriptSig)

function bitcoinjs-lib.Transaction.prototype.setWitness (index, witness)

function bitcoinjs-lib.Transaction.prototype.toBuffer (buffer, initialOffset)

function bitcoinjs-lib.Transaction.prototype.toHex ()

module bitcoinjs-lib.TransactionBuilder

function bitcoinjs-lib.TransactionBuilder (network, maximumFeeRate)

function bitcoinjs-lib.TransactionBuilder.fromTransaction (transaction, network)

module bitcoinjs-lib.TransactionBuilder.prototype

function bitcoinjs-lib.TransactionBuilder.prototype.__addInputUnsafe (txHash, vout, options)

function bitcoinjs-lib.TransactionBuilder.prototype.__build (allowIncomplete)

function bitcoinjs-lib.TransactionBuilder.prototype.__canModifyInputs ()

function bitcoinjs-lib.TransactionBuilder.prototype.__canModifyOutputs ()

function bitcoinjs-lib.TransactionBuilder.prototype.__overMaximumFees (bytes)

function bitcoinjs-lib.TransactionBuilder.prototype.addInput (txHash, vout, sequence, prevOutScript)

function bitcoinjs-lib.TransactionBuilder.prototype.addOutput (scriptPubKey, value)

function bitcoinjs-lib.TransactionBuilder.prototype.build ()

function bitcoinjs-lib.TransactionBuilder.prototype.buildIncomplete ()

function bitcoinjs-lib.TransactionBuilder.prototype.setLockTime (locktime)

function bitcoinjs-lib.TransactionBuilder.prototype.setVersion (version)

function bitcoinjs-lib.TransactionBuilder.prototype.sign (vin, keyPair, redeemScript, hashType, witnessValue, witnessScript)

module bitcoinjs-lib.address

function bitcoinjs-lib.address.fromBase58Check (address)

function bitcoinjs-lib.address.fromOutputScript (outputScript, network)

function bitcoinjs-lib.address.toBase58Check (hash, version)

function bitcoinjs-lib.address.toOutputScript (address, network)

module bitcoinjs-lib.bufferutils

function bitcoinjs-lib.bufferutils.pushDataSize (i)

function bitcoinjs-lib.bufferutils.readPushDataInt (buffer, offset)

function bitcoinjs-lib.bufferutils.readUInt64LE (buffer, offset)

function bitcoinjs-lib.bufferutils.readVarInt (buffer, offset)

function bitcoinjs-lib.bufferutils.varIntBuffer (number, buffer, offset)

function bitcoinjs-lib.bufferutils.varIntSize (number)

function bitcoinjs-lib.bufferutils.writePushDataInt (buffer, number, offset)

function bitcoinjs-lib.bufferutils.writeUInt64LE (buffer, value, offset)

function bitcoinjs-lib.bufferutils.writeVarInt (buffer, number, offset)

module bitcoinjs-lib.crypto

function bitcoinjs-lib.crypto.hash160 (buffer)

function bitcoinjs-lib.crypto.hash256 (buffer)

function bitcoinjs-lib.crypto.ripemd160 (buffer)

function bitcoinjs-lib.crypto.sha1 (buffer)

function bitcoinjs-lib.crypto.sha256 (buffer)

module bitcoinjs-lib.ecdsa

function bitcoinjs-lib.ecdsa.deterministicGenerateK (hash, x, checkSig)

function bitcoinjs-lib.ecdsa.sign (hash, d)

function bitcoinjs-lib.ecdsa.verify (hash, signature, Q)

module bitcoinjs-lib.index

function bitcoinjs-lib.index.classifyInput (script, allowIncomplete)

function bitcoinjs-lib.index.classifyOutput (script)

function bitcoinjs-lib.index.classifyWitness (script, allowIncomplete)

module bitcoinjs-lib.input

function bitcoinjs-lib.input.check (script, allowIncomplete)

function bitcoinjs-lib.input.decode (buffer, allowIncomplete)

function bitcoinjs-lib.input.decodeStack (stack, allowIncomplete)

function bitcoinjs-lib.input.encode (signatures, scriptPubKey)

function bitcoinjs-lib.input.encodeStack (signatures, scriptPubKey)

module bitcoinjs-lib.output

function bitcoinjs-lib.output.check (script, allowIncomplete)

function bitcoinjs-lib.output.decode (buffer, allowIncomplete)

function bitcoinjs-lib.output.encode (m, pubKeys)

module bitcoinjs-lib.script

function bitcoinjs-lib.script.classifyInput (script, allowIncomplete)

function bitcoinjs-lib.script.classifyOutput (script)

function bitcoinjs-lib.script.classifyWitness (script, allowIncomplete)

function bitcoinjs-lib.script.compile (chunks)

function bitcoinjs-lib.script.decompile (buffer)

function bitcoinjs-lib.script.fromASM (asm)

function bitcoinjs-lib.script.isCanonicalPubKey (buffer)

function bitcoinjs-lib.script.isCanonicalSignature (buffer)

function bitcoinjs-lib.script.isDefinedHashType (hashType)

function bitcoinjs-lib.script.isPushOnly (value)

function bitcoinjs-lib.script.toASM (chunks)

function bitcoinjs-lib.script.toStack (chunks)

module bitcoinjs-lib.script.number

function bitcoinjs-lib.script.number.decode (buffer, maxLength, minimal)

function bitcoinjs-lib.script.number.encode (number)

module bitcoinjs-lib.types

function bitcoinjs-lib.types.Array (value)

function bitcoinjs-lib.types.BIP32Path (value)

function bitcoinjs-lib.types.BigInt (value)

function bitcoinjs-lib.types.Boolean (value)

function bitcoinjs-lib.types.Buffer (value)

function bitcoinjs-lib.types.Buffer256bit (value)

function bitcoinjs-lib.types.BufferN (length)

function bitcoinjs-lib.types.ECPoint (value)

function bitcoinjs-lib.types.ECSignature (value, strict)

function bitcoinjs-lib.types.Finite (value)

function bitcoinjs-lib.types.Function (value)

function bitcoinjs-lib.types.Hash160bit (value)

function bitcoinjs-lib.types.Hash256bit (value)

function bitcoinjs-lib.types.Hex (value)

function bitcoinjs-lib.types.HexN (length)

function bitcoinjs-lib.types.Int16 (value)

function bitcoinjs-lib.types.Int32 (value)

function bitcoinjs-lib.types.Int8 (value)

function bitcoinjs-lib.types.Network (value, strict)

function bitcoinjs-lib.types.Null (value)

function bitcoinjs-lib.types.Number (value)

function bitcoinjs-lib.types.Object (value)

function bitcoinjs-lib.types.Satoshi (value)

function bitcoinjs-lib.types.String (value)

function bitcoinjs-lib.types.TfPropertyTypeError (type, property, label, value, error, valueTypeName)

function bitcoinjs-lib.types.TfTypeError (type, value, valueTypeName)

function bitcoinjs-lib.types.UInt16 (value)

function bitcoinjs-lib.types.UInt31 (value)

function bitcoinjs-lib.types.UInt32 (value)

function bitcoinjs-lib.types.UInt53 (value)

function bitcoinjs-lib.types.UInt8 (value)

function bitcoinjs-lib.types.arrayOf (type)

function bitcoinjs-lib.types.async (type, value, strict, callback)

function bitcoinjs-lib.types.compile (type)

function bitcoinjs-lib.types.map (propertyType, propertyKeyType)

function bitcoinjs-lib.types.maybe (type)

function bitcoinjs-lib.types.object (uncompiled)

function bitcoinjs-lib.types.oneOf ()

function bitcoinjs-lib.types.quacksLike (type)

function bitcoinjs-lib.types.tuple ()

function bitcoinjs-lib.types.value (expected)

[ this document was created with utility2 ]