Default package

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

service AdminService

rpc.proto:123

service HubService

rpc.proto:17

message AckMessageBody

gossip.proto:48

Used in: NetworkLatencyMessage

message BulkMessageResponse

request_response.proto:286

Used in: SubmitBulkMessagesResponse

message CastAddBody

message.proto:120

* Adds a new Cast

Used in: MessageData

message CastId

message.proto:139

* 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:134

* Removes an existing Cast

Used in: MessageData

enum CastType

message.proto:113

* Type of cast

Used in: CastAddBody

message ContactInfoContent

gossip.proto:28

Used in: GossipMessage

message ContactInfoContentBody

gossip.proto:17

Used in: ContactInfoContent, ContactInfoResponse

message ContactInfoResponse

request_response.proto:267

Used as response type in: HubService.GetCurrentPeers

Used as field type in: StreamSyncResponse

message DbStats

request_response.proto:37

Used in: HubInfoResponse

message DbTrieNode

sync_trie.proto:3

message Embed

message.proto:105

Used in: CastAddBody

message Empty

request_response.proto:9

Used as request type in: AdminService.DeleteAllMessagesFromDb, AdminService.RebuildSyncTrie, HubService.GetCurrentPeers, HubService.StopSync

Used as response type in: AdminService.DeleteAllMessagesFromDb, AdminService.RebuildSyncTrie

Used as field type in: StreamSyncRequest

(message has no fields)

enum FarcasterNetwork

message.proto:79

* Farcaster network the message is intended for

Used in: ContactInfoContent, ContactInfoContentBody, MessageData

message FidRequest

request_response.proto:88

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

Used as field type in: StreamSyncRequest

message FidTimestampRequest

request_response.proto:95

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

Used as field type in: StreamFetchRequest

message FrameActionBody

message.proto:198

* A Farcaster Frame action

Used in: MessageData

message GossipAddressInfo

gossip.proto:10

Used in: ContactInfoContent, ContactInfoContentBody

message GossipMessage

gossip.proto:67

enum GossipVersion

gossip.proto:5

Used in: GossipMessage

enum HashScheme

message.proto:46

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

Used in: Message

message HubEvent

hub_event.proto:53

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

enum HubEventType

hub_event.proto:7

Used in: HubEvent, SubscribeRequest

message HubInfoRequest

request_response.proto:22

Used as request type in: HubService.GetInfo

Used as field type in: StreamSyncRequest

message HubInfoResponse

request_response.proto:27

Response Types for the Sync RPC Methods

Used as response type in: HubService.GetInfo

Used as field type in: StreamSyncResponse

message HubState

hub_state.proto:8

message IdRegisterEventBody

onchain_event.proto:56

Used in: OnChainEvent

enum IdRegisterEventType

onchain_event.proto:49

Used in: IdRegisterEventBody

message LinkBody

message.proto:183

* Adds or removes a Link

Used in: MessageData

message LinkCompactStateBody

message.proto:192

* A Compaction message for the Link Store

Used in: MessageData

message MergeFailureBody

hub_event.proto:32

Used in: HubEvent

message MergeMessageBody

hub_event.proto:23

Used in: HubEvent

message MergeOnChainEventBody

hub_event.proto:42

Used in: HubEvent

message MergeUserNameProofBody

hub_event.proto:46

Used in: HubEvent

message Message

message.proto:8

* 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, GossipMessage, MergeFailureBody, MergeMessageBody, MergeUserNameProofBody, MessageBundle, MessagesResponse, PruneMessageBody, RevokeMessageBody, SubmitBulkMessagesRequest, ValidationResponse

message MessageBundle

gossip.proto:62

Used in: GossipMessage

message MessageData

message.proto:22

* 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:280

Used in: BulkMessageResponse

enum MessageType

message.proto:59

* Type of the MessageBody

Used in: MessageData

message MessagesResponse

request_response.proto:115

Used as response type in: HubService.GetAllCastMessagesByFid, HubService.GetAllLinkMessagesByFid, HubService.GetAllMessagesBySyncIds, 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

Used as field type in: StreamFetchResponse, StreamSyncResponse

message NameRegistryEventRequest

request_response.proto:163

message NetworkLatencyMessage

gossip.proto:55

Used in: GossipMessage

message OnChainEvent

onchain_event.proto:11

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

message OnChainEventRequest

request_response.proto:171

Used as request type in: HubService.GetOnChainEvents

Used as field type in: StreamSyncRequest

message OnChainEventResponse

request_response.proto:179

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

Used as field type in: StreamSyncResponse

enum OnChainEventType

onchain_event.proto:3

Used in: OnChainEvent, OnChainEventRequest

message PingMessageBody

gossip.proto:43

Used in: NetworkLatencyMessage

enum Protocol

message.proto:161

* Type of Protocol to disambiguate verification addresses

Used in: VerificationAddAddressBody, VerificationRemoveBody

message PruneMessageBody

hub_event.proto:28

Used in: HubEvent

message ReactionBody

message.proto:145

* Adds or removes a Reaction from a Cast

Used in: MessageData

enum ReactionType

message.proto:154

* Type of Reaction

Used in: ReactionBody, ReactionRequest, ReactionsByFidRequest, ReactionsByTargetRequest

message ReactionsByTargetRequest

request_response.proto:147

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

message RentRegistryEventsRequest

request_response.proto:167

message RevokeMessageBody

hub_event.proto:38

Used in: HubEvent

message RevokeMessagesBySignerJobPayload

job.proto:3

enum SignatureScheme

message.proto:52

* Type of signature scheme used to sign the Message hash

Used in: Message

message SignerEventBody

onchain_event.proto:37

Used in: OnChainEvent

enum SignerEventType

onchain_event.proto:30

Used in: SignerEventBody

message SignerMigratedEventBody

onchain_event.proto:45

Used in: OnChainEvent

message StorageLimit

request_response.proto:210

Used in: StorageLimitsResponse

message StorageRentEventBody

onchain_event.proto:63

Used in: OnChainEvent

message StorageUnitDetails

request_response.proto:205

Used in: StorageLimitsResponse

enum StorageUnitType

request_response.proto:200

Used in: StorageUnitDetails

enum StoreType

request_response.proto:190

Used in: StorageLimit

message StreamError

request_response.proto:313

Used in: StreamFetchResponse, StreamSyncResponse

message SyncIds

request_response.proto:84

Used as request type in: HubService.GetAllMessagesBySyncIds

Used as response type in: HubService.GetAllSyncIdsByPrefix

Used as field type in: StreamSyncRequest, StreamSyncResponse

message SyncStatus

request_response.proto:54

Used in: SyncStatusResponse

message SyncStatusRequest

request_response.proto:44

Used as request type in: HubService.ForceSync, HubService.GetSyncStatus

Used as field type in: StreamSyncRequest

message SyncStatusResponse

request_response.proto:48

Used as response type in: HubService.ForceSync, HubService.GetSyncStatus, HubService.StopSync

Used as field type in: StreamSyncResponse

message TrieNodeMetadataResponse

request_response.proto:66

Used as response type in: HubService.GetSyncMetadataByPrefix

Used as field type in: StreamSyncResponse

message TrieNodePrefix

request_response.proto:80

Used as request type in: HubService.GetAllSyncIdsByPrefix, HubService.GetSyncMetadataByPrefix, HubService.GetSyncSnapshotByPrefix

Used as field type in: StreamSyncRequest

message TrieNodeSnapshotResponse

request_response.proto:73

Used as response type in: HubService.GetSyncSnapshotByPrefix

Used as field type in: StreamSyncResponse

message UpdateNameRegistryEventExpiryJobPayload

job.proto:8

message UserDataBody

message.proto:87

* Adds metadata about a user

Used in: MessageData

enum UserDataType

message.proto:93

* Type of UserData

Used in: UserDataBody, UserDataRequest

message UserNameProof

username_proof.proto:9

Used as response type in: HubService.GetUsernameProof

Used as field type in: MergeUserNameProofBody, MessageData, UsernameProofsResponse

enum UserNameType

username_proof.proto:3

Used in: UserNameProof

message ValidateOrRevokeJobState

hub_state.proto:3

Used in: HubState

message VerificationAddAddressBody

message.proto:167

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

Used in: MessageData

message VerificationRemoveBody

message.proto:177

* Removes a Verification of a given protocol

Used in: MessageData