package sui.rpc.v2beta

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service LedgerService

ledger_service.proto:15

service TransactionExecutionService

transaction_execution_service.proto:14

message ActiveJwk

transaction.proto:382

A new JWK.

Used in: AuthenticatorStateUpdate

message Argument

argument.proto:9

An argument to a programmable transaction command.

Used in: MakeMoveVector, MergeCoins, MoveCall, SplitCoins, TransferObjects, Upgrade

enum Argument.ArgumentKind

argument.proto:10

Used in: Argument

message AuthenticatorStateExpire

transaction.proto:449

Expire old JWKs.

Used in: EndOfEpochTransactionKind

message AuthenticatorStateUpdate

transaction.proto:370

Update the set of valid JWKs.

Used in: TransactionKind

message BalanceChange

balance_change.proto:9

The delta, or change, in balance for an address for a particular `Coin` type.

Used in: ExecutedTransaction

message Bcs

bcs.proto:11

`Bcs` contains an arbitrary type that is serialized using the [BCS](https://mystenlabs.github.io/sui-rust-sdk/sui_sdk_types/index.html#bcs) format as well as a name that identifies the type of the serialized value.

Used in: CheckpointContents, CheckpointSummary, Event, Object, Transaction, TransactionEffects, TransactionEvents, UserSignature

message CanceledTransaction

transaction.proto:349

A transaction that was canceled.

Used in: CanceledTransactions

message CanceledTransactions

transaction.proto:357

Set of canceled transactions.

Used in: ConsensusDeterminedVersionAssignments

message ChangeEpoch

transaction.proto:259

System transaction used to change the epoch.

Used in: EndOfEpochTransactionKind, TransactionKind

message ChangedObject

effects.proto:67

Input/output state of an object that was changed during execution.

Used in: TransactionEffects

enum ChangedObject.IdOperation

effects.proto:101

Used in: ChangedObject

enum ChangedObject.InputObjectState

effects.proto:71

Used in: ChangedObject

enum ChangedObject.OutputObjectState

effects.proto:86

Used in: ChangedObject

message Checkpoint

checkpoint.proto:13

Used as response type in: LedgerService.GetCheckpoint

Used as field type in: v2alpha.SubscribeCheckpointsResponse

message CheckpointCommitment

checkpoint_summary.proto:90

A commitment made by a checkpoint.

Used in: CheckpointSummary, EndOfEpochData

enum CheckpointCommitment.CheckpointCommitmentKind

checkpoint_summary.proto:91

Used in: CheckpointCommitment

message CheckpointContents

checkpoint_contents.proto:12

The committed to contents of a checkpoint.

Used in: Checkpoint

message CheckpointSummary

checkpoint_summary.proto:32

A header for a checkpoint on the Sui blockchain. On the Sui network, checkpoints define the history of the blockchain. They are quite similar to the concept of blocks used by other blockchains like Bitcoin or Ethereum. The Sui blockchain, however, forms checkpoints after transaction execution has already happened to provide a certified history of the chain, instead of being formed before execution. Checkpoints commit to a variety of state, including but not limited to: - The hash of the previous checkpoint. - The set of transaction digests, their corresponding effects digests, as well as the set of user signatures that authorized its execution. - The objects produced by a transaction. - The set of live objects that make up the current state of the chain. - On epoch transitions, the next validator committee. `CheckpointSummary`s themselves don't directly include all of the previous information but they are the top-level type by which all the information is committed to transitively via cryptographic hashes included in the summary. `CheckpointSummary`s are signed and certified by a quorum of the validator committee in a given epoch to allow verification of the chain's state.

Used in: Checkpoint

message CheckpointedTransactionInfo

checkpoint_contents.proto:27

Transaction information committed to in a checkpoint.

Used in: CheckpointContents

message CircomG1

signature.proto:136

A G1 point.

Used in: ZkLoginProof

message CircomG2

signature.proto:146

A G2 point.

Used in: ZkLoginProof

message Command

transaction.proto:127

A single command in a programmable transaction.

Used in: ProgrammableTransaction

message CommandArgumentError

execution_status.proto:221

An error with an argument to a command.

Used in: ExecutionError

enum CommandArgumentError.CommandArgumentErrorKind

execution_status.proto:225

Used in: CommandArgumentError

message ConsensusCommitPrologue

transaction.proto:301

Consensus commit prologue system transaction. This message can represent V1, V2, and V3 prologue types.

Used in: TransactionKind

message ConsensusDeterminedVersionAssignments

transaction.proto:362

Version assignments performed by consensus.

Used in: ConsensusCommitPrologue

message EndOfEpochData

checkpoint_summary.proto:80

Data, which when included in a `CheckpointSummary`, signals the end of an `Epoch`.

Used in: CheckpointSummary

message EndOfEpochTransaction

transaction.proto:417

Set of operations run at the end of the epoch to close out the current epoch and start the next one.

Used in: TransactionKind

message EndOfEpochTransactionKind

transaction.proto:422

Operation run at the end of an epoch.

Used in: EndOfEpochTransaction

message Event

event.proto:23

An event.

Used in: TransactionEvents

message ExecutedTransaction

executed_transaction.proto:16

Used as response type in: LedgerService.GetTransaction

Used as field type in: v2alpha.SimulateTransactionResponse, BatchGetTransactionsResponse, Checkpoint, ExecuteTransactionResponse

message ExecutionError

execution_status.proto:18

An error that can occur during the execution of a transaction.

Used in: ExecutionStatus

enum ExecutionError.ExecutionErrorKind

execution_status.proto:22

Used in: ExecutionError

message ExecutionStatus

execution_status.proto:9

The status of an executed transaction.

Used in: TransactionEffects

message ExecutionTimeObservation

transaction.proto:463

Used in: ExecutionTimeObservations

enum ExecutionTimeObservation.ExecutionTimeObservationKind

transaction.proto:464

Used in: ExecutionTimeObservation

message ExecutionTimeObservations

transaction.proto:456

Used in: EndOfEpochTransactionKind

message GasCostSummary

gas_cost_summary.proto:9

Summary of gas charges.

Used in: CheckpointSummary, TransactionEffects

message GasPayment

transaction.proto:35

Payment information for executing a transaction.

Used in: Transaction

message GenesisTransaction

transaction.proto:293

The genesis transaction.

Used in: TransactionKind

message GetObjectRequest

ledger_service.proto:63

Used as request type in: LedgerService.GetObject

Used as field type in: BatchGetObjectsRequest

message Input

input.proto:11

An input to a user transaction.

Used in: ProgrammableTransaction

enum Input.InputKind

input.proto:12

Used in: Input

message Jwk

transaction.proto:404

A JSON web key. Struct that contains info for a JWK. A list of them for different kinds can be retrieved from the JWK endpoint (for example, <https://www.googleapis.com/oauth2/v3/certs>). The JWK is used to verify the JWT token.

Used in: ActiveJwk

message JwkId

transaction.proto:392

Key to uniquely identify a JWK.

Used in: ActiveJwk

message MakeMoveVector

transaction.proto:220

Command to build a Move vector out of a set of individual elements.

Used in: Command

message MergeCoins

transaction.proto:200

Command to merge multiple coins of the same type into a single coin.

Used in: Command

message MoveCall

transaction.proto:170

Command to call a Move function. Functions that can be called by a `MoveCall` command are those that have a function signature that is either `entry` or `public` (which don't have a reference return type).

Used in: Command, ExecutionTimeObservation

message MoveLocation

execution_status.proto:207

Location in Move bytecode where an error occurred.

Used in: ExecutionError

message MoveModule

object.proto:71

Module defined by a package.

Used in: Object

message MultisigAggregatedSignature

signature.proto:75

Aggregated signature from members of a multisig committee.

Used in: UserSignature

message MultisigCommittee

signature.proto:66

A multisig committee.

Used in: MultisigAggregatedSignature

message MultisigMember

signature.proto:58

A member in a multisig committee.

Used in: MultisigCommittee

message MultisigMemberPublicKey

signature.proto:46

Set of valid public keys for multisig committee members.

Used in: MultisigMember

message MultisigMemberSignature

signature.proto:92

A signature from a member of a multisig committee.

Used in: MultisigAggregatedSignature

message Object

object.proto:12

An object on the Sui blockchain.

Used as response type in: LedgerService.GetObject

Used as field type in: BatchGetObjectsResponse, ExecutedTransaction, GenesisTransaction

message ObjectReference

object_reference.proto:9

Reference to an object.

Used in: GasPayment

message Owner

owner.proto:9

Enum of different types of ownership for an object.

Used in: v2alpha.OwnedObject, ChangedObject, Object

enum Owner.OwnerKind

owner.proto:10

Used in: Owner

message PackageUpgradeError

execution_status.proto:287

An error with upgrading a package.

Used in: ExecutionError

enum PackageUpgradeError.PackageUpgradeErrorKind

execution_status.proto:288

Used in: PackageUpgradeError

message PasskeyAuthenticator

signature.proto:169

A passkey authenticator. See [struct.PasskeyAuthenticator](https://mystenlabs.github.io/sui-rust-sdk/sui_sdk_types/struct.PasskeyAuthenticator.html#bcs) for more information on the requirements on the shape of the `client_data_json` field.

Used in: UserSignature

message ProgrammableTransaction

transaction.proto:117

A user transaction. Contains a series of native commands and Move calls where the results of one command can be used in future commands.

Used in: TransactionKind

message ProtocolConfig

protocol_config.proto:8

Used in: Epoch

message Publish

transaction.proto:211

Command to publish a new Move package.

Used in: Command

message RandomnessStateUpdate

transaction.proto:244

Randomness update.

Used in: TransactionKind

enum SignatureScheme

signature_scheme.proto:14

Flag use to disambiguate the signature schemes supported by Sui. Note: the enum values defined by this proto message exactly match their expected BCS serialized values when serialized as a u8. See [enum.SignatureScheme](https://mystenlabs.github.io/sui-rust-sdk/sui_sdk_types/enum.SignatureScheme.html) for more information about signature schemes.

Used in: MultisigMemberPublicKey, MultisigMemberSignature, UserSignature

message SizeError

execution_status.proto:199

A size error.

Used in: ExecutionError

message SplitCoins

transaction.proto:192

Command to split a single coin object into multiple coins.

Used in: Command

message SystemPackage

transaction.proto:283

System package.

Used in: ChangeEpoch

message Transaction

transaction.proto:18

A transaction.

Used in: v2alpha.ResolveTransactionRequest, v2alpha.ResolveTransactionResponse, v2alpha.SimulateTransactionRequest, ExecuteTransactionRequest, ExecutedTransaction

message TransactionEffects

effects.proto:14

The effects of executing a transaction.

Used in: ExecutedTransaction

message TransactionEvents

event.proto:11

Events emitted during the successful execution of a transaction.

Used in: ExecutedTransaction

message TransactionExpiration

transaction.proto:52

A TTL for a transaction.

Used in: Transaction

enum TransactionExpiration.TransactionExpirationKind

transaction.proto:53

Used in: TransactionExpiration

message TransactionFinality

transaction_execution_service.proto:40

Indicates the finality of the executed transaction.

Used in: ExecuteTransactionResponse

message TransactionKind

transaction.proto:70

Transaction type.

Used in: Transaction

message TransferObjects

transaction.proto:184

Command to transfer ownership of a set of objects to an address.

Used in: Command

message TypeArgumentError

execution_status.proto:326

Type argument error.

Used in: ExecutionError

enum TypeArgumentError.TypeArgumentErrorKind

execution_status.proto:330

Used in: TypeArgumentError

message TypeOrigin

object.proto:79

Identifies a struct and the module it was defined in.

Used in: Object

message UnchangedSharedObject

effects.proto:117

A shared object that wasn't changed during execution.

Used in: TransactionEffects

enum UnchangedSharedObject.UnchangedSharedObjectKind

effects.proto:118

Used in: UnchangedSharedObject

message Upgrade

transaction.proto:232

Command to upgrade an already published package.

Used in: Command

message UpgradeInfo

object.proto:86

/ Upgraded package info for the linkage table.

Used in: Object

message UserSignature

signature.proto:12

A signature from a user.

Used in: CheckpointedTransactionInfo, ExecuteTransactionRequest, ExecutedTransaction, PasskeyAuthenticator, ZkLoginAuthenticator

message ValidatorAggregatedSignature

signature.proto:205

/ An aggregated signature from multiple validators.

Used in: Checkpoint, TransactionFinality

message ValidatorCommittee

signature.proto:187

The validator set for a particular epoch.

Used in: Epoch

message ValidatorCommitteeMember

signature.proto:196

A member of a validator committee.

Used in: EndOfEpochData, ValidatorCommittee

message ValidatorExecutionTimeObservation

transaction.proto:483

Used in: ExecutionTimeObservation

message VersionAssignment

transaction.proto:341

Object version assignment from consensus.

Used in: CanceledTransaction

message ZkLoginAuthenticator

signature.proto:104

A zklogin authenticator.

Used in: MultisigMemberSignature, UserSignature

message ZkLoginClaim

signature.proto:130

A claim of the iss in a zklogin proof.

Used in: ZkLoginInputs

message ZkLoginInputs

signature.proto:114

A zklogin groth16 proof and the required inputs to perform proof verification.

Used in: ZkLoginAuthenticator

message ZkLoginProof

signature.proto:123

A zklogin groth16 proof.

Used in: ZkLoginInputs

message ZkLoginPublicIdentifier

signature.proto:39

Public key equivalent for zklogin authenticators.

Used in: MultisigMemberPublicKey