package core

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

message Address

core.proto:23

* A 42-character hexadecimal address derived from the last 20 bytes of the public key

Used in: AuthenticateRequest, GetChallengeRequest, IncompleteUserOp, SessionKeyPermission, State, outcome.SingleAssetExit, settlement.Asset

message BigInt

core.proto:15

Used in: IncompleteUserOp, SessionKeyPermission

message Decimal

core.proto:11

Represent Decimal as a string Can be changed to 2 numbers Due to compatibility issues we may need To create a new Decimal type compatible with ExitFormat

Used in: Quote, TradeState, MarginCall, Trade

enum Direction

core.proto:47

Used in: Position, Trade

message MarginCall

state.proto:21

Used in: SignedMarginCall, settlement.SettlementLedger

enum MarginLimitType

core.proto:83

Used in: StreamNotification

message Market

core.proto:42

Used in: PriceFeedSubscribeRequest, Quote, SettlementNotification, SettlementRequest, Position, Trade

message Position

core.proto:71

Used in: GetPositionsResponse, PositionNotification, clear_stream.ClearStream

enum PositionStatus

core.proto:63

Used in: Position

enum ProtocolIndex

core.proto:36

Used in: StreamNotification

message Signature

core.proto:30

* A 132-character hexadecimal string

Used as response type in: Channel.Close, Channel.Open, Channel.Update

Used as field type in: ChannelState, EscrowState, TradeState, SignedMarginCall

message SignedMarginCall

state.proto:26

Used as request type in: TradeChannel.UpdateMargin

Used as response type in: TradeChannel.UpdateMargin

Used as field type in: TradeState

message State

state.proto:10

Used in: ChannelState, EscrowState, TradeState

message Trade

core.proto:53

Used as response type in: Channel.SubscribeTrades

Used as field type in: RecordTradeNotification, TradeRequest, TradeResponse, TradesRequest