Skip to main content

IscTransaction

@iota/isc-sdk


@iota/isc-sdk / transaction / IscTransaction

Class: IscTransaction

Defined in: isc-sdk/src/transaction.ts:17

Constructors​

Constructor​

new IscTransaction(chainData, transaction?): IscTransaction

Defined in: isc-sdk/src/transaction.ts:22

Parameters​

chainData​
chainId​

string = ...

packageId​

string = ...

transaction?​

Transaction = ...

Returns​

IscTransaction

Methods​

borrowAssets()​

borrowAssets(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:275

Parameters​

__namedParameters​
anchor​

ObjectArgument

Returns​

TransactionObjectArgument


build()​

build(): Transaction

Defined in: isc-sdk/src/transaction.ts:378

Stop building this ISC Transaction and return the IOTA MOVE Transaction.

Returns​

Transaction

IOTA MOVE Transaction.


coinFromAmount()​

coinFromAmount(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:52

Get some amount in a coin.

Parameters​

__namedParameters​
amount​

number | bigint

Returns​

TransactionObjectArgument


createAnchorWithAssetBag()​

createAnchorWithAssetBag(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:246

Parameters​

__namedParameters​
bag​

ObjectArgument

Returns​

TransactionObjectArgument


createAndSend()​

createAndSend(__namedParameters): void

Defined in: isc-sdk/src/transaction.ts:78

Finally create and send a request calling the given contractFunction with contractArgs in contract

Parameters​

__namedParameters​
bag​

ObjectArgument

contract​

number

contractArgs​

Uint8Array<ArrayBufferLike>[]

contractFunction​

number

gasBudget?​

number | bigint = L2_FROM_L1_GAS_BUDGET

transfers​

[string, number | bigint][]

Returns​

void


createAndSendToEvm()​

createAndSendToEvm(__namedParameters): void

Defined in: isc-sdk/src/transaction.ts:109

Finally create and send a request calling the given accountsFunction in accountsContract

Parameters​

__namedParameters​
accountsContract​

number

accountsFunction​

number

address​

string

bag​

ObjectArgument

gasBudget?​

number | bigint = L2_FROM_L1_GAS_BUDGET

transfers​

[string, number | bigint][]

Returns​

void


destroyAnchor()​

destroyAnchor(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:270

Parameters​

__namedParameters​
anchor​

ObjectArgument

Returns​

TransactionObjectArgument


destroyBag()​

destroyBag(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:236

Destroy the bag.

Parameters​

__namedParameters​
bag​

ObjectArgument

Returns​

TransactionObjectArgument


getSizeOfBag()​

getSizeOfBag(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:228

Get the size of the bag.

Parameters​

__namedParameters​
bag​

ObjectArgument

Returns​

TransactionObjectArgument


newBag()​

newBag(): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:44

Create a bag.

Returns​

TransactionObjectArgument


placeAssetForMigration()​

placeAssetForMigration(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:355

Parameters​

__namedParameters​
anchor​

ObjectArgument

asset​

ObjectArgument

assetType​

string

Returns​

TransactionObjectArgument


placeAssetInBag()​

placeAssetInBag(__namedParameters): void

Defined in: isc-sdk/src/transaction.ts:196

Place an asset in the bag.

Parameters​

__namedParameters​
asset​

ObjectArgument

assetType​

string

bag​

ObjectArgument

Returns​

void


placeCoinBalanceForMigration()​

placeCoinBalanceForMigration(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:336

Parameters​

__namedParameters​
anchor​

ObjectArgument

balance​

ObjectArgument

coinType?​

string = IOTA_TYPE_ARG

Returns​

TransactionObjectArgument


placeCoinBalanceInBag()​

placeCoinBalanceInBag(__namedParameters): void

Defined in: isc-sdk/src/transaction.ts:180

Place a coin balance in the bag.

Uses the IOTA Coin Type by default.

Parameters​

__namedParameters​
bag​

ObjectArgument

balance​

ObjectArgument

coinType?​

string = IOTA_TYPE_ARG

Returns​

void


placeCoinForMigration()​

placeCoinForMigration(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:317

Parameters​

__namedParameters​
anchor​

ObjectArgument

coin​

ObjectArgument

coinType?​

string = IOTA_TYPE_ARG

Returns​

TransactionObjectArgument


placeCoinInBag()​

placeCoinInBag(__namedParameters): void

Defined in: isc-sdk/src/transaction.ts:62

Place a coin in a bag.

Uses the IOTA Coin Type by default.

Parameters​

__namedParameters​
bag​

TransactionObjectArgument

coin​

ObjectArgument

coinType?​

string = IOTA_TYPE_ARG

Returns​

void


receiveRequest()​

receiveRequest(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:293

Parameters​

__namedParameters​
anchor​

ObjectArgument

request​

ObjectArgument

Returns​

TransactionObjectArgument


returnAssetsFromBorrow()​

returnAssetsFromBorrow(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:280

Parameters​

__namedParameters​
anchor​

ObjectArgument

bag​

ObjectArgument

borrow​

ObjectArgument

Returns​

TransactionObjectArgument


startNewChain()​

startNewChain(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:241

Parameters​

__namedParameters​
coin?​

ObjectArgument

metadata​

Uint8Array

Returns​

TransactionObjectArgument


takeAllCoinBalanceFromBag()​

takeAllCoinBalanceFromBag(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:164

Take out all the coin from the bag.

Uses the IOTA Coin Type by default.

Parameters​

__namedParameters​
bag​

ObjectArgument

coinType?​

string = IOTA_TYPE_ARG

Returns​

TransactionObjectArgument


takeAssetFromBag()​

takeAssetFromBag(__namedParameters): void

Defined in: isc-sdk/src/transaction.ts:212

Take an asset from a bag.

Parameters​

__namedParameters​
asset​

ObjectArgument

assetType​

string

bag​

ObjectArgument

Returns​

void


takeCoinBalanceFromBag()​

takeCoinBalanceFromBag(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:140

Take out the specified amount of coin from the bag.

Uses the IOTA Coin Type by default.

Parameters​

__namedParameters​
amount​

number | bigint

bag​

ObjectArgument

coinType?​

string = IOTA_TYPE_ARG

Returns​

TransactionObjectArgument


transaction()​

transaction(): Transaction

Defined in: isc-sdk/src/transaction.ts:37

Getter for the IOTA MOVE Transaction.

Returns​

Transaction


transition()​

transition(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:298

Parameters​

__namedParameters​
anchor​

ObjectArgument

newStateMetadata​

Uint8Array

receipts​

ObjectArgument

Returns​

TransactionObjectArgument


updateAnchorStateForMigraton()​

updateAnchorStateForMigraton(__namedParameters): TransactionObjectArgument

Defined in: isc-sdk/src/transaction.ts:251

Parameters​

__namedParameters​
anchor​

ObjectArgument

metadata​

Uint8Array

stateIndex​

number

Returns​

TransactionObjectArgument