package rpc

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

service Api

rpc.proto:16

RPC API for the RPC component

message AccountRequest.AccountDetailRequest

rpc.proto:256

Request the details for a public account.

Used in: AccountRequest

message AccountRequest.AccountDetailRequest.StorageMapDetailRequest

rpc.proto:258

Represents a storage slot index and the associated map keys.

Used in: StorageMapDetailRequests

message AccountRequest.AccountDetailRequest.StorageMapDetailRequest.MapKeys

rpc.proto:260

Indirection required for use in `oneof {..}` block.

Used in: StorageMapDetailRequest

message AccountRequest.AccountDetailRequest.StorageMapDetailRequests

rpc.proto:291

Wrapper required because protobuf `oneof` fields cannot be `repeated`.

Used in: AccountDetailRequest

message AccountResponse.AccountDetails

rpc.proto:323

Used in: AccountResponse

message AccountStorageDetails

rpc.proto:361

Account storage details for AccountResponse

Used in: AccountResponse.AccountDetails

message AccountStorageDetails.AccountStorageMapDetails

rpc.proto:362

Used in: AccountStorageDetails

message AccountStorageDetails.AccountStorageMapDetails.AllMapEntries

rpc.proto:378

Wrapper for repeated storage map entries (without proofs). Used when all entries are requested for small maps.

Used in: AccountStorageMapDetails

message AccountStorageDetails.AccountStorageMapDetails.AllMapEntries.StorageMapEntry

rpc.proto:380

Definition of individual storage entries.

Used in: AllMapEntries

message AccountStorageDetails.AccountStorageMapDetails.MapEntriesWithProofs

rpc.proto:365

Wrapper for repeated storage map entries including their proofs. Used when specific keys are requested to enable client-side verification.

Used in: AccountStorageMapDetails

message AccountStorageDetails.AccountStorageMapDetails.MapEntriesWithProofs.StorageMapEntryWithProof

rpc.proto:367

Definition of individual storage entries including a proof.

Used in: MapEntriesWithProofs

message AccountVaultDetails

rpc.proto:349

Account vault details for AccountResponse

Used in: AccountResponse.AccountDetails

message AccountVaultUpdate

rpc.proto:474

Used in: SyncAccountVaultResponse

message BlockProducerStatus

rpc.proto:186

Represents the status of the block producer.

Used in: RpcStatus

message BlockRange

rpc.proto:620

Represents a block range.

Used in: SyncAccountStorageMapsRequest, SyncAccountVaultRequest, SyncChainMmrResponse, SyncNotesRequest, SyncNullifiersRequest, SyncTransactionsRequest

message ConsumedNoteRef

rpc.proto:694

Maps a consumed input note's nullifier to its note ID.

Used in: TransactionRecord

message EndpointLimits

rpc.proto:743

Represents the parameter limits for a single endpoint.

Used in: RpcLimits

enum FinalityLevel

rpc.proto:537

Finality level we'd like to sync up to.

Used in: SyncChainMmrRequest

message GetNetworkNoteStatusResponse

rpc.proto:720

Response containing the lifecycle status and latest execution error for a network note.

Used as response type in: ntx_builder.Api.GetNetworkNoteStatus, Api.GetNetworkNoteStatus

message MempoolStats

rpc.proto:204

Statistics about the mempool.

Used in: BlockProducerStatus

enum NetworkNoteStatus

rpc.proto:706

Lifecycle status of a network note within the transaction builder.

Used in: GetNetworkNoteStatusResponse

message PaginationInfo

rpc.proto:639

Represents pagination information for chunked responses. Pagination is done using block numbers as the axis, allowing requesters to request data in chunks by specifying block ranges and continuing from where the previous response left off. To request the next chunk, the requester should use `block_num + 1` from the previous response as the `block_from` for the next request.

Used in: SyncAccountStorageMapsResponse, SyncAccountVaultResponse, SyncNotesResponse, SyncNullifiersResponse, SyncTransactionsResponse

message StorageMapUpdate

rpc.proto:602

Represents a single storage map update.

Used in: SyncAccountStorageMapsResponse

message SyncNotesResponse.NoteSyncBlock

rpc.proto:505

A single block's worth of note sync data.

Used in: SyncNotesResponse

message SyncNullifiersResponse.NullifierUpdate

rpc.proto:431

Represents a single nullifier update.

Used in: SyncNullifiersResponse

message TransactionRecord

rpc.proto:675

Represents a transaction record.

Used in: SyncTransactionsResponse