Skip to content

TransactionBuilder Class v1.0 Spec

Gabriel Cardona edited this page Jun 22, 2018 · 2 revisions

TransactionBuilder

constructor

Arguments

  1. network: String. Default: bitcoincash

Return Value

  1. transactionBuilder: TransactionBuilder

addInput

Arguments

  1. txHash: String
  2. vout: Number
  3. sequence: Number. Default: 4294967295
  4. prevOutScript: Buffer

Return Value

  • None

addOutput

Arguments

  1. scriptPubKey: Buffer | String (if P2PKH)

Return Value

  • None

sign(vin, keyPair, redeemScript, hashType = this.hashTypes.SIGHASH_ALL, value) {

Arguments

  1. vin: Number
  2. keyPair: ECPair
  3. redeemScript: Buffer
  4. hashType: Number
  5. value: Number

Return Value

  • None

build

Arguments

  • None

Return Value

  • None

toHex

Arguments

  • None

Return Value

  • hex: String

bip66.encode

Arguments

  • r: Buffer
  • s: Buffer

Return Value

  • DER: Buffer

bip66.decode

Arguments

  • DER: Buffer

Return Value

  • decoded: Object

bip66.check

Arguments

  • DER: Buffer

Return Value

  • valid: Boolean

bip68.encode

Arguments

  • config: Object

Return Value

  • hex: String

bip68.decode

Arguments

  • hex: String

Return Value

  • details: Object