Default package

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

service AdminService

admin_rpc.proto:35

service HubService

rpc.proto:10

service ReplicationService

replication.proto:7

message Block

blocks.proto:154

Used as response type in: HubService.GetBlocks

Used as field type in: DecidedValue, FullProposal, ShardSnapshotMetadata

message BlockConfirmedBody

hub_event.proto:43

Used in: HubEvent

message BlockEvent

blocks.proto:127

Used in: Block, ValidatorMessage

message BlockEventData

blocks.proto:115

Used in: BlockEvent

enum BlockEventType

blocks.proto:103

Used in: BlockEventData

message BlockHeader

blocks.proto:133

Block types

Used in: Block

message BulkMessageResponse

request_response.proto:340

Used in: SubmitBulkMessagesResponse

message CastAddBody

message.proto:135

* Adds a new Cast

Used in: MessageData

message CastId

message.proto:154

* Identifier used to look up a Cast

Used as request type in: HubService.GetCast

Used as field type in: CastAddBody, CastsByParentRequest, Embed, FrameActionBody, ReactionBody, ReactionRequest, ReactionsByTargetRequest

message CastRemoveBody

message.proto:149

* Removes an existing Cast

Used in: MessageData

enum CastType

message.proto:127

* Type of cast

Used in: CastAddBody

message CommitSignature

blocks.proto:49

Used in: Commits

message Commits

blocks.proto:54

Used in: Block, ShardChunk, SyncValueResponse

message ConnectedPeer

request_response.proto:416

Used in: GetConnectedPeersResponse

message ConsensusMessage

blocks.proto:95

Used in: GossipMessage

message ContactInfo

gossip.proto:7

Used in: GossipMessage

message ContactInfoBody

request_response.proto:388

Used in: ConnectedPeer, ContactInfo, GetConnectedPeersResponse, MeshPeer

enum ContactSource

request_response.proto:410

Where a peer's address/contact data came from. Keeps internally-derived (observed) data from being conflated with peer-attested gossip data.

Used in: ConnectedPeer, MeshPeer

message DbMerkleTrieMetadata

sync_trie.proto:10

message DbStats

request_response.proto:34

Used in: GetInfoResponse

message DbTrieNode

sync_trie.proto:3

message DecidedValue

blocks.proto:82

Used in: ReadNodeMessage

message Embed

message.proto:119

Used in: CastAddBody

message Empty

admin_rpc.proto:6

Used as response type in: AdminService.RetryFnameEvents, AdminService.RetryOnchainEvents, AdminService.RunOnchainEventsMigration, AdminService.UploadSnapshot

(message has no fields)

enum FarcasterNetwork

message.proto:88

* Farcaster network the message is intended for

Used in: BlockHeader, ContactInfoBody, MeshSelf, MessageData

message FidAccountRootHash

replication.proto:69

Used in: GetShardTransactionsResponse

message FidRequest

request_response.proto:69

Used as request type in: HubService.GetCastsByFid, HubService.GetCastsByMention, HubService.GetCurrentStorageLimitsByFid, HubService.GetIdRegistryOnChainEvent, HubService.GetLinkCompactStateMessageByFid, HubService.GetOnChainSignersByFid, HubService.GetUserDataByFid, HubService.GetUserNameProofsByFid, HubService.GetVerificationsByFid

message FidTimestampRequest

request_response.proto:76

Used as request type in: HubService.GetAllCastMessagesByFid, HubService.GetAllLendStorageMessagesByFid, HubService.GetAllLinkMessagesByFid, HubService.GetAllReactionMessagesByFid, HubService.GetAllUserDataMessagesByFid, HubService.GetAllVerificationMessagesByFid

message FnameState

node_state.proto:7

message FnameTransfer

blocks.proto:185

Fname transfers

Used in: ShardTrieEntryWithMessage, ValidatorMessage

message FrameActionBody

message.proto:213

* A Farcaster Frame action

Used in: MessageData

message FullProposal

blocks.proto:72

TODO: This probably needs a signature? Should we use ConsensusMessage?

Used in: GossipMessage

message GetMeshViewRequest

request_response.proto:429

Used as request type in: HubService.GetMeshTopology, HubService.GetMeshView

message GossipMessage

gossip.proto:11

message GossipRate

request_response.proto:437

Used in: MeshPeer

enum HashScheme

message.proto:52

* Type of hashing scheme used to produce a digest of MessageData

Used in: Message

message HeartbeatEventBody

blocks.proto:108

Used in: BlockEventData

(message has no fields)

message Height

blocks.proto:21

Used in: BlockHeader, Commits, FullProposal, Proposal, ShardChunkWitness, ShardHeader, StatusMessage, SyncValueRequest, SyncValueResponse, SyncVoteSetRequest, SyncVoteSetResponse, Vote

message HubEvent

hub_event.proto:64

Used as response type in: HubService.GetEvent, HubService.Subscribe

Used as field type in: EventsResponse

enum HubEventType

hub_event.proto:7

Used in: HubEvent, SubscribeRequest

message IdRegisterEventBody

onchain_event.proto:69

Used in: OnChainEvent

enum IdRegisterEventType

onchain_event.proto:62

Used in: IdRegisterEventBody

message KeyAddBody

message.proto:236

* Registers an Ed25519 key for an FID via custody-authenticated message

Used in: MessageData

message KeyRemoveBody

message.proto:250

* Revokes an Ed25519 key via custody signature or self-revocation

Used in: MessageData

message LendStorageBody

message.proto:229

Used in: MessageData

message LinkBody

message.proto:198

* Adds or removes a Link

Used in: MessageData

message LinkCompactStateBody

message.proto:207

* A Compaction message for the Link Store

Used in: MessageData

message MempoolMessage

blocks.proto:200

Gossip related messages

Used in: GossipMessage

message MergeFailureBody

hub_event.proto:29

Used in: HubEvent

message MergeMessageBody

hub_event.proto:24

Used in: HubEvent

message MergeMessageEventBody

blocks.proto:111

Used in: BlockEventData

message MergeOnChainEventBody

hub_event.proto:53

Used in: HubEvent

message MergeUserNameProofBody

hub_event.proto:57

Used in: HubEvent

enum MeshNodeType

request_response.proto:423

Used in: MeshPeer

message MeshPeer

request_response.proto:464

Used in: MeshView

message MeshSelf

request_response.proto:451

Used in: MeshView

message MeshView

request_response.proto:477

Used as response type in: HubService.GetMeshView

Used as field type in: MeshTopology

message Message

message.proto:10

* A Message is a delta operation on the Farcaster network. The message protobuf is an envelope that wraps a MessageData object and contains a hash and signature which can verify its authenticity.

Used as request type in: HubService.SubmitMessage, HubService.ValidateMessage

Used as response type in: HubService.GetCast, HubService.GetLink, HubService.GetReaction, HubService.GetUserData, HubService.GetVerification, HubService.SubmitMessage

Used as field type in: BulkMessageResponse, MempoolMessage, MergeFailureBody, MergeMessageBody, MergeMessageEventBody, MergeUserNameProofBody, MessagesResponse, PruneMessageBody, RevokeMessageBody, ShardTrieEntryWithMessage, SubmitBulkMessagesRequest, Transaction, ValidationResponse

message MessageData

message.proto:24

* A MessageData object contains properties common to all messages and wraps a body object which contains properties specific to the MessageType.

Used in: Message

message MessageError

request_response.proto:334

Used in: BulkMessageResponse

enum MessageType

message.proto:65

* Type of the MessageBody

Used in: MessageData

message MessagesResponse

request_response.proto:97

Used as response type in: HubService.GetAllCastMessagesByFid, HubService.GetAllLendStorageMessagesByFid, HubService.GetAllLinkMessagesByFid, HubService.GetAllReactionMessagesByFid, HubService.GetAllUserDataMessagesByFid, HubService.GetAllVerificationMessagesByFid, HubService.GetCastsByFid, HubService.GetCastsByMention, HubService.GetCastsByParent, HubService.GetLinkCompactStateMessageByFid, HubService.GetLinksByFid, HubService.GetLinksByTarget, HubService.GetReactionsByCast, HubService.GetReactionsByFid, HubService.GetReactionsByTarget, HubService.GetUserDataByFid, HubService.GetVerificationsByFid

message OnChainEvent

onchain_event.proto:12

Used as request type in: AdminService.SubmitOnChainEvent

Used as response type in: AdminService.SubmitOnChainEvent, HubService.GetIdRegistryOnChainEvent, HubService.GetIdRegistryOnChainEventByAddress, HubService.GetOnChainSigner

Used as field type in: MergeOnChainEventBody, OnChainEventResponse, ShardTrieEntryWithMessage, Signer, ValidatorMessage

message OnChainEventResponse

request_response.proto:153

Used as response type in: HubService.GetOnChainEvents, HubService.GetOnChainSignersByFid

message OnChainEventState

node_state.proto:3

enum OnChainEventType

onchain_event.proto:3

Used in: OnChainEvent, OnChainEventRequest

message Proposal

blocks.proto:61

Used in: ConsensusMessage

enum Protocol

message.proto:176

* Type of Protocol to disambiguate verification addresses

Used in: VerificationAddAddressBody, VerificationRemoveBody

message PruneMessageBody

hub_event.proto:35

Used in: HubEvent

message ReactionBody

message.proto:160

* Adds or removes a Reaction from a Cast

Used in: MessageData

enum ReactionType

message.proto:169

* Type of Reaction

Used in: ReactionBody, ReactionRequest, ReactionsByFidRequest, ReactionsByTargetRequest

message ReactionsByTargetRequest

request_response.proto:129

Used as request type in: HubService.GetReactionsByCast, HubService.GetReactionsByTarget

message ReadNodeMessage

blocks.proto:89

Used in: GossipMessage

message ReplicationTriePartStatus

replication.proto:75

message RetryBlockNumberRange

admin_rpc.proto:8

Used in: RetryOnchainEventsRequest

message RevokeMessageBody

hub_event.proto:39

Used in: HubEvent

message ShardChunk

blocks.proto:170

Used in: DecidedValue, FullProposal, ShardChunksResponse, ShardSnapshotMetadata

message ShardChunkWitness

blocks.proto:148

Used in: ShardWitness

message ShardHash

blocks.proto:34

Uniquely identifies a hash within a shard

Used in: Commits, Proposal, Vote

message ShardHeader

blocks.proto:163

Used in: ShardChunk

message ShardInfo

request_response.proto:40

Used in: GetInfoResponse

message ShardSnapshotMetadata

replication.proto:17

Used in: GetShardSnapshotMetadataResponse

message ShardTrieEntryWithMessage

replication.proto:56

Used in: GetShardTransactionsResponse

message ShardWitness

blocks.proto:144

Used in: Block

enum SignatureScheme

message.proto:58

* Type of signature scheme used to sign the Message hash

Used in: Message

message Signer

request_response.proto:230

Unified per-key record. Optional fields are populated only when carried by the underlying source (on-chain signer event vs. gasless KEY_ADD record).

Used in: SignerResponse, SignersByFidResponse

message SignerEventBody

onchain_event.proto:50

Used in: OnChainEvent

enum SignerEventType

onchain_event.proto:43

Used in: SignerEventBody

message SignerMigratedEventBody

onchain_event.proto:58

Used in: OnChainEvent

message SignerRequest

request_response.proto:216

Used as request type in: HubService.GetOnChainSigner, HubService.GetSigner

enum SignerSource

request_response.proto:222

Source of a signer record returned by GetSigner / GetSignersByFid.

Used in: Signer

message StatusMessage

blocks.proto:206

Used in: GossipMessage

message StorageLimit

request_response.proto:189

Used in: StorageLimitsResponse

message StorageRentEventBody

onchain_event.proto:76

Used in: OnChainEvent

message StorageUnitDetails

request_response.proto:181

Used in: StorageLimitsResponse

enum StorageUnitType

message.proto:223

Used in: LendStorageBody, StorageUnitDetails

enum StoreType

request_response.proto:170

Used in: StorageLimit

message SyncRequest

blocks.proto:221

message SyncResponse

blocks.proto:241

message SyncValueRequest

blocks.proto:212

Used in: SyncRequest

message SyncValueResponse

blocks.proto:228

Used in: SyncResponse

message SyncVoteSetRequest

blocks.proto:216

Used in: SyncRequest

message SyncVoteSetResponse

blocks.proto:234

Used in: SyncResponse

message TierDetails

request_response.proto:158

Used in: StorageLimitsResponse

message TierPurchaseBody

onchain_event.proto:37

Used in: OnChainEvent

enum TierType

onchain_event.proto:32

Used in: TierDetails, TierPurchaseBody

message TopicMembership

request_response.proto:445

Used in: MeshPeer

message Transaction

blocks.proto:177

Used in: Block, ShardChunk

message UnreachableNode

request_response.proto:487

A validator that the crawl could not query directly. The crawl is connected-only: validators the serving node has no live connection to, or that did not respond in time, are surfaced here rather than dropped.

Used in: MeshTopology

message UserDataBody

message.proto:96

* Adds metadata about a user

Used in: MessageData

enum UserDataType

message.proto:102

* Type of UserData

Used in: UserDataBody, UserDataRequest

message UserNameProof

username_proof.proto:10

Used as request type in: AdminService.SubmitUserNameProof

Used as response type in: AdminService.SubmitUserNameProof, HubService.GetUsernameProof

Used as field type in: FnameTransfer, MergeUserNameProofBody, MessageData, UsernameProofsResponse

enum UserNameType

username_proof.proto:3

Used in: UserNameProof

message Validator

blocks.proto:9

Used in: ValidatorSet

message ValidatorMessage

blocks.proto:192

Validator initiated prunes/revokes etc

Used in: Transaction

message ValidatorSet

blocks.proto:17

message VerificationAddAddressBody

message.proto:182

* Adds a Verification of ownership of an Address based on Protocol

Used in: MessageData

message VerificationRemoveBody

message.proto:192

* Removes a Verification of a given protocol

Used in: MessageData

message Vote

blocks.proto:39

Used in: ConsensusMessage, SyncVoteSetResponse

enum VoteType

blocks.proto:28

Consensus messages

Used in: Vote