Skip to main content

Interface: UnsafeMoveCallParams

Create an unsigned transaction to execute a Move call on the network, by calling the specified function in the module of a given package.

Properties

signer

signer: string

the transaction signer's Iota address


packageObjectId

packageObjectId: string

the Move package ID, e.g. 0x2


module

module: string

the Move module name, e.g. pay


function

function: string

the move function name, e.g. split


typeArguments

typeArguments: string[]

the type arguments of the Move function


arguments

arguments: unknown[]

the arguments to be passed into the Move function, in IotaJson format


gas?

optional gas: null | string

gas object to be used in this transaction, node will pick one from the signer's possession if not provided


gasBudget

gasBudget: string

the gas budget, the transaction will fail if the gas cost exceed the budget


executionMode?

optional executionMode: null | IotaTransactionBlockBuilderMode

Whether this is a Normal transaction or a Dev Inspect Transaction. Default to be IotaTransactionBlockBuilderMode::Commit when it's None.