Default package

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

service AdminService

rpc.proto:110

service HubService

rpc.proto:17

message AckMessageBody

gossip.proto:48

Used in: NetworkLatencyMessage

message CastAddBody

message.proto:106

* Adds a new Cast

Used in: MessageData

message CastId

message.proto:124

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

* Removes an existing Cast

Used in: MessageData

message ContactInfoContent

gossip.proto:28

Used in: GossipMessage

message ContactInfoContentBody

gossip.proto:17

Used in: ContactInfoContent

message DbStats

request_response.proto:34

Used in: HubInfoResponse

message DbTrieNode

sync_trie.proto:3

message Embed

message.proto:98

Used in: CastAddBody

message Empty

request_response.proto:8

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

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

(message has no fields)

enum FarcasterNetwork

message.proto:75

* Farcaster network the message is intended for

Used in: ContactInfoContent, ContactInfoContentBody, MessageData

message FidRequest

request_response.proto:84

Used as request type in: HubService.GetAllCastMessagesByFid, HubService.GetAllLinkMessagesByFid, HubService.GetAllReactionMessagesByFid, HubService.GetAllUserDataMessagesByFid, HubService.GetAllVerificationMessagesByFid, HubService.GetCastsByFid, HubService.GetCastsByMention, HubService.GetCurrentStorageLimitsByFid, HubService.GetIdRegistryOnChainEvent, HubService.GetOnChainSignersByFid, HubService.GetUserDataByFid, HubService.GetUserNameProofsByFid, HubService.GetVerificationsByFid

message FrameActionBody

message.proto:177

* A Farcaster Frame action

Used in: MessageData

message GossipAddressInfo

gossip.proto:10

Used in: ContactInfoContent, ContactInfoContentBody

message GossipMessage

gossip.proto:62

enum GossipVersion

gossip.proto:5

Used in: GossipMessage

enum HashScheme

message.proto:43

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

Used in: Message

message HubEvent

hub_event.proto:46

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

enum HubEventType

hub_event.proto:7

Used in: HubEvent, SubscribeRequest

message HubState

hub_state.proto:3

message IdRegisterEventBody

onchain_event.proto:56

Used in: OnChainEvent

enum IdRegisterEventType

onchain_event.proto:49

Used in: IdRegisterEventBody

message LinkBody

message.proto:168

* Adds or removes a Link

Used in: MessageData

message MergeMessageBody

hub_event.proto:22

Used in: HubEvent

message MergeOnChainEventBody

hub_event.proto:35

Used in: HubEvent

message MergeUserNameProofBody

hub_event.proto:39

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: GossipMessage, MergeMessageBody, MergeUserNameProofBody, MessagesResponse, PruneMessageBody, RevokeMessageBody, ValidationResponse

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

enum MessageType

message.proto:56

* Type of the MessageBody

Used in: MessageData

message MessagesResponse

request_response.proto:102

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

message NameRegistryEventRequest

request_response.proto:150

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 OnChainEventResponse

request_response.proto:166

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

enum OnChainEventType

onchain_event.proto:3

Used in: OnChainEvent, OnChainEventRequest

message PeerIdProto

peer_id.proto:3

message PingMessageBody

gossip.proto:43

Used in: NetworkLatencyMessage

enum Protocol

message.proto:146

* Type of Protocol to disambiguate verification addresses

Used in: VerificationAddAddressBody, VerificationRemoveBody

message PruneMessageBody

hub_event.proto:27

Used in: HubEvent

message ReactionBody

message.proto:130

* Adds or removes a Reaction from a Cast

Used in: MessageData

enum ReactionType

message.proto:139

* Type of Reaction

Used in: ReactionBody, ReactionRequest, ReactionsByFidRequest, ReactionsByTargetRequest

message ReactionsByTargetRequest

request_response.proto:134

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

message RentRegistryEventsRequest

request_response.proto:154

message RevokeMessageBody

hub_event.proto:31

Used in: HubEvent

message RevokeMessagesBySignerJobPayload

job.proto:3

enum SignatureScheme

message.proto:49

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

Used in: StorageLimitsResponse

message StorageRentEventBody

onchain_event.proto:63

Used in: OnChainEvent

enum StoreType

request_response.proto:176

Used in: StorageLimit

message SyncIds

request_response.proto:80

Used as request type in: HubService.GetAllMessagesBySyncIds

Used as response type in: HubService.GetAllSyncIdsByPrefix

message SyncStatus

request_response.proto:50

Used in: SyncStatusResponse

message TrieNodePrefix

request_response.proto:76

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

message UpdateNameRegistryEventExpiryJobPayload

job.proto:8

message UserDataBody

message.proto:83

* Adds metadata about a user

Used in: MessageData

enum UserDataType

message.proto:89

* 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 VerificationAddAddressBody

message.proto:152

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

Used in: MessageData

message VerificationRemoveBody

message.proto:162

* Removes a Verification of a given protocol

Used in: MessageData