Class: IscTransaction
Constructors
Constructor
new IscTransaction(
chainData,transaction?):IscTransaction
Parameters
chainData
packageId
string = ...
chainId
string = ...
transaction?
Transaction = ...
Returns
IscTransaction
Methods
transaction()
transaction():
Transaction
Getter for the IOTA MOVE Transaction.
Returns
Transaction
newBag()
newBag():
TransactionObjectArgument
Create a bag.
Returns
TransactionObjectArgument
coinFromAmount()
coinFromAmount(
__namedParameters):TransactionObjectArgument
Get some amount in a coin.
Parameters
__namedParameters
amount
number | bigint
Returns
TransactionObjectArgument
placeCoinInBag()
placeCoinInBag(
__namedParameters):void
Place a coin in a bag.
Uses the IOTA Coin Type by default.
Parameters
__namedParameters
coin
ObjectArgument
coinType?
string = IOTA_TYPE_ARG
bag
TransactionObjectArgument
Returns
void
createAndSend()
createAndSend(
__namedParameters):void
Finally create and send a request calling the given contractFunction with contractArgs in contract
Parameters
__namedParameters
contractArgs
Uint8Array[]
contract
number
contractFunction
number
transfers
[string, number | bigint][]
gasBudget?
number | bigint = L2_FROM_L1_GAS_BUDGET
bag
ObjectArgument
Returns
void
createAndSendToEvm()
createAndSendToEvm(
__namedParameters):void
Finally create and send a request calling the given accountsFunction in accountsContract
Parameters
__namedParameters
address
string
accountsContract
number
accountsFunction
number
transfers
[string, number | bigint][]
gasBudget?
number | bigint = L2_FROM_L1_GAS_BUDGET
bag
ObjectArgument
Returns
void
takeCoinBalanceFromBag()
takeCoinBalanceFromBag(
__namedParameters):TransactionObjectArgument
Take out the specified amount of coin from the bag.
Uses the IOTA Coin Type by default.
Parameters
__namedParameters
amount
number | bigint
coinType?
string = IOTA_TYPE_ARG
bag
ObjectArgument
Returns
TransactionObjectArgument
takeAllCoinBalanceFromBag()
takeAllCoinBalanceFromBag(
__namedParameters):TransactionObjectArgument
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
placeCoinBalanceInBag()
placeCoinBalanceInBag(
__namedParameters):void
Place a coin balance in the bag.
Uses the IOTA Coin Type by default.
Parameters
__namedParameters
balance
ObjectArgument
coinType?
string = IOTA_TYPE_ARG
bag
ObjectArgument
Returns
void
placeAssetInBag()
placeAssetInBag(
__namedParameters):void
Place an asset in the bag.
Parameters
__namedParameters
asset
ObjectArgument
bag
ObjectArgument
assetType
string
Returns
void
takeAssetFromBag()
takeAssetFromBag(
__namedParameters):void
Take an asset from a bag.
Parameters
__namedParameters
bag
ObjectArgument
assetType
string
asset
ObjectArgument
Returns
void
getSizeOfBag()
getSizeOfBag(
__namedParameters):TransactionObjectArgument
Get the size of the bag.
Parameters
__namedParameters
bag
ObjectArgument
Returns
TransactionObjectArgument
destroyBag()
destroyBag(
__namedParameters):TransactionObjectArgument
Destroy the bag.
Parameters
__namedParameters
bag
ObjectArgument
Returns
TransactionObjectArgument
startNewChain()
startNewChain(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
metadata
Uint8Array
coin?
ObjectArgument
Returns
TransactionObjectArgument
createAnchorWithAssetBag()
createAnchorWithAssetBag(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
bag
ObjectArgument
Returns
TransactionObjectArgument
updateAnchorStateForMigraton()
updateAnchorStateForMigraton(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
metadata
Uint8Array
stateIndex
number
Returns
TransactionObjectArgument
destroyAnchor()
destroyAnchor(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
Returns
TransactionObjectArgument
borrowAssets()
borrowAssets(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
Returns
TransactionObjectArgument
returnAssetsFromBorrow()
returnAssetsFromBorrow(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
bag
ObjectArgument
borrow
ObjectArgument
Returns
TransactionObjectArgument
receiveRequest()
receiveRequest(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
request
ObjectArgument
Returns
TransactionObjectArgument
transition()
transition(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
newStateMetadata
Uint8Array
receipts
ObjectArgument
Returns
TransactionObjectArgument
placeCoinForMigration()
placeCoinForMigration(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
coinType?
string = IOTA_TYPE_ARG
coin
ObjectArgument
Returns
TransactionObjectArgument
placeCoinBalanceForMigration()
placeCoinBalanceForMigration(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
coinType?
string = IOTA_TYPE_ARG
balance
ObjectArgument
Returns
TransactionObjectArgument
placeAssetForMigration()
placeAssetForMigration(
__namedParameters):TransactionObjectArgument
Parameters
__namedParameters
anchor
ObjectArgument
assetType
string
asset
ObjectArgument
Returns
TransactionObjectArgument
build()
build():
Transaction
Stop building this ISC Transaction and return the IOTA MOVE Transaction.
Returns
Transaction
IOTA MOVE Transaction.