Type Alias: IotaTransactionBlockKind
IotaTransactionBlockKind = {
events:EventId[];kind:"Genesis";objects:string[]; } | {commit_timestamp_ms:string;consensus_commit_digest:string;consensus_determined_version_assignments:ConsensusDeterminedVersionAssignments;epoch:string;kind:"ConsensusCommitPrologueV1";round:string;sub_dag_index?:string|null; } | {inputs:IotaCallArg[];kind:"ProgrammableTransaction";transactions:IotaTransaction[]; } | {epoch:string;kind:"AuthenticatorStateUpdateV1";new_active_jwks:IotaActiveJwk[];round:string; } | {epoch:string;kind:"RandomnessStateUpdate";random_bytes:number[];randomness_round:string; } | {kind:"EndOfEpochTransaction";transactions:IotaEndOfEpochTransactionKind[]; }
Type Declaration
{ events: EventId[]; kind: "Genesis"; objects: string[]; }
events
events:
EventId[]
kind
kind:
"Genesis"
objects
objects:
string[]
A system transaction used for initializing the initial state of the chain.
{ commit_timestamp_ms: string; consensus_commit_digest: string; consensus_determined_version_assignments: ConsensusDeterminedVersionAssignments; epoch: string; kind: "ConsensusCommitPrologueV1"; round: string; sub_dag_index?: string | null; }
commit_timestamp_ms
commit_timestamp_ms:
string
consensus_commit_digest
consensus_commit_digest:
string
consensus_determined_version_assignments
consensus_determined_version_assignments:
ConsensusDeterminedVersionAssignments
epoch
epoch:
string
kind
kind:
"ConsensusCommitPrologueV1"
round
round:
string
sub_dag_index?
optionalsub_dag_index:string|null
{ inputs: IotaCallArg[]; kind: "ProgrammableTransaction"; transactions: IotaTransaction[]; }
inputs
inputs:
IotaCallArg[]
Input objects or primitive values
kind
kind:
"ProgrammableTransaction"
transactions
transactions:
IotaTransaction[]
The transactions to be executed sequentially. A failure in any transaction will result in the failure of the entire programmable transaction block.
{ epoch: string; kind: "AuthenticatorStateUpdateV1"; new_active_jwks: IotaActiveJwk[]; round: string; }
epoch
epoch:
string
kind
kind:
"AuthenticatorStateUpdateV1"
new_active_jwks
new_active_jwks:
IotaActiveJwk[]
round
round:
string
{ epoch: string; kind: "RandomnessStateUpdate"; random_bytes: number[]; randomness_round: string; }
epoch
epoch:
string
kind
kind:
"RandomnessStateUpdate"
random_bytes
random_bytes:
number[]
randomness_round
randomness_round:
string
{ kind: "EndOfEpochTransaction"; transactions: IotaEndOfEpochTransactionKind[]; }
kind
kind:
"EndOfEpochTransaction"
transactions
transactions:
IotaEndOfEpochTransactionKind[]