Skip to main content

MethodCallOptions

scrypt-ts / MethodCallOptions

Interface: MethodCallOptions<T>

A option type to call a contract public @method function. Used to specify the behavior of signers and transaction builders. For example, specifying a transaction builder to use a specific change address or specifying a signer to use a specific public key to sign.

Type parameters​

Name
T

Table of contents​

Properties​

Properties​

autoPayFee​

• Optional Readonly autoPayFee: boolean

auto add utxo to pay transaction fee, default is true

Defined in​

dist/smart-contract/types/contract-call.d.ts:48


changeAddress​

• Optional Readonly changeAddress: Address

The P2PKH change output address

Defined in​

dist/smart-contract/types/contract-call.d.ts:36


exec​

• Optional Readonly exec: boolean

execute a contract's public method to to check if arguments are valid, default is true

Defined in​

dist/smart-contract/types/contract-call.d.ts:46


fromUTXO​

• Optional Readonly fromUTXO: IUnspentOutput

The previous contract UTXO to spend in the method calling tx

Defined in​

dist/smart-contract/types/contract-call.d.ts:34


lockTime​

• Optional Readonly lockTime: number

The lockTime of the method calling tx

Defined in​

dist/smart-contract/types/contract-call.d.ts:30


multiContractCall​

• Optional Readonly multiContractCall: boolean

Whether to call multiple contracts at the same time in one transaction

Defined in​

dist/smart-contract/types/contract-call.d.ts:40


next​

• Optional Readonly next: StatefulNext<T> | StatefulNext<T>[]

The subsequent contract instance(s) produced in the outputs of the method calling tx in a stateful contract

Defined in​

dist/smart-contract/types/contract-call.d.ts:28


partialContractTx​

• Optional Readonly partialContractTx: ContractTransaction

Pass the ContractTransaction of the previous call as an argument to the next call, only used if multiContractCall = true.

Defined in​

dist/smart-contract/types/contract-call.d.ts:42


partiallySigned​

• Optional Readonly partiallySigned: boolean

signer does not contain all private keys, it is used when multiple parties are required to perform signature authorization, default is false, only work in single call

Defined in​

dist/smart-contract/types/contract-call.d.ts:44


pubKeyOrAddrToSign​

• Optional Readonly pubKeyOrAddrToSign: PublicKeysOrAddressesOption | SignaturesOption

The private key(s) associated with these address(es) or public key(s) must be used to sign the contract input, and the callback function will receive the results of the signatures as an argument named sigResponses

Defined in​

dist/smart-contract/types/contract-call.d.ts:26


sequence​

• Optional Readonly sequence: number

The sequence of the input spending previous contract UTXO in the method calling tx

Defined in​

dist/smart-contract/types/contract-call.d.ts:32


verify​

• Optional Readonly verify: boolean

verify transaction before send transaction

Defined in​

dist/smart-contract/types/contract-call.d.ts:38