IscTransaction
@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
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
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
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
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
Returns
TransactionObjectArgument
destroyBag()
destroyBag(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:236
Destroy the bag.
Parameters
__namedParameters
bag
Returns
TransactionObjectArgument
getSizeOfBag()
getSizeOfBag(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:228
Get the size of the bag.
Parameters
__namedParameters
bag
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
asset
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
assetType
string
bag
Returns
void
placeCoinBalanceForMigration()
placeCoinBalanceForMigration(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:336
Parameters
__namedParameters
anchor
balance
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
balance
coinType?
string = IOTA_TYPE_ARG
Returns
void
placeCoinForMigration()
placeCoinForMigration(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:317
Parameters
__namedParameters
anchor
coin
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
coinType?
string = IOTA_TYPE_ARG
Returns
void
receiveRequest()
receiveRequest(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:293
Parameters
__namedParameters
anchor
request
Returns
TransactionObjectArgument
returnAssetsFromBorrow()
returnAssetsFromBorrow(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:280
Parameters
__namedParameters
anchor
bag
borrow
Returns
TransactionObjectArgument
startNewChain()
startNewChain(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:241
Parameters
__namedParameters
coin?
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
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
assetType
string
bag
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
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
newStateMetadata
Uint8Array
receipts
Returns
TransactionObjectArgument
updateAnchorStateForMigraton()
updateAnchorStateForMigraton(
__namedParameters):TransactionObjectArgument
Defined in: isc-sdk/src/transaction.ts:251
Parameters
__namedParameters
anchor
metadata
Uint8Array
stateIndex
number
Returns
TransactionObjectArgument