package aptos.transaction.v1

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

message AbstractionSignature

transaction.proto:595

Used in: AccountSignature

message AccountSignature

transaction.proto:604

Used in: FeePayerSignature, MultiAgentSignature, SingleSender

enum AccountSignature.Type

transaction.proto:605

Used in: AccountSignature

message AnyPublicKey

transaction.proto:525

Used in: MultiKeySignature, SingleKeySignature

enum AnyPublicKey.Type

transaction.proto:526

Used in: AnyPublicKey

message AnySignature

transaction.proto:539

Used in: IndexedSignature, SingleKeySignature

enum AnySignature.Type

transaction.proto:540

Used in: AnySignature

message Block

transaction.proto:19

A block on Aptos holds transactions in chronological order (ordered by a transactions monotonically increasing `version` field) All blocks start with a `BlockMetadataTransaction`, and are followed by zero or more transactions. The next `BlockMetadataTransaction` denotes the end of the current block, and the start of the next one. The Block `height` is a strictly monotonically increasing count of the number of blocks, and there will never be a gap in the numbers. It is also a unique identifier: there will never be two blocks with the same `height`. The Genesis Transaction (version 0) is contained within the first block, which has a height of `0`

message BlockEndInfo

transaction.proto:149

Used in: BlockEpilogueTransaction

message BlockEpilogueTransaction

transaction.proto:145

Used in: Transaction

message BlockMetadataTransaction

transaction.proto:75

Transaction types.

Used in: Transaction

message DeleteModule

transaction.proto:243

Used in: WriteSetChange

message DeleteResource

transaction.proto:249

Used in: WriteSetChange

message DeleteTableData

transaction.proto:263

Used in: DeleteTableItem

message DeleteTableItem

transaction.proto:256

Used in: WriteSetChange

message DirectWriteSet

transaction.proto:215

Used in: WriteSet

message Ed25519

transaction.proto:563

Used in: AnySignature

message Ed25519Signature

transaction.proto:499

Used in: AccountSignature, Signature

message EntryFunctionId

transaction.proto:460

Used in: EntryFunctionPayload

message EntryFunctionPayload

transaction.proto:328

Used in: MultisigTransactionPayload, TransactionPayload

message Event

transaction.proto:161

Used in: BlockMetadataTransaction, DirectWriteSet, GenesisTransaction, UserTransaction, ValidatorTransaction

message EventKey

transaction.proto:181

Used in: Event

message EventSizeInfo

transaction.proto:633

Used in: TransactionSizeInfo

message ExtraConfigV1

transaction.proto:323

Used in: TransactionPayload

message FeePayerSignature

transaction.proto:517

Used in: Signature

message GenesisTransaction

transaction.proto:84

Used in: Transaction

message IndexedSignature

transaction.proto:584

Used in: MultiKeySignature

message Keyless

transaction.proto:575

Used in: AnySignature

enum MoveAbility

transaction.proto:448

Used in: MoveFunctionGenericTypeParam, MoveStruct, MoveStructGenericTypeParam

message MoveFunction

transaction.proto:376

Used in: MoveModule, MoveScriptBytecode

enum MoveFunction.Visibility

transaction.proto:377

Used in: MoveFunction

message MoveFunctionGenericTypeParam

transaction.proto:410

Used in: MoveFunction

message MoveModule

transaction.proto:369

Used in: MoveModuleBytecode

message MoveModuleBytecode

transaction.proto:364

Used in: WriteModule

message MoveModuleId

transaction.proto:465

Used in: DeleteModule, EntryFunctionId, MoveModule

message MoveScriptBytecode

transaction.proto:335

Used in: ScriptPayload

message MoveStruct

transaction.proto:391

Used in: MoveModule

message MoveStructField

transaction.proto:405

Used in: MoveStruct

message MoveStructGenericTypeParam

transaction.proto:400

Used in: MoveStruct

message MoveStructTag

transaction.proto:470

Used in: DeleteResource, MoveType, WriteResource

message MoveType

transaction.proto:432

Used in: EntryFunctionPayload, Event, MoveFunction, MoveStructField, MoveStructTag, MoveType.ReferenceType, ScriptPayload

message MoveType.ReferenceType

transaction.proto:433

Used in: MoveType

enum MoveTypes

transaction.proto:414

Used in: MoveType

message MultiAgentSignature

transaction.proto:511

Used in: Signature

message MultiEd25519Signature

transaction.proto:504

Used in: AccountSignature, Signature

message MultiKeySignature

transaction.proto:589

Used in: AccountSignature

message MultisigPayload

transaction.proto:346

Used in: TransactionPayload

message MultisigTransactionPayload

transaction.proto:351

Used in: MultisigPayload

enum MultisigTransactionPayload.Type

transaction.proto:352

Used in: MultisigTransactionPayload

message ScriptPayload

transaction.proto:340

Used in: ScriptWriteSet, TransactionPayload

message ScriptWriteSet

transaction.proto:210

Used in: WriteSet

message Secp256k1Ecdsa

transaction.proto:567

Used in: AnySignature

message Signature

transaction.proto:477

Used in: UserTransactionRequest

enum Signature.Type

transaction.proto:478

Used in: Signature

message SingleKeySignature

transaction.proto:579

Used in: AccountSignature

message SingleSender

transaction.proto:600

Used in: Signature

message StateCheckpointTransaction

transaction.proto:89

Used in: Transaction

(message has no fields)

message Transaction

transaction.proto:40

Transaction as it happened on the chain, there are 4 types of transactions: - User Transaction: a user initiated transaction to interact with the chain - Block Metadata Transaction: transactions generated by the chain to group together transactions forming a "block" - Block Epilogue / State Checkpoint Transaction: transactions generated by the chain to end the group transactions forming a bloc - Genesis Transaction: the first transaction of the chain, with all core contract and validator information baked in

Used in: indexer.v1.TransactionsInStorage, indexer.v1.TransactionsResponse, internal.fullnode.v1.TransactionsOutput, Block

enum Transaction.TransactionType

transaction.proto:47

Used in: indexer.v1.TransactionRootFilter, Transaction

message TransactionInfo

transaction.proto:169

Used in: Transaction

message TransactionPayload

transaction.proto:298

Question: Not sure if this is the correct way to add extra config in protobuf here. Not sure about the numbering as well. Please double check.

Used in: UserTransactionRequest

enum TransactionPayload.Type

transaction.proto:299

Used in: TransactionPayload

message TransactionSizeInfo

transaction.proto:627

Used in: Transaction

message UserTransaction

transaction.proto:156

Used in: Transaction

message UserTransactionRequest

transaction.proto:186

Used in: UserTransaction

message ValidatorTransaction

transaction.proto:91

Used in: Transaction

message ValidatorTransaction.DkgUpdate

transaction.proto:133

Used in: ValidatorTransaction

message ValidatorTransaction.DkgUpdate.DkgTranscript

transaction.proto:134

Used in: DkgUpdate

message ValidatorTransaction.ObservedJwkUpdate

transaction.proto:97

Used in: ValidatorTransaction

message ValidatorTransaction.ObservedJwkUpdate.ExportedAggregateSignature

transaction.proto:121

Used in: QuorumCertifiedUpdate

message ValidatorTransaction.ObservedJwkUpdate.ExportedProviderJWKs

transaction.proto:98

Used in: QuorumCertifiedUpdate

message ValidatorTransaction.ObservedJwkUpdate.ExportedProviderJWKs.JWK

transaction.proto:101

Used in: ExportedProviderJWKs

message ValidatorTransaction.ObservedJwkUpdate.ExportedProviderJWKs.JWK.RSA

transaction.proto:102

Used in: JWK

message ValidatorTransaction.ObservedJwkUpdate.ExportedProviderJWKs.JWK.UnsupportedJWK

transaction.proto:109

Used in: JWK

message ValidatorTransaction.ObservedJwkUpdate.QuorumCertifiedUpdate

transaction.proto:126

Used in: ObservedJwkUpdate

message WebAuthn

transaction.proto:571

Used in: AnySignature

message WriteModule

transaction.proto:268

Used in: WriteSetChange

message WriteOpSizeInfo

transaction.proto:638

Used in: TransactionSizeInfo

message WriteResource

transaction.proto:274

Used in: WriteSetChange

message WriteSet

transaction.proto:196

Used in: GenesisTransaction, WriteSetPayload

enum WriteSet.WriteSetType

transaction.proto:197

Used in: WriteSet

message WriteSetChange

transaction.proto:220

Used in: DirectWriteSet, TransactionInfo

enum WriteSetChange.Type

transaction.proto:221

Used in: WriteSetChange

message WriteSetPayload

transaction.proto:456

Used in: TransactionPayload

message WriteTableData

transaction.proto:282

Used in: WriteTableItem

message WriteTableItem

transaction.proto:289

Used in: WriteSetChange