Browse Source

Add a few type aliases to TransactionBuilder

fixTypes
junderw 6 years ago
parent
commit
f8427274cc
No known key found for this signature in database GPG Key ID: B256185D3A971908
  1. 35
      src/transaction_builder.ts

35
src/transaction_builder.ts

@ -16,31 +16,36 @@ const typeforce = require('typeforce')
const SCRIPT_TYPES = classify.types const SCRIPT_TYPES = classify.types
type TxbSignatures = Array<Buffer> | Array<Buffer | undefined>
type TxbPubkeys = Array<Buffer | undefined>
type TxbWitness = Array<Buffer>
type TxbScriptType = string
type TxbScript = Buffer
interface TxbInput { interface TxbInput {
value?: number value?: number
hasWitness?: boolean hasWitness?: boolean
signScript?: Buffer signScript?: TxbScript
signType?: string signType?: TxbScriptType
prevOutScript?: Buffer prevOutScript?: TxbScript
redeemScript?: Buffer redeemScript?: TxbScript
redeemScriptType?: string redeemScriptType?: TxbScriptType
prevOutType?: string prevOutType?: TxbScriptType
pubkeys?: Array<Buffer | undefined> pubkeys?: TxbPubkeys
signatures?: Array<Buffer> | Array<Buffer | undefined> signatures?: TxbSignatures
witness?: Array<Buffer> witness?: TxbWitness
witnessScript?: Buffer witnessScript?: TxbScript
witnessScriptType?: string witnessScriptType?: TxbScriptType
script?: Buffer script?: TxbScript
sequence?: number sequence?: number
scriptSig?: Buffer scriptSig?: TxbScript
maxSignatures?: number maxSignatures?: number
} }
interface TxbOutput { interface TxbOutput {
type: string type: string
pubkeys?: Array<Buffer | undefined> pubkeys?: TxbPubkeys
signatures?: Array<Buffer> | Array<Buffer | undefined> signatures?: TxbSignatures
maxSignatures?: number maxSignatures?: number
} }

Loading…
Cancel
Save