Skip to main content

ExtPsbt

bitcoinjs-lib v0.2.9-beta.16


bitcoinjs-lib / ExtPsbt

Class: ExtPsbt

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:91

Extended [Psbt][https://docs.scrypt.io/references/bitcoinjs-lib/classes/Psbt](https://docs.scrypt.io/references/bitcoinjs-lib/classes/Psbt) class. Used to construct transactions to unlock smart contracts.

Extends​

  • Psbt

Implements​

Constructors​

new ExtPsbt()​

new ExtPsbt(opts, data?): ExtPsbt

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:92

Parameters​

opts​

PsbtOptsOptional = {}

data?​

Psbt

Returns​

ExtPsbt

Overrides​

Psbt.constructor

Properties​

data​

readonly data: Psbt

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:61

Implementation of​

IExtPsbt.data

Inherited from​

Psbt.data

Accessors​

accessedInputStateProofs​

Get Signature​

get accessedInputStateProofs(): boolean

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:164

Returns​

boolean


inputAmount​

Get Signature​

get inputAmount(): number

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:385

Returns​

number


inputCount​

Get Signature​

get inputCount(): number

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:68

Returns​

number

Implementation of​

IExtPsbt.inputCount

Inherited from​

Psbt.inputCount


isFinalized​

Get Signature​

get isFinalized(): boolean

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:539

Whether the PSBT is finalized.

Returns​

boolean

Whether the PSBT is finalized.

Implementation of​

IExtPsbt.isFinalized


isFinalizing​

Get Signature​

get isFinalizing(): boolean

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:481

Whether the PSBT starts finalizing.

Returns​

boolean

Whether the PSBT starts finalizing.

Implementation of​

IExtPsbt.isFinalizing


isSealed​

Get Signature​

get isSealed(): boolean

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:485

Returns​

boolean


locktime​

Get Signature​

get locktime(): number

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:71

Returns​

number

Set Signature​

set locktime(locktime): void

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:72

Parameters​
locktime​

number

Returns​

void

Implementation of​

IExtPsbt.locktime

Inherited from​

Psbt.locktime


network​

Get Signature​

get network(): Network

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:458

Returns​

Network


outputAmount​

Get Signature​

get outputAmount(): number

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:389

Returns​

number


stateHashRoot​

Get Signature​

get stateHashRoot(): ByteString

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:152

Returns​

ByteString


stateHashRootScript​

Get Signature​

get stateHashRootScript(): Uint8Array

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:160

Returns​

Uint8Array


txInputs​

Get Signature​

get txInputs(): PsbtTxInput[]

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:73

Returns​

PsbtTxInput[]

Implementation of​

IExtPsbt.txInputs

Inherited from​

Psbt.txInputs


txOutputs​

Get Signature​

get txOutputs(): PsbtTxOutput[]

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:74

Returns​

PsbtTxOutput[]

Implementation of​

IExtPsbt.txOutputs

Inherited from​

Psbt.txOutputs


unsignedTx​

Get Signature​

get unsignedTx(): Transaction

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:452

The unsigned transaction when the PSBT is not finalized. note:

Returns​

Transaction

The unsigned transaction when the PSBT is not finalized. note:

Implementation of​

IExtPsbt.unsignedTx


version​

Get Signature​

get version(): number

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:69

Returns​

number

Set Signature​

set version(version): void

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:70

Parameters​
version​

number

Returns​

void

Implementation of​

IExtPsbt.version

Inherited from​

Psbt.version

Methods​

addCovenantInput()​

addCovenantInput(covenant, subContractAlias?): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:264

Add an input to spend the covenant.

Parameters​

covenant​

Covenant

subContractAlias?​

string

Returns​

this

Implementation of​

IExtPsbt.addCovenantInput


addCovenantOutput()​

addCovenantOutput(covenant, satoshis): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:349

Add an output to create new covenant.

Parameters​

covenant​

Covenant

a new covenant

satoshis​

number

the output includes the amount of satoshis.

Returns​

this

Implementation of​

IExtPsbt.addCovenantOutput


addInput()​

addInput(inputData): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:182

Parameters​

inputData​

PsbtInputExtended

Returns​

this

Implementation of​

IExtPsbt.addInput

Overrides​

Psbt.addInput


addInputs()​

addInputs(inputDatas): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:81

Parameters​

inputDatas​

PsbtInputExtended[]

Returns​

this

Implementation of​

IExtPsbt.addInputs

Inherited from​

Psbt.addInputs


addOutput()​

addOutput(outputData): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:242

Parameters​

outputData​

PsbtOutputExtended

Returns​

this

Implementation of​

IExtPsbt.addOutput

Overrides​

Psbt.addOutput


addOutputs()​

addOutputs(outputDatas): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:83

Parameters​

outputDatas​

PsbtOutputExtended[]

Returns​

this

Implementation of​

IExtPsbt.addOutputs

Inherited from​

Psbt.addOutputs


addUnknownKeyValToGlobal()​

addUnknownKeyValToGlobal(keyVal): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:123

Parameters​

keyVal​

KeyValue

Returns​

this

Implementation of​

IExtPsbt.addUnknownKeyValToGlobal

Inherited from​

Psbt.addUnknownKeyValToGlobal


addUnknownKeyValToInput()​

addUnknownKeyValToInput(inputIndex, keyVal): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:124

Parameters​

inputIndex​

number

keyVal​

KeyValue

Returns​

this

Implementation of​

IExtPsbt.addUnknownKeyValToInput

Inherited from​

Psbt.addUnknownKeyValToInput


addUnknownKeyValToOutput()​

addUnknownKeyValToOutput(outputIndex, keyVal): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:125

Parameters​

outputIndex​

number

keyVal​

KeyValue

Returns​

this

Implementation of​

IExtPsbt.addUnknownKeyValToOutput

Inherited from​

Psbt.addUnknownKeyValToOutput


change()​

change(toAddr, feeRate): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:393

Add a change output to the transaction if neccesarry.

Parameters​

toAddr​

string

feeRate​

number

the fee rate in satoshi per byte

Returns​

this

Implementation of​

IExtPsbt.change


clearFinalizedInput()​

clearFinalizedInput(inputIndex): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:126

Parameters​

inputIndex​

number

Returns​

this

Implementation of​

IExtPsbt.clearFinalizedInput

Inherited from​

Psbt.clearFinalizedInput


clone()​

clone(): Psbt

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:76

Returns​

Psbt

Implementation of​

IExtPsbt.clone

Inherited from​

Psbt.clone


combine()​

combine(...those): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:75

Parameters​

those​

...Psbt[]

Returns​

this

Implementation of​

IExtPsbt.combine

Inherited from​

Psbt.combine


estimateFee()​

estimateFee(feeRate): number

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:468

Estimate the fee of the transaction.

Parameters​

feeRate​

number

the fee rate in satoshi per byte

Returns​

number

the estimated fee in satoshis

Implementation of​

IExtPsbt.estimateFee


estimateVSize()​

estimateVSize(): number

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:463

Estimate the virtual size of the transaction.

Returns​

number

Implementation of​

IExtPsbt.estimateVSize


extractTransaction()​

extractTransaction(disableFeeCheck?): Transaction

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:85

Parameters​

disableFeeCheck?​

boolean

Returns​

Transaction

Implementation of​

IExtPsbt.extractTransaction

Inherited from​

Psbt.extractTransaction


finalizeAllInputs()​

finalizeAllInputs(): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:489

Returns​

this

Implementation of​

IExtPsbt.finalizeAllInputs

Overrides​

Psbt.finalizeAllInputs


finalizeInput()​

finalizeInput(inputIndex, finalScriptsFunc?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:89

Parameters​

inputIndex​

number

finalScriptsFunc?​

FinalScriptsFunc | FinalTaprootScriptsFunc

Returns​

this

Implementation of​

IExtPsbt.finalizeInput

Inherited from​

Psbt.finalizeInput


finalizeTaprootInput()​

finalizeTaprootInput(inputIndex, tapLeafHashToFinalize?, finalScriptsFunc?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:90

Parameters​

inputIndex​

number

tapLeafHashToFinalize?​

Uint8Array

finalScriptsFunc?​

FinalTaprootScriptsFunc

Returns​

this

Implementation of​

IExtPsbt.finalizeTaprootInput

Inherited from​

Psbt.finalizeTaprootInput


getChangeInfo()​

getChangeInfo(): TxOut

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:432

Get the change output information.

Returns​

TxOut

Implementation of​

IExtPsbt.getChangeInfo


getChangeUTXO()​

getChangeUTXO(): StateProvableUtxo

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:709

Returns​

StateProvableUtxo


getFee()​

getFee(): bigint

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:87

Returns​

bigint

Implementation of​

IExtPsbt.getFee

Inherited from​

Psbt.getFee


getFeeRate()​

getFeeRate(): number

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:86

Returns​

number

Implementation of​

IExtPsbt.getFeeRate

Inherited from​

Psbt.getFeeRate


getInputCovernant()​

getInputCovernant(inputIndex): Covenant

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:701

Parameters​

inputIndex​

number

Returns​

Covenant


getInputCtx()​

getInputCtx(inputIndex): InputContext

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:144

Get the context of the current PSBT input in which this contract is called or spent.

Parameters​

inputIndex​

number

the index of the input in the PSBT

Returns​

InputContext

the context of the current PSBT input

Implementation of​

IExtPsbt.getInputCtx


getInputType()​

getInputType(inputIndex): AllScriptType

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:93

Parameters​

inputIndex​

number

Returns​

AllScriptType

Implementation of​

IExtPsbt.getInputType

Inherited from​

Psbt.getInputType


getlockTime()​

getlockTime(): number

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:100

Get the lockTime of the current PSBT.

Returns​

number

lockTime of the current PSBT input

Implementation of​

IExtPsbt.getlockTime


getOutputSatoshisList()​

getOutputSatoshisList(): string[]

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:748

Returns​

string[]


getSequence()​

getSequence(inputIndex): number

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:97

Get the sequence of the input by inputIndex.

Parameters​

inputIndex​

number

the index of the input in the PSBT

Returns​

number

the sequence of the PSBT input

Implementation of​

IExtPsbt.getSequence


getSig()​

getSig(inputIndex, options): Sig

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:650

Get signature from signed psbt by inputIndex

Parameters​

inputIndex​

number

index of the input

options​

Omit\<ToSignInput, "index">

options to find signatures

Returns​

Sig

the signature, if no signature found, return a dummy signature.

Implementation of​

IExtPsbt.getSig


getSigHashType()​

getSigHashType(inputIndex): SigHashType

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:140

Get the sighash type for the current input.

Parameters​

inputIndex​

number

the index of the input in the PSBT

Returns​

SigHashType

the sighash type for the current input

Implementation of​

IExtPsbt.getSigHashType


getStatefulCovenantUtxo()​

getStatefulCovenantUtxo(outputIndex): StateProvableUtxo

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:735

Parameters​

outputIndex​

number

Returns​

StateProvableUtxo


getStatefulInputUtxo()​

getStatefulInputUtxo(inputIndex): StateProvableUtxo

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:705

Get the stateful covenant utxo of the current input

Parameters​

inputIndex​

number

the index of the input in the PSBT

Returns​

StateProvableUtxo

the stateful covenant utxo of the current input

Implementation of​

IExtPsbt.getStatefulInputUtxo


getTxoStateHashes()​

getTxoStateHashes(): StateHashes

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:148

Get the output state hashes of the current transaction

Returns​

StateHashes

the output state hashes of the current transaction

Implementation of​

IExtPsbt.getTxoStateHashes


getUtxo()​

getUtxo(outputIndex): StateProvableUtxo

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:721

Parameters​

outputIndex​

number

Returns​

StateProvableUtxo


inputHasHDKey()​

inputHasHDKey(inputIndex, root): boolean

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:95

Parameters​

inputIndex​

number

root​

HDSigner

Returns​

boolean

Implementation of​

IExtPsbt.inputHasHDKey

Inherited from​

Psbt.inputHasHDKey


inputHasPubkey()​

inputHasPubkey(inputIndex, pubkey): boolean

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:94

Parameters​

inputIndex​

number

pubkey​

Uint8Array

Returns​

boolean

Implementation of​

IExtPsbt.inputHasPubkey

Inherited from​

Psbt.inputHasPubkey


outputHasHDKey()​

outputHasHDKey(outputIndex, root): boolean

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:97

Parameters​

outputIndex​

number

root​

HDSigner

Returns​

boolean

Implementation of​

IExtPsbt.outputHasHDKey

Inherited from​

Psbt.outputHasHDKey


outputHasPubkey()​

outputHasPubkey(outputIndex, pubkey): boolean

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:96

Parameters​

outputIndex​

number

pubkey​

Uint8Array

Returns​

boolean

Implementation of​

IExtPsbt.outputHasPubkey

Inherited from​

Psbt.outputHasPubkey


psbtOptions()​

psbtOptions(autoFinalized): SignOptions

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:632

Parameters​

autoFinalized​

boolean = false

Returns​

SignOptions


seal()​

seal(): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:762

Returns​

this


setInputSequence()​

setInputSequence(inputIndex, sequence): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:259

Parameters​

inputIndex​

number

sequence​

number

Returns​

this

Implementation of​

IExtPsbt.setInputSequence

Overrides​

Psbt.setInputSequence


setLocktime()​

setLocktime(locktime): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:254

Parameters​

locktime​

number

Returns​

this

Implementation of​

IExtPsbt.setLocktime

Overrides​

Psbt.setLocktime


setMaximumFeeRate()​

setMaximumFeeRate(satoshiPerByte): void

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:77

Parameters​

satoshiPerByte​

number

Returns​

void

Implementation of​

IExtPsbt.setMaximumFeeRate

Inherited from​

Psbt.setMaximumFeeRate


setSighashType()​

setSighashType(inputIndex, sigHashType): void

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:128

Set the sighash type for the current input. used for @method decorator to set the sighash type for the current input. sighash type is used to generate the preimage for the current input.

Parameters​

inputIndex​

number

the index of the input in the PSBT

sigHashType​

SigHashType

the sighash type to set

Returns​

void

Implementation of​

IExtPsbt.setSighashType


setVersion()​

setVersion(version): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:249

Parameters​

version​

number

Returns​

this

Implementation of​

IExtPsbt.setVersion

Overrides​

Psbt.setVersion


signAllInputs()​

signAllInputs(keyPair, sighashTypes?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:106

Parameters​

keyPair​

Signer

sighashTypes?​

number[]

Returns​

this

Implementation of​

IExtPsbt.signAllInputs

Inherited from​

Psbt.signAllInputs


signAllInputsAsync()​

signAllInputsAsync(keyPair, sighashTypes?): Promise\<void>

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:107

Parameters​

keyPair​

Signer | SignerAsync

sighashTypes?​

number[]

Returns​

Promise\<void>

Implementation of​

IExtPsbt.signAllInputsAsync

Inherited from​

Psbt.signAllInputsAsync


signAllInputsHD()​

signAllInputsHD(hdKeyPair, sighashTypes?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:102

Parameters​

hdKeyPair​

HDSigner

sighashTypes?​

number[]

Returns​

this

Implementation of​

IExtPsbt.signAllInputsHD

Inherited from​

Psbt.signAllInputsHD


signAllInputsHDAsync()​

signAllInputsHDAsync(hdKeyPair, sighashTypes?): Promise\<void>

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:103

Parameters​

hdKeyPair​

HDSigner | HDSignerAsync

sighashTypes?​

number[]

Returns​

Promise\<void>

Implementation of​

IExtPsbt.signAllInputsHDAsync

Inherited from​

Psbt.signAllInputsHDAsync


signInput()​

signInput(inputIndex, keyPair, sighashTypes?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:108

Parameters​

inputIndex​

number

keyPair​

Signer

sighashTypes?​

number[]

Returns​

this

Implementation of​

IExtPsbt.signInput

Inherited from​

Psbt.signInput


signInputAsync()​

signInputAsync(inputIndex, keyPair, sighashTypes?): Promise\<void>

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:112

Parameters​

inputIndex​

number

keyPair​

Signer | SignerAsync

sighashTypes?​

number[]

Returns​

Promise\<void>

Implementation of​

IExtPsbt.signInputAsync

Inherited from​

Psbt.signInputAsync


signInputHD()​

signInputHD(inputIndex, hdKeyPair, sighashTypes?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:104

Parameters​

inputIndex​

number

hdKeyPair​

HDSigner

sighashTypes?​

number[]

Returns​

this

Implementation of​

IExtPsbt.signInputHD

Inherited from​

Psbt.signInputHD


signInputHDAsync()​

signInputHDAsync(inputIndex, hdKeyPair, sighashTypes?): Promise\<void>

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:105

Parameters​

inputIndex​

number

hdKeyPair​

HDSigner | HDSignerAsync

sighashTypes?​

number[]

Returns​

Promise\<void>

Implementation of​

IExtPsbt.signInputHDAsync

Inherited from​

Psbt.signInputHDAsync


signTaprootInput()​

signTaprootInput(inputIndex, keyPair, tapLeafHashToSign?, sighashTypes?): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:109

Parameters​

inputIndex​

number

keyPair​

Signer

tapLeafHashToSign?​

Uint8Array

sighashTypes?​

number[]

Returns​

this

Implementation of​

IExtPsbt.signTaprootInput

Inherited from​

Psbt.signTaprootInput


signTaprootInputAsync()​

signTaprootInputAsync(inputIndex, keyPair, tapLeafHash?, sighashTypes?): Promise\<void>

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:113

Parameters​

inputIndex​

number

keyPair​

Signer | SignerAsync

tapLeafHash?​

Uint8Array

sighashTypes?​

number[]

Returns​

Promise\<void>

Implementation of​

IExtPsbt.signTaprootInputAsync

Inherited from​

Psbt.signTaprootInputAsync


spendUTXO()​

spendUTXO(utxos): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:210

Add input(s) for current psbt to spend the utxos.

Parameters​

utxos​

the utxos to spend

ExtUtxo | ExtUtxo[]

Returns​

this

this


toBase64()​

toBase64(): string

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:119

Returns​

string

Implementation of​

IExtPsbt.toBase64

Inherited from​

Psbt.toBase64


toBuffer()​

toBuffer(): Uint8Array

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:117

Returns​

Uint8Array

Implementation of​

IExtPsbt.toBuffer

Inherited from​

Psbt.toBuffer


toHex()​

toHex(): string

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:118

Returns​

string

Implementation of​

IExtPsbt.toHex

Inherited from​

Psbt.toHex


txHashPreimage()​

txHashPreimage(): string

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:744

Returns​

string


updateCovenantInput()​

updateCovenantInput(inputIndex, covenant, subContractCall): this

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:309

Populate the witness for the covenant spending input.

Parameters​

inputIndex​

number

index of the input

covenant​

Covenant

the spent covenant

subContractCall​

SubContractCall

A options used to determine how to unlock the covenant.

Returns​

this

Implementation of​

IExtPsbt.updateCovenantInput


updateGlobal()​

updateGlobal(updateData): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:120

Parameters​

updateData​

PsbtGlobalUpdate

Returns​

this

Implementation of​

IExtPsbt.updateGlobal

Inherited from​

Psbt.updateGlobal


updateInput()​

updateInput(inputIndex, updateData): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:121

Parameters​

inputIndex​

number

updateData​

PsbtInputUpdate

Returns​

this

Implementation of​

IExtPsbt.updateInput

Inherited from​

Psbt.updateInput


updateOutput()​

updateOutput(outputIndex, updateData): this

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:122

Parameters​

outputIndex​

number

updateData​

PsbtOutputUpdate

Returns​

this

Implementation of​

IExtPsbt.updateOutput

Inherited from​

Psbt.updateOutput


validateSignaturesOfAllInputs()​

validateSignaturesOfAllInputs(validator): boolean

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:98

Parameters​

validator​

ValidateSigFunction

Returns​

boolean

Implementation of​

IExtPsbt.validateSignaturesOfAllInputs

Inherited from​

Psbt.validateSignaturesOfAllInputs


validateSignaturesOfInput()​

validateSignaturesOfInput(inputIndex, validator, pubkey?): boolean

Defined in: node_modules/@scrypt-inc/bitcoinjs-lib/dist/cjs/psbt.d.ts:99

Parameters​

inputIndex​

number

validator​

ValidateSigFunction

pubkey?​

Uint8Array

Returns​

boolean

Implementation of​

IExtPsbt.validateSignaturesOfInput

Inherited from​

Psbt.validateSignaturesOfInput


create()​

static create(opts, data?): ExtPsbt

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:104

Parameters​

opts​

ExtPsbtOpts

data?​

Psbt

Returns​

ExtPsbt


fromBase64()​

static fromBase64(data, opts): ExtPsbt

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:109

Parameters​

data​

string

opts​

PsbtOptsOptional = {}

Returns​

ExtPsbt

Overrides​

Psbt.fromBase64


fromBuffer()​

static fromBuffer(buffer, opts): ExtPsbt

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:119

Parameters​

buffer​

Uint8Array

opts​

PsbtOptsOptional = {}

Returns​

ExtPsbt

Overrides​

Psbt.fromBuffer


fromHex()​

static fromHex(data, opts): ExtPsbt

Defined in: packages/scrypt-ts-btc/src/psbt/extPsbt.ts:114

Parameters​

data​

string

opts​

PsbtOptsOptional = {}

Returns​

ExtPsbt

Overrides​

Psbt.fromHex