Skip to main content

CheckpointTransaction

@iota/grpc


@iota/grpc / CheckpointTransaction

Interface: CheckpointTransaction

Defined in: sdk/grpc/src/bcs/decode.ts:325

Properties​

effects​

effects: object

Defined in: sdk/grpc/src/bcs/decode.ts:330

$kind​

$kind: "V1"

V1​

V1: object

V1.auxDataDigest​

auxDataDigest: string | null

V1.changedObjects​

changedObjects: [string, { idOperation: EnumOutputShapeWithKeys<{ Created: true; Deleted: true; None: true; }, "None" | "Created" | "Deleted">; inputState: EnumOutputShapeWithKeys<{ Exist: [[string, string], EnumOutputShapeWithKeys<{ AddressOwner: string; Immutable: true; ObjectOwner: string; Shared: { initialSharedVersion: ...; }; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable">]; NotExist: true; }, "NotExist" | "Exist">; outputState: EnumOutputShapeWithKeys<{ NotExist: true; ObjectWrite: [string, EnumOutputShapeWithKeys<{ AddressOwner: string; Immutable: true; ObjectOwner: string; Shared: { initialSharedVersion: ...; }; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable">]; PackageWrite: [string, string]; }, "NotExist" | "ObjectWrite" | "PackageWrite">; }][]

V1.dependencies​

dependencies: string[]

V1.eventsDigest​

eventsDigest: string | null

V1.executedEpoch​

executedEpoch: string

V1.gasObjectIndex​

gasObjectIndex: number | null

V1.gasUsed​

gasUsed: object

V1.gasUsed.computationCost​

computationCost: string

V1.gasUsed.computationCostBurned​

computationCostBurned: string

V1.gasUsed.nonRefundableStorageFee​

nonRefundableStorageFee: string

V1.gasUsed.storageCost​

storageCost: string

V1.gasUsed.storageRebate​

storageRebate: string

V1.lamportVersion​

lamportVersion: string

V1.status​

status: EnumOutputShapeWithKeys<{ Failed: { command: string | null; error: EnumOutputShapeWithKeys<{ AccountNotSharedObject: { objectId: string; }; AddressDeniedForCoin: { address: string; coinType: string; }; ArityMismatch: true; AuthenticatorFunctionNotFound: { objectId: string; }; CertificateDenied: true; CircularObjectOwnership: { object: string; }; CoinBalanceOverflow: true; CoinTypeGlobalPause: { coinType: string; }; CommandArgumentError: { argIdx: number; kind: EnumOutputShapeWithKeys<{ IndexOutOfBounds: { idx: ...; }; InvalidArgumentArity: true; InvalidArgumentToPrivateEntryFunction: true; InvalidBCSBytes: true; InvalidGasCoinUsage: true; InvalidObjectByMutRef: true; InvalidObjectByValue: true; InvalidResultArity: { resultIdx: ...; }; InvalidUsageOfPureArg: true; InvalidValueUsage: true; SecondaryIndexOutOfBounds: { resultIdx: ...; secondaryIdx: ...; }; SharedObjectOperationNotAllowed: true; TypeMismatch: true; }, "TypeMismatch" | "InvalidArgumentToPrivateEntryFunction" | "IndexOutOfBounds" | "SecondaryIndexOutOfBounds" | "InvalidResultArity" | "InvalidGasCoinUsage" | "InvalidValueUsage" | "InvalidObjectByValue" | "InvalidObjectByMutRef" | "SharedObjectOperationNotAllowed" | "InvalidArgumentArity" | "InvalidBCSBytes" | "InvalidUsageOfPureArg">; }; EffectsTooLarge: { currentSize: string; maxSize: string; }; ExecutionCancelledDueToExecutionWorkerCongestion: { suggestedGasPrice: string; }; ExecutionCancelledDueToRandomnessUnavailable: true; ExecutionCancelledDueToSharedObjectCongestion: { congestedObjects: string[]; }; ExecutionCancelledDueToSharedObjectCongestionV2: { congestedObjects: string[]; suggestedGasPrice: string; }; FeatureNotYetSupported: true; FunctionNotFound: true; InputObjectDeleted: true; InsufficientCoinBalance: true; InsufficientGas: true; InvalidGasObject: true; InvalidLinkage: true; InvalidPublicFunctionReturnType: { idx: number; }; InvalidTransferObject: true; InvariantViolation: true; IotaMoveVerificationError: true; IotaMoveVerificationTimedout: true; MoveAbort: [{ function: number; functionName: string | null; instruction: number; module: { address: string; name: string; }; }, string]; MoveAuthentication: { error: unknown; }; MoveObjectTooBig: { maxObjectSize: string; objectSize: string; }; MovePackageTooBig: { maxObjectSize: string; objectSize: string; }; MovePrimitiveRuntimeError: { function: number; functionName: string | null; instruction: number; module: { address: string; name: string; }; } | null; MoveRawValueTooBig: { maxScaledSize: string; valueSize: string; }; MoveVectorElemTooBig: { maxScaledSize: string; valueSize: string; }; NonEntryFunctionInvoked: true; PackageUpgradeError: { upgradeError: EnumOutputShapeWithKeys<{ DigestDoesNotMatch: { digest: ...; }; IncompatibleUpgrade: true; NotAPackage: { objectId: ...; }; PackageIDDoesNotMatch: { packageId: ...; ticketId: ...; }; UnableToFetchPackage: { packageId: ...; }; UnknownUpgradePolicy: { policy: ...; }; }, "UnableToFetchPackage" | "NotAPackage" | "IncompatibleUpgrade" | "DigestDoesNotMatch" | "UnknownUpgradePolicy" | "PackageIDDoesNotMatch">; }; PublishErrorNonZeroAddress: true; PublishUpgradeDependencyDowngrade: true; PublishUpgradeMissingDependency: true; SharedObjectOperationNotAllowed: true; TypeArgumentError: { argumentIdx: number; kind: EnumOutputShapeWithKeys<{ ConstraintNotSatisfied: true; TypeNotFound: true; }, "TypeNotFound" | "ConstraintNotSatisfied">; }; TypeArityMismatch: true; UnusedValueWithoutDrop: { resultIdx: number; secondaryIdx: number; }; VMInvariantViolation: true; VMVerificationOrDeserializationError: true; WrittenObjectsTooLarge: { currentSize: string; maxSize: string; }; }, "CommandArgumentError" | "SharedObjectOperationNotAllowed" | "TypeArgumentError" | "PackageUpgradeError" | "InsufficientGas" | "InvalidGasObject" | "InvariantViolation" | "FeatureNotYetSupported" | "CircularObjectOwnership" | "InsufficientCoinBalance" | "CoinBalanceOverflow" | "PublishErrorNonZeroAddress" | "IotaMoveVerificationError" | "MovePrimitiveRuntimeError" | "MoveAbort" | "FunctionNotFound" | "ArityMismatch" | "TypeArityMismatch" | "NonEntryFunctionInvoked" | "UnusedValueWithoutDrop" | "InvalidPublicFunctionReturnType" | "InvalidTransferObject" | "EffectsTooLarge" | "PublishUpgradeMissingDependency" | "PublishUpgradeDependencyDowngrade" | "WrittenObjectsTooLarge" | "CertificateDenied" | "InputObjectDeleted" | "AddressDeniedForCoin" | "CoinTypeGlobalPause" | "InvalidLinkage" | "MoveAuthentication" | "MoveVectorElemTooBig" | "MoveRawValueTooBig" | "MoveObjectTooBig" | "MovePackageTooBig" | "VMVerificationOrDeserializationError" | "VMInvariantViolation" | "IotaMoveVerificationTimedout" | "ExecutionCancelledDueToSharedObjectCongestion" | "ExecutionCancelledDueToRandomnessUnavailable" | "ExecutionCancelledDueToSharedObjectCongestionV2" | "ExecutionCancelledDueToExecutionWorkerCongestion" | "AuthenticatorFunctionNotFound" | "AccountNotSharedObject">; }; Success: true; }, "Success" | "Failed">

V1.transactionDigest​

transactionDigest: string

V1.unchangedSharedObjects​

unchangedSharedObjects: [string, EnumOutputShapeWithKeys<{ Cancelled: string; MutateDeleted: string; PerEpochConfig: true; ReadDeleted: string; ReadOnlyRoot: [string, string]; }, "ReadOnlyRoot" | "MutateDeleted" | "ReadDeleted" | "Cancelled" | "PerEpochConfig">][]


events​

events: object[] | null

Defined in: sdk/grpc/src/bcs/decode.ts:332

null when the read mask left the events out.


inputObjects​

inputObjects: object[]

Defined in: sdk/grpc/src/bcs/decode.ts:333

data​

data: EnumOutputShapeWithKeys<{ Package: { id: string; linkageTable: Map<string, { upgradedId: string; upgradedVersion: string; }>; modules: Map<string, Uint8Array<ArrayBufferLike>>; typeOriginTable: object[]; version: string; }; Struct: { contents: Uint8Array<ArrayBufferLike>; objectType: EnumOutputShapeWithKeys<{ Coin: string; GasCoin: true; Other: { address: string; module: string; name: string; typeParams: TypeTag[]; }; StakedIota: true; }, "Other" | "GasCoin" | "StakedIota" | "Coin">; version: string; }; }, "Struct" | "Package"> = ObjectData

owner​

owner: EnumOutputShapeWithKeys<{ AddressOwner: string; Immutable: true; ObjectOwner: string; Shared: { initialSharedVersion: string; }; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable"> = bcs.Owner

previousTransaction​

previousTransaction: string = bcs.ObjectDigest

storageRebate​

storageRebate: string


outputObjects​

outputObjects: object[]

Defined in: sdk/grpc/src/bcs/decode.ts:334

data​

data: EnumOutputShapeWithKeys<{ Package: { id: string; linkageTable: Map<string, { upgradedId: string; upgradedVersion: string; }>; modules: Map<string, Uint8Array<ArrayBufferLike>>; typeOriginTable: object[]; version: string; }; Struct: { contents: Uint8Array<ArrayBufferLike>; objectType: EnumOutputShapeWithKeys<{ Coin: string; GasCoin: true; Other: { address: string; module: string; name: string; typeParams: TypeTag[]; }; StakedIota: true; }, "Other" | "GasCoin" | "StakedIota" | "Coin">; version: string; }; }, "Struct" | "Package"> = ObjectData

owner​

owner: EnumOutputShapeWithKeys<{ AddressOwner: string; Immutable: true; ObjectOwner: string; Shared: { initialSharedVersion: string; }; }, "AddressOwner" | "ObjectOwner" | "Shared" | "Immutable"> = bcs.Owner

previousTransaction​

previousTransaction: string = bcs.ObjectDigest

storageRebate​

storageRebate: string


transaction​

transaction: object

Defined in: sdk/grpc/src/bcs/decode.ts:326

signatures​

signatures: string[]

transaction​

transaction: object

transaction.$kind​

$kind: "V1"

transaction.V1​

V1: object

transaction.V1.expiration​

expiration: EnumOutputShapeWithKeys<{ Epoch: number; None: true; }, "None" | "Epoch">

transaction.V1.gasData​

gasData: object

transaction.V1.gasData.budget​

budget: string

transaction.V1.gasData.owner​

owner: string

transaction.V1.gasData.payment​

payment: object[]

transaction.V1.gasData.price​

price: string

transaction.V1.kind​

kind: EnumOutputShapeWithKeys<{ AuthenticatorStateUpdateV1Deprecated: true; ConsensusCommitPrologueV1: { commitTimestampMs: string; consensusCommitDigest: string; consensusDeterminedVersionAssignments: { $kind: "CanceledTransactions"; CanceledTransactions: object[]; }; epoch: string; round: string; subDagIndex: string | null; }; EndOfEpoch: EnumOutputShapeWithKeys<{ ChangeEpoch: { computationCharge: string; epoch: string; epochStartTimestampMs: string; nonRefundableStorageFee: string; protocolVersion: string; storageCharge: string; storageRebate: string; systemPackages: object[]; }; ChangeEpochV2: { computationCharge: string; computationChargeBurned: string; epoch: string; epochStartTimestampMs: string; nonRefundableStorageFee: string; protocolVersion: string; storageCharge: string; storageRebate: string; systemPackages: object[]; }; ChangeEpochV3: { computationCharge: string; computationChargeBurned: string; eligibleActiveValidators: string[]; epoch: string; epochStartTimestampMs: string; nonRefundableStorageFee: string; protocolVersion: string; storageCharge: string; storageRebate: string; systemPackages: object[]; }; ChangeEpochV4: { adjustRewardsByScore: boolean; computationCharge: string; computationChargeBurned: string; eligibleActiveValidators: string[]; epoch: string; epochStartTimestampMs: string; nonRefundableStorageFee: string; protocolVersion: string; scores: string[]; storageCharge: string; storageRebate: string; systemPackages: object[]; }; TransactionDenyRulesCreate: true; }, "ChangeEpoch" | "ChangeEpochV2" | "ChangeEpochV3" | "ChangeEpochV4" | "TransactionDenyRulesCreate">[]; Genesis: { events: object[]; objects: object[]; }; ProgrammableTransaction: { commands: EnumOutputShapeWithKeys<{ MakeMoveVec: { elements: ...[]; type: ... | ...; }; MergeCoins: { destination: EnumOutputShapeWithKeys<..., ...>; sources: ...[]; }; MoveCall: { arguments: ...[]; function: string; module: string; package: string; typeArguments: ...[]; }; Publish: { dependencies: ...[]; modules: ...[]; }; SplitCoins: { amounts: ...[]; coin: EnumOutputShapeWithKeys<..., ...>; }; TransferObjects: { address: EnumOutputShapeWithKeys<..., ...>; objects: ...[]; }; Upgrade: { dependencies: ...[]; modules: ...[]; package: string; ticket: EnumOutputShapeWithKeys<..., ...>; }; }, "MoveCall" | "TransferObjects" | "SplitCoins" | "MergeCoins" | "Publish" | "MakeMoveVec" | "Upgrade">[]; inputs: EnumOutputShapeWithKeys<{ Object: EnumOutputShapeWithKeys<{ ImmOrOwnedObject: ...; Receiving: ...; SharedObject: ...; }, ... | ... | ...>; Pure: { bytes: string; }; }, "Object" | "Pure">[]; }; RandomnessStateUpdate: { epoch: string; randomBytes: Uint8Array<ArrayBufferLike>; randomnessObjInitialSharedVersion: string; randomnessRound: string; }; TransactionDenyRulesUpdate: { addedAddresses: string[]; addedObjects: string[]; addedPackages: string[]; denyRulesObjInitialSharedVersion: string; epoch: string; moveAuthenticatorDisabled: boolean; packagePublishDisabled: boolean; packageUpgradeDisabled: boolean; receivingObjectsDisabled: boolean; removedAddresses: string[]; removedObjects: string[]; removedPackages: string[]; round: string; sharedObjectDisabled: boolean; userTransactionDisabled: boolean; }; }, "ProgrammableTransaction" | "Genesis" | "ConsensusCommitPrologueV1" | "AuthenticatorStateUpdateV1Deprecated" | "EndOfEpoch" | "RandomnessStateUpdate" | "TransactionDenyRulesUpdate">

transaction.V1.sender​

sender: string