package blockchain

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

message BlockBody

blockchain.proto:141

Represents a block body.

Used in: SignedBlock

message BlockHeader

blockchain.proto:58

Represents a block header.

Used in: SignedBlock, rpc.BlockHeaderByNumberResponse, rpc.SyncChainMmrResponse, rpc.SyncNotesResponse.NoteSyncBlock

message BlockNumber

blockchain.proto:46

Represents a block number.

Used as response type in: rpc.Api.SubmitProvenTx, rpc.Api.SubmitProvenTxBatch

Used as field type in: rpc.AccountRequest, rpc.AccountResponse

message BlockRequest

blockchain.proto:25

Request for retrieving a block by its number, optionally including the block proof.

Used as request type in: rpc.Api.GetBlockByNumber

message BlockSignature

blockchain.proto:110

Block ECDSA Signature.

Used in: SignBlockResponse, SignedBlock, rpc.SyncChainMmrResponse

message FeeParameters

blockchain.proto:130

Definition of the fee parameters.

Used in: BlockHeader

message MaybeBlock

blockchain.proto:36

Response containing the block data and optionally its proof. Contains empty values for both blocks and proofs that are not found. Some blocks may not yet be proven so it is possible to retrieve a block without a proof even if the proof has been requested.

Used as response type in: rpc.Api.GetBlockByNumber

message MaybeBlockNumber

blockchain.proto:52

Represents a block number or nothing.

message ProposedBlock

blockchain.proto:18

Represents a proposed block.

Used as request type in: validator.Api.SignBlock

message SignBlockResponse

blockchain.proto:118

Response to a `SignBlock` request: the block signature together with the commitment of the block header that the validator actually signed, so the block producer can detect a block-hash mismatch.

Used as response type in: validator.Api.SignBlock

message SignedBlock

blockchain.proto:11

Represents a signed block.

message ValidatorPublicKey

blockchain.proto:100

Validator ECDSA public key.

Used in: BlockHeader