Default package

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

service HubService

rpc.proto:6

message AckMessageBody

gossip.proto:49

Used in: NetworkLatencyMessage

message CastAddBody

message.proto:111

* Adds a new Cast

Used in: MessageData

message CastId

message.proto:129

* Identifier used to look up a Cast

Used in: CastAddBody, Embed, FrameActionBody, ReactionBody

message CastRemoveBody

message.proto:124

* Removes an existing Cast

Used in: MessageData

message ContactInfoContent

gossip.proto:29

Used in: GossipMessage

message ContactInfoContentBody

gossip.proto:18

Used in: ContactInfoContent

message Embed

message.proto:103

Used in: CastAddBody

enum FarcasterNetwork

message.proto:80

* Farcaster network the message is intended for

Used in: ContactInfoContent, ContactInfoContentBody, MessageData

message FrameActionBody

message.proto:188

* A Farcaster Frame action

Used in: MessageData

message GossipAddressInfo

gossip.proto:11

Used in: ContactInfoContent, ContactInfoContentBody

message GossipMessage

gossip.proto:68

enum GossipVersion

gossip.proto:6

Used in: GossipMessage

enum HashScheme

message.proto:47

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

Used in: Message

message LinkBody

message.proto:173

* Adds or removes a Link

Used in: MessageData

message LinkCompactStateBody

message.proto:182

* A Compaction message for the Link Store

Used in: MessageData

message Message

message.proto:9

* 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

Used as response type in: HubService.SubmitMessage

Used as field type in: GossipMessage, MessageBundle, ValidationResponse

message MessageBundle

gossip.proto:63

Used in: GossipMessage

message MessageData

message.proto:23

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

* Type of the MessageBody

Used in: MessageData

message NetworkLatencyMessage

gossip.proto:56

Used in: GossipMessage

message PingMessageBody

gossip.proto:44

Used in: NetworkLatencyMessage

enum Protocol

message.proto:151

* Type of Protocol to disambiguate verification addresses

Used in: VerificationAddAddressBody, VerificationRemoveBody

message ReactionBody

message.proto:135

* Adds or removes a Reaction from a Cast

Used in: MessageData

enum ReactionType

message.proto:144

* Type of Reaction

Used in: ReactionBody

enum SignatureScheme

message.proto:53

* Type of signature scheme used to sign the Message hash

Used in: Message

message UserDataBody

message.proto:88

* Adds metadata about a user

Used in: MessageData

enum UserDataType

message.proto:94

* Type of UserData

Used in: UserDataBody

message UserNameProof

username_proof.proto:10

Used in: MessageData

enum UserNameType

username_proof.proto:4

Used in: UserNameProof

message ValidationResponse

request_response.proto:6

message VerificationAddAddressBody

message.proto:157

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

Used in: MessageData

message VerificationRemoveBody

message.proto:167

* Removes a Verification of a given protocol

Used in: MessageData