Skip to main content

ExecutedTransaction

@iota/grpc


@iota/grpc / ExecutedTransaction

Type Alias: ExecutedTransaction

ExecutedTransaction = Message<"iota.grpc.v1.transaction.ExecutedTransaction"> & object

Defined in: sdk/grpc/src/proto/iota/grpc/v1/transaction_pb.ts:121

A transaction that has been executed, along with its signatures, effects, events and objects.

Type Declaration​

balanceChanges?​

optional balanceChanges?: BalanceChanges

The balance changes caused by this transaction.

Derived from the transaction's effects and input/output objects. If the serving node no longer has a required object (e.g. pruned), requesting this field fails with FAILED_PRECONDITION instead of returning a silently wrong result; retry without this field in the read mask.

Generated​

from field: optional iota.grpc.v1.transaction.BalanceChanges balance_changes = 9;

checkpoint?​

optional checkpoint?: bigint

The sequence number for the checkpoint that includes this transaction.

Generated​

from field: optional uint64 checkpoint = 5;

effects?​

optional effects?: TransactionEffects

The TransactionEffects for this transaction.

Generated​

from field: optional iota.grpc.v1.transaction.TransactionEffects effects = 3;

events?​

optional events?: TransactionEvents

The TransactionEvents for this transaction.

This field might be empty, even if it was explicitly requested, if the transaction didn't produce any events. iota.types.TransactionEffects.events_digest is populated if the transaction produced any events.

Generated​

from field: optional iota.grpc.v1.transaction.TransactionEvents events = 4;

inputObjects?​

optional inputObjects?: Objects

Set of input objects used by this transaction.

The returned set is always complete: if the serving node no longer has one of the objects (e.g. pruned), requesting this field fails with FAILED_PRECONDITION instead of returning a silently shortened list. Narrow the read mask, or fetch objects individually via GetObjects for best-effort retrieval.

Generated​

from field: optional iota.grpc.v1.object.Objects input_objects = 7;

objectChanges?​

optional objectChanges?: ObjectChanges

The object changes caused by this transaction.

Derived from the transaction's effects and input/output objects. If the serving node no longer has a required object (e.g. pruned), requesting this field fails with FAILED_PRECONDITION instead of returning a silently incomplete result; retry without this field in the read mask.

Generated​

from field: optional iota.grpc.v1.transaction.ObjectChanges object_changes = 10;

outputObjects?​

optional outputObjects?: Objects

Set of output objects produced by this transaction.

The returned set is always complete: if the serving node no longer has one of the objects (e.g. pruned), requesting this field fails with FAILED_PRECONDITION instead of returning a silently shortened list. Narrow the read mask, or fetch objects individually via GetObjects for best-effort retrieval.

Generated​

from field: optional iota.grpc.v1.object.Objects output_objects = 8;

signatures?​

optional signatures?: UserSignatures

List of user signatures that are used to authorize the execution of this transaction.

Generated​

from field: optional iota.grpc.v1.signatures.UserSignatures signatures = 2;

timestamp?​

optional timestamp?: Timestamp

The Unix timestamp of the checkpoint that includes this transaction.

Generated​

from field: optional google.protobuf.Timestamp timestamp = 6;

transaction?​

optional transaction?: Transaction

The transaction itself.

Generated​

from field: optional iota.grpc.v1.transaction.Transaction transaction = 1;

Generated​

from message iota.grpc.v1.transaction.ExecutedTransaction