Class: SerialTransactionExecutor
Constructors
new SerialTransactionExecutor()
new SerialTransactionExecutor(
__namedParameters):SerialTransactionExecutor
Parameters
• __namedParameters: Omit<ObjectCacheOptions, "address"> & object
Returns
Methods
applyEffects()
applyEffects(
effects):Promise<[void,void]>
Parameters
• effects
• effects.$kind: "V1"
• effects.V1 = TransactionEffectsV1
• effects.V1.status: EnumOutputShapeWithKeys<object, "Success" | "Failed"> = ExecutionStatus
• effects.V1.executedEpoch: string = ...
• effects.V1.gasUsed = GasCostSummary
• effects.V1.gasUsed.computationCost: string = ...
• effects.V1.gasUsed.computationCostBurned: string = ...
• effects.V1.gasUsed.storageCost: string = ...
• effects.V1.gasUsed.storageRebate: string = ...
• effects.V1.gasUsed.nonRefundableStorageFee: string = ...
• effects.V1.transactionDigest: string = ObjectDigest
• effects.V1.gasObjectIndex: null | number = ...
• effects.V1.eventsDigest: null | string = ...
• effects.V1.dependencies: string[] = ...
• effects.V1.lamportVersion: string = ...
• effects.V1.changedObjects: [string, object][] = ...
• effects.V1.unchangedSharedObjects: [string, EnumOutputShapeWithKeys<object, "ReadOnlyRoot" | "MutateDeleted" | "ReadDeleted" | "Cancelled" | "PerEpochConfig">][] = ...
• effects.V1.auxDataDigest: null | string = ...
Returns
Promise<[void, void]>
buildTransaction()
buildTransaction(
transaction):Promise<Uint8Array>
Parameters
• transaction: Transaction
Returns
Promise<Uint8Array>
resetCache()
resetCache():
Promise<void>
Returns
Promise<void>
waitForLastTransaction()
waitForLastTransaction():
Promise<void>
Returns
Promise<void>
executeTransaction()
executeTransaction(
transaction,options?):Promise<object>
Parameters
• transaction: Uint8Array | Transaction
• options?: IotaTransactionBlockResponseOptions
Returns
Promise<object>
digest
digest:
string=results.digest
effects
effects:
string
data
data:
IotaTransactionBlockResponse=results