Documentation ¶
Overview ¶
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterCodec(cdc *codec.LegacyAmino)
- func RegisterInterfaces(registry codectypes.InterfaceRegistry)
- func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
- func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
- func RegisterQueryServer(s grpc1.Server, srv QueryServer)
- type CreatePoolProposal
- func (*CreatePoolProposal) Descriptor() ([]byte, []int)
- func (m *CreatePoolProposal) GetDescription() string
- func (m *CreatePoolProposal) GetPair() string
- func (m *CreatePoolProposal) GetTitle() string
- func (m *CreatePoolProposal) Marshal() (dAtA []byte, err error)
- func (m *CreatePoolProposal) MarshalTo(dAtA []byte) (int, error)
- func (m *CreatePoolProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (m *CreatePoolProposal) ProposalRoute() string
- func (m *CreatePoolProposal) ProposalType() string
- func (*CreatePoolProposal) ProtoMessage()
- func (m *CreatePoolProposal) Reset()
- func (m *CreatePoolProposal) Size() (n int)
- func (m *CreatePoolProposal) String() string
- func (m *CreatePoolProposal) Unmarshal(dAtA []byte) error
- func (m *CreatePoolProposal) ValidateBasic() error
- func (m *CreatePoolProposal) XXX_DiscardUnknown()
- func (m *CreatePoolProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreatePoolProposal) XXX_Merge(src proto.Message)
- func (m *CreatePoolProposal) XXX_Size() int
- func (m *CreatePoolProposal) XXX_Unmarshal(b []byte) error
- type CurrentTWAP
- func (*CurrentTWAP) Descriptor() ([]byte, []int)
- func (m *CurrentTWAP) GetPairID() string
- func (m *CurrentTWAP) Marshal() (dAtA []byte, err error)
- func (m *CurrentTWAP) MarshalTo(dAtA []byte) (int, error)
- func (m *CurrentTWAP) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CurrentTWAP) ProtoMessage()
- func (m *CurrentTWAP) Reset()
- func (m *CurrentTWAP) Size() (n int)
- func (m *CurrentTWAP) String() string
- func (m *CurrentTWAP) Unmarshal(dAtA []byte) error
- func (m *CurrentTWAP) XXX_DiscardUnknown()
- func (m *CurrentTWAP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CurrentTWAP) XXX_Merge(src proto.Message)
- func (m *CurrentTWAP) XXX_Size() int
- func (m *CurrentTWAP) XXX_Unmarshal(b []byte) error
- type Direction
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- func (m *GenesisState) GetSnapshots() []ReserveSnapshot
- func (m *GenesisState) GetVpools() []VPool
- func (m *GenesisState) Marshal() (dAtA []byte, err error)
- func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
- func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GenesisState) ProtoMessage()
- func (m *GenesisState) Reset()
- func (m *GenesisState) Size() (n int)
- func (m *GenesisState) String() string
- func (m *GenesisState) Unmarshal(dAtA []byte) error
- func (gs GenesisState) Validate() error
- func (m *GenesisState) XXX_DiscardUnknown()
- func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GenesisState) XXX_Merge(src proto.Message)
- func (m *GenesisState) XXX_Size() int
- func (m *GenesisState) XXX_Unmarshal(b []byte) error
- type MarkPriceChangedEvent
- func (*MarkPriceChangedEvent) Descriptor() ([]byte, []int)
- func (m *MarkPriceChangedEvent) GetPair() string
- func (m *MarkPriceChangedEvent) GetTimestamp() time.Time
- func (m *MarkPriceChangedEvent) Marshal() (dAtA []byte, err error)
- func (m *MarkPriceChangedEvent) MarshalTo(dAtA []byte) (int, error)
- func (m *MarkPriceChangedEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MarkPriceChangedEvent) ProtoMessage()
- func (m *MarkPriceChangedEvent) Reset()
- func (m *MarkPriceChangedEvent) Size() (n int)
- func (m *MarkPriceChangedEvent) String() string
- func (m *MarkPriceChangedEvent) Unmarshal(dAtA []byte) error
- func (m *MarkPriceChangedEvent) XXX_DiscardUnknown()
- func (m *MarkPriceChangedEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MarkPriceChangedEvent) XXX_Merge(src proto.Message)
- func (m *MarkPriceChangedEvent) XXX_Size() int
- func (m *MarkPriceChangedEvent) XXX_Unmarshal(b []byte) error
- type PoolPrices
- func (*PoolPrices) Descriptor() ([]byte, []int)
- func (m *PoolPrices) GetBlockNumber() int64
- func (m *PoolPrices) GetIndexPrice() string
- func (m *PoolPrices) GetPair() string
- func (m *PoolPrices) GetTwapMark() string
- func (m *PoolPrices) Marshal() (dAtA []byte, err error)
- func (m *PoolPrices) MarshalTo(dAtA []byte) (int, error)
- func (m *PoolPrices) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PoolPrices) ProtoMessage()
- func (m *PoolPrices) Reset()
- func (m *PoolPrices) Size() (n int)
- func (m *PoolPrices) String() string
- func (m *PoolPrices) Unmarshal(dAtA []byte) error
- func (m *PoolPrices) XXX_DiscardUnknown()
- func (m *PoolPrices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PoolPrices) XXX_Merge(src proto.Message)
- func (m *PoolPrices) XXX_Size() int
- func (m *PoolPrices) XXX_Unmarshal(b []byte) error
- type PricefeedKeeper
- type QueryAllPoolsRequest
- func (*QueryAllPoolsRequest) Descriptor() ([]byte, []int)
- func (m *QueryAllPoolsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryAllPoolsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryAllPoolsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryAllPoolsRequest) ProtoMessage()
- func (m *QueryAllPoolsRequest) Reset()
- func (m *QueryAllPoolsRequest) Size() (n int)
- func (m *QueryAllPoolsRequest) String() string
- func (m *QueryAllPoolsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryAllPoolsRequest) XXX_DiscardUnknown()
- func (m *QueryAllPoolsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryAllPoolsRequest) XXX_Merge(src proto.Message)
- func (m *QueryAllPoolsRequest) XXX_Size() int
- func (m *QueryAllPoolsRequest) XXX_Unmarshal(b []byte) error
- type QueryAllPoolsResponse
- func (*QueryAllPoolsResponse) Descriptor() ([]byte, []int)
- func (m *QueryAllPoolsResponse) GetPools() []VPool
- func (m *QueryAllPoolsResponse) GetPrices() []PoolPrices
- func (m *QueryAllPoolsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryAllPoolsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryAllPoolsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryAllPoolsResponse) ProtoMessage()
- func (m *QueryAllPoolsResponse) Reset()
- func (m *QueryAllPoolsResponse) Size() (n int)
- func (m *QueryAllPoolsResponse) String() string
- func (m *QueryAllPoolsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryAllPoolsResponse) XXX_DiscardUnknown()
- func (m *QueryAllPoolsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryAllPoolsResponse) XXX_Merge(src proto.Message)
- func (m *QueryAllPoolsResponse) XXX_Size() int
- func (m *QueryAllPoolsResponse) XXX_Unmarshal(b []byte) error
- type QueryBaseAssetPriceRequest
- func (*QueryBaseAssetPriceRequest) Descriptor() ([]byte, []int)
- func (m *QueryBaseAssetPriceRequest) GetDirection() Direction
- func (m *QueryBaseAssetPriceRequest) GetPair() string
- func (m *QueryBaseAssetPriceRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryBaseAssetPriceRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryBaseAssetPriceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryBaseAssetPriceRequest) ProtoMessage()
- func (m *QueryBaseAssetPriceRequest) Reset()
- func (m *QueryBaseAssetPriceRequest) Size() (n int)
- func (m *QueryBaseAssetPriceRequest) String() string
- func (m *QueryBaseAssetPriceRequest) Unmarshal(dAtA []byte) error
- func (m *QueryBaseAssetPriceRequest) XXX_DiscardUnknown()
- func (m *QueryBaseAssetPriceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryBaseAssetPriceRequest) XXX_Merge(src proto.Message)
- func (m *QueryBaseAssetPriceRequest) XXX_Size() int
- func (m *QueryBaseAssetPriceRequest) XXX_Unmarshal(b []byte) error
- type QueryBaseAssetPriceResponse
- func (*QueryBaseAssetPriceResponse) Descriptor() ([]byte, []int)
- func (m *QueryBaseAssetPriceResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryBaseAssetPriceResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryBaseAssetPriceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryBaseAssetPriceResponse) ProtoMessage()
- func (m *QueryBaseAssetPriceResponse) Reset()
- func (m *QueryBaseAssetPriceResponse) Size() (n int)
- func (m *QueryBaseAssetPriceResponse) String() string
- func (m *QueryBaseAssetPriceResponse) Unmarshal(dAtA []byte) error
- func (m *QueryBaseAssetPriceResponse) XXX_DiscardUnknown()
- func (m *QueryBaseAssetPriceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryBaseAssetPriceResponse) XXX_Merge(src proto.Message)
- func (m *QueryBaseAssetPriceResponse) XXX_Size() int
- func (m *QueryBaseAssetPriceResponse) XXX_Unmarshal(b []byte) error
- type QueryClient
- type QueryReserveAssetsRequest
- func (*QueryReserveAssetsRequest) Descriptor() ([]byte, []int)
- func (m *QueryReserveAssetsRequest) GetPair() string
- func (m *QueryReserveAssetsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryReserveAssetsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryReserveAssetsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryReserveAssetsRequest) ProtoMessage()
- func (m *QueryReserveAssetsRequest) Reset()
- func (m *QueryReserveAssetsRequest) Size() (n int)
- func (m *QueryReserveAssetsRequest) String() string
- func (m *QueryReserveAssetsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryReserveAssetsRequest) XXX_DiscardUnknown()
- func (m *QueryReserveAssetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryReserveAssetsRequest) XXX_Merge(src proto.Message)
- func (m *QueryReserveAssetsRequest) XXX_Size() int
- func (m *QueryReserveAssetsRequest) XXX_Unmarshal(b []byte) error
- type QueryReserveAssetsResponse
- func (*QueryReserveAssetsResponse) Descriptor() ([]byte, []int)
- func (m *QueryReserveAssetsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryReserveAssetsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryReserveAssetsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryReserveAssetsResponse) ProtoMessage()
- func (m *QueryReserveAssetsResponse) Reset()
- func (m *QueryReserveAssetsResponse) Size() (n int)
- func (m *QueryReserveAssetsResponse) String() string
- func (m *QueryReserveAssetsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryReserveAssetsResponse) XXX_DiscardUnknown()
- func (m *QueryReserveAssetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryReserveAssetsResponse) XXX_Merge(src proto.Message)
- func (m *QueryReserveAssetsResponse) XXX_Size() int
- func (m *QueryReserveAssetsResponse) XXX_Unmarshal(b []byte) error
- type QueryServer
- type ReserveSnapshot
- func (*ReserveSnapshot) Descriptor() ([]byte, []int)
- func (s ReserveSnapshot) GetLowerMarkPriceFluctuationLimit(fluctuationLimitRatio sdk.Dec) sdk.Dec
- func (m *ReserveSnapshot) GetPair() common.AssetPair
- func (m *ReserveSnapshot) GetTimestampMs() int64
- func (s ReserveSnapshot) GetUpperMarkPriceFluctuationLimit(fluctuationLimitRatio sdk.Dec) sdk.Dec
- func (m *ReserveSnapshot) Marshal() (dAtA []byte, err error)
- func (m *ReserveSnapshot) MarshalTo(dAtA []byte) (int, error)
- func (m *ReserveSnapshot) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ReserveSnapshot) ProtoMessage()
- func (m *ReserveSnapshot) Reset()
- func (m *ReserveSnapshot) Size() (n int)
- func (m *ReserveSnapshot) String() string
- func (m *ReserveSnapshot) Unmarshal(dAtA []byte) error
- func (s ReserveSnapshot) Validate() error
- func (m *ReserveSnapshot) XXX_DiscardUnknown()
- func (m *ReserveSnapshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReserveSnapshot) XXX_Merge(src proto.Message)
- func (m *ReserveSnapshot) XXX_Size() int
- func (m *ReserveSnapshot) XXX_Unmarshal(b []byte) error
- type ReserveSnapshotSavedEvent
- func (*ReserveSnapshotSavedEvent) Descriptor() ([]byte, []int)
- func (m *ReserveSnapshotSavedEvent) GetPair() string
- func (m *ReserveSnapshotSavedEvent) Marshal() (dAtA []byte, err error)
- func (m *ReserveSnapshotSavedEvent) MarshalTo(dAtA []byte) (int, error)
- func (m *ReserveSnapshotSavedEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ReserveSnapshotSavedEvent) ProtoMessage()
- func (m *ReserveSnapshotSavedEvent) Reset()
- func (m *ReserveSnapshotSavedEvent) Size() (n int)
- func (m *ReserveSnapshotSavedEvent) String() string
- func (m *ReserveSnapshotSavedEvent) Unmarshal(dAtA []byte) error
- func (m *ReserveSnapshotSavedEvent) XXX_DiscardUnknown()
- func (m *ReserveSnapshotSavedEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReserveSnapshotSavedEvent) XXX_Merge(src proto.Message)
- func (m *ReserveSnapshotSavedEvent) XXX_Size() int
- func (m *ReserveSnapshotSavedEvent) XXX_Unmarshal(b []byte) error
- type SwapBaseForQuoteEvent
- func (*SwapBaseForQuoteEvent) Descriptor() ([]byte, []int)
- func (m *SwapBaseForQuoteEvent) GetPair() string
- func (m *SwapBaseForQuoteEvent) Marshal() (dAtA []byte, err error)
- func (m *SwapBaseForQuoteEvent) MarshalTo(dAtA []byte) (int, error)
- func (m *SwapBaseForQuoteEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SwapBaseForQuoteEvent) ProtoMessage()
- func (m *SwapBaseForQuoteEvent) Reset()
- func (m *SwapBaseForQuoteEvent) Size() (n int)
- func (m *SwapBaseForQuoteEvent) String() string
- func (m *SwapBaseForQuoteEvent) Unmarshal(dAtA []byte) error
- func (m *SwapBaseForQuoteEvent) XXX_DiscardUnknown()
- func (m *SwapBaseForQuoteEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SwapBaseForQuoteEvent) XXX_Merge(src proto.Message)
- func (m *SwapBaseForQuoteEvent) XXX_Size() int
- func (m *SwapBaseForQuoteEvent) XXX_Unmarshal(b []byte) error
- type SwapQuoteForBaseEvent
- func (*SwapQuoteForBaseEvent) Descriptor() ([]byte, []int)
- func (m *SwapQuoteForBaseEvent) GetPair() string
- func (m *SwapQuoteForBaseEvent) Marshal() (dAtA []byte, err error)
- func (m *SwapQuoteForBaseEvent) MarshalTo(dAtA []byte) (int, error)
- func (m *SwapQuoteForBaseEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SwapQuoteForBaseEvent) ProtoMessage()
- func (m *SwapQuoteForBaseEvent) Reset()
- func (m *SwapQuoteForBaseEvent) Size() (n int)
- func (m *SwapQuoteForBaseEvent) String() string
- func (m *SwapQuoteForBaseEvent) Unmarshal(dAtA []byte) error
- func (m *SwapQuoteForBaseEvent) XXX_DiscardUnknown()
- func (m *SwapQuoteForBaseEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SwapQuoteForBaseEvent) XXX_Merge(src proto.Message)
- func (m *SwapQuoteForBaseEvent) XXX_Size() int
- func (m *SwapQuoteForBaseEvent) XXX_Unmarshal(b []byte) error
- type TwapCalcOption
- type UnimplementedQueryServer
- func (*UnimplementedQueryServer) AllPools(ctx context.Context, req *QueryAllPoolsRequest) (*QueryAllPoolsResponse, error)
- func (*UnimplementedQueryServer) BaseAssetPrice(ctx context.Context, req *QueryBaseAssetPriceRequest) (*QueryBaseAssetPriceResponse, error)
- func (*UnimplementedQueryServer) ReserveAssets(ctx context.Context, req *QueryReserveAssetsRequest) (*QueryReserveAssetsResponse, error)
- type VPool
- func (p *VPool) DecreaseBaseAssetReserve(amount sdk.Dec)
- func (p *VPool) DecreaseQuoteAssetReserve(amount sdk.Dec)
- func (*VPool) Descriptor() ([]byte, []int)
- func (p *VPool) GetBaseAmountByQuoteAmount(dir Direction, quoteAmount sdk.Dec) (baseAmount sdk.Dec, err error)
- func (p VPool) GetMarkPrice() sdk.Dec
- func (m *VPool) GetPair() common.AssetPair
- func (p *VPool) GetQuoteAmountByBaseAmount(dir Direction, baseAmount sdk.Dec) (quoteAmount sdk.Dec, err error)
- func (p *VPool) HasEnoughBaseReserve(baseAmount sdk.Dec) bool
- func (p *VPool) HasEnoughQuoteReserve(quoteAmount sdk.Dec) bool
- func (p *VPool) IncreaseBaseAssetReserve(amount sdk.Dec)
- func (p *VPool) IncreaseQuoteAssetReserve(amount sdk.Dec)
- func (p VPool) IsOverFluctuationLimitInRelationWithSnapshot(snapshot ReserveSnapshot) bool
- func (p VPool) IsOverSpreadLimit(indexPrice sdk.Dec) bool
- func (m *VPool) Marshal() (dAtA []byte, err error)
- func (m *VPool) MarshalTo(dAtA []byte) (int, error)
- func (m *VPool) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*VPool) ProtoMessage()
- func (m *VPool) Reset()
- func (m *VPool) Size() (n int)
- func (m *VPool) String() string
- func (m *VPool) Unmarshal(dAtA []byte) error
- func (m *VPool) Validate() error
- func (p *VPool) ValidateReserves() error
- func (m *VPool) XXX_DiscardUnknown()
- func (m *VPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *VPool) XXX_Merge(src proto.Message)
- func (m *VPool) XXX_Size() int
- func (m *VPool) XXX_Unmarshal(b []byte) error
Constants ¶
const ( EventSnapshotSaved = "reserve_snapshot_saved" AttributeBlockHeight = "block_height" AttributeQuoteReserve = "quote_reserve" AttributeBaseReserve = "base_reserve" EventSwapQuoteForBase = "swap_input" EventSwapBaseForQuote = "swap_output" AttributeQuoteAssetAmount = "quote_asset_amount" AttributeBaseAssetAmount = "base_asset_amount" )
const ( ModuleName = "vpool" StoreKey = "vpoolkey" RouterKey = ModuleName QuerierRoute = ModuleName )
const (
ProposalTypeCreatePool = "CreatePool"
)
Variables ¶
var ( Amino = codec.NewLegacyAmino() ModuleCdc = codec.NewProtoCodec(codectypes.NewInterfaceRegistry()) )
var ( ErrPairNotSupported = sdkerrors.Register(ModuleName, 1, "pair not supported") ErrOverTradingLimit = sdkerrors.Register(ModuleName, 2, "over trading limit") ErrQuoteReserveAtZero = sdkerrors.Register(ModuleName, 3, "quote reserve after at zero") ErrBaseReserveAtZero = sdkerrors.Register(ModuleName, 4, "base reserve after at zero") ErrNoLastSnapshotSaved = sdkerrors.Register(ModuleName, 5, "There was no last snapshot, could be that you did not do snapshot on pool creation") ErrOverFluctuationLimit = sdkerrors.Register(ModuleName, 6, "price is over fluctuation limit") ErrAssetFailsUserLimit = sdkerrors.Register(ModuleName, 7, "amount of assets traded does not meet user-defined limit") ErrNoValidPrice = sdkerrors.Register(ModuleName, 8, "no valid prices available") ErrNoValidTWAP = sdkerrors.Register(ModuleName, 9, "TWAP price not found") // Could replace ErrBaseReserveAtZero and ErrQUoteReserveAtZero if wrapped ErrNonPositiveReserves = sdkerrors.Register(ModuleName, 10, "base and quote reserves must always be positive") )
var ( ErrInvalidLengthEvent = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowEvent = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupEvent = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthGov = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGov = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGov = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthState = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowState = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupState = fmt.Errorf("proto: unexpected end of group") )
var Direction_name = map[int32]string{
0: "DIRECTION_UNSPECIFIED",
1: "ADD_TO_POOL",
2: "REMOVE_FROM_POOL",
}
var Direction_value = map[string]int32{
"DIRECTION_UNSPECIFIED": 0,
"ADD_TO_POOL": 1,
"REMOVE_FROM_POOL": 2,
}
var TwapCalcOption_name = map[int32]string{
0: "TWAP_CALC_OPTION_UNSPECIFIED",
1: "SPOT",
2: "QUOTE_ASSET_SWAP",
3: "BASE_ASSET_SWAP",
}
var TwapCalcOption_value = map[string]int32{
"TWAP_CALC_OPTION_UNSPECIFIED": 0,
"SPOT": 1,
"QUOTE_ASSET_SWAP": 2,
"BASE_ASSET_SWAP": 3,
}
Functions ¶
func RegisterCodec ¶ added in v0.2.9
func RegisterCodec(cdc *codec.LegacyAmino)
func RegisterInterfaces ¶ added in v0.2.9
func RegisterInterfaces(registry codectypes.InterfaceRegistry)
func RegisterQueryHandler ¶ added in v0.3.0
RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterQueryHandlerClient ¶ added in v0.3.0
func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.
func RegisterQueryHandlerFromEndpoint ¶ added in v0.3.0
func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterQueryHandlerServer ¶ added in v0.3.0
func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
func RegisterQueryServer ¶ added in v0.3.0
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
Types ¶
type CreatePoolProposal ¶ added in v0.11.0
type CreatePoolProposal struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // pair represents the pair of the vpool. Pair string `protobuf:"bytes,3,opt,name=pair,proto3" json:"pair,omitempty"` // trade_limit_ratio represents the limit on trading amounts. TradeLimitRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 148-byte string literal not displayed */ // quote_asset_reserve is the amount of quote asset the pool will be initialized with. QuoteAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 154-byte string literal not displayed */ // base_asset_reserve is the amount of base asset the pool will be initialized with. BaseAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 151-byte string literal not displayed */ // fluctuation_limit_ratio represents the maximum price // percentage difference a trade can create on the pool. FluctuationLimitRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 166-byte string literal not displayed */ // max_oracle_spread_ratio represents the maximum price percentage // difference that can exist between oracle price and vpool prices after a trade. MaxOracleSpreadRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 165-byte string literal not displayed */ // maintenance_margin_ratio MaintenanceMarginRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 169-byte string literal not displayed */ // max_leverage MaxLeverage github_com_cosmos_cosmos_sdk_types.Dec `` /* 135-byte string literal not displayed */ }
func (*CreatePoolProposal) Descriptor ¶ added in v0.11.0
func (*CreatePoolProposal) Descriptor() ([]byte, []int)
func (*CreatePoolProposal) GetDescription ¶ added in v0.11.0
func (m *CreatePoolProposal) GetDescription() string
func (*CreatePoolProposal) GetPair ¶ added in v0.11.0
func (m *CreatePoolProposal) GetPair() string
func (*CreatePoolProposal) GetTitle ¶ added in v0.11.0
func (m *CreatePoolProposal) GetTitle() string
func (*CreatePoolProposal) Marshal ¶ added in v0.11.0
func (m *CreatePoolProposal) Marshal() (dAtA []byte, err error)
func (*CreatePoolProposal) MarshalTo ¶ added in v0.11.0
func (m *CreatePoolProposal) MarshalTo(dAtA []byte) (int, error)
func (*CreatePoolProposal) MarshalToSizedBuffer ¶ added in v0.11.0
func (m *CreatePoolProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CreatePoolProposal) ProposalRoute ¶ added in v0.11.0
func (m *CreatePoolProposal) ProposalRoute() string
func (*CreatePoolProposal) ProposalType ¶ added in v0.11.0
func (m *CreatePoolProposal) ProposalType() string
func (*CreatePoolProposal) ProtoMessage ¶ added in v0.11.0
func (*CreatePoolProposal) ProtoMessage()
func (*CreatePoolProposal) Reset ¶ added in v0.11.0
func (m *CreatePoolProposal) Reset()
func (*CreatePoolProposal) Size ¶ added in v0.11.0
func (m *CreatePoolProposal) Size() (n int)
func (*CreatePoolProposal) String ¶ added in v0.11.0
func (m *CreatePoolProposal) String() string
func (*CreatePoolProposal) Unmarshal ¶ added in v0.11.0
func (m *CreatePoolProposal) Unmarshal(dAtA []byte) error
func (*CreatePoolProposal) ValidateBasic ¶ added in v0.11.0
func (m *CreatePoolProposal) ValidateBasic() error
func (*CreatePoolProposal) XXX_DiscardUnknown ¶ added in v0.11.0
func (m *CreatePoolProposal) XXX_DiscardUnknown()
func (*CreatePoolProposal) XXX_Marshal ¶ added in v0.11.0
func (m *CreatePoolProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreatePoolProposal) XXX_Merge ¶ added in v0.11.0
func (m *CreatePoolProposal) XXX_Merge(src proto.Message)
func (*CreatePoolProposal) XXX_Size ¶ added in v0.11.0
func (m *CreatePoolProposal) XXX_Size() int
func (*CreatePoolProposal) XXX_Unmarshal ¶ added in v0.11.0
func (m *CreatePoolProposal) XXX_Unmarshal(b []byte) error
type CurrentTWAP ¶ added in v0.5.1
type CurrentTWAP struct { PairID string `protobuf:"bytes,1,opt,name=pair_id,json=pairId,proto3" json:"pair_id,omitempty"` Numerator github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=numerator,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"numerator"` Denominator github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=denominator,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"denominator"` Price github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"` }
CurrentTWAP states defines the numerator and denominator for the TWAP calculation
func (*CurrentTWAP) Descriptor ¶ added in v0.5.1
func (*CurrentTWAP) Descriptor() ([]byte, []int)
func (*CurrentTWAP) GetPairID ¶ added in v0.5.1
func (m *CurrentTWAP) GetPairID() string
func (*CurrentTWAP) Marshal ¶ added in v0.5.1
func (m *CurrentTWAP) Marshal() (dAtA []byte, err error)
func (*CurrentTWAP) MarshalTo ¶ added in v0.5.1
func (m *CurrentTWAP) MarshalTo(dAtA []byte) (int, error)
func (*CurrentTWAP) MarshalToSizedBuffer ¶ added in v0.5.1
func (m *CurrentTWAP) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CurrentTWAP) ProtoMessage ¶ added in v0.5.1
func (*CurrentTWAP) ProtoMessage()
func (*CurrentTWAP) Reset ¶ added in v0.5.1
func (m *CurrentTWAP) Reset()
func (*CurrentTWAP) Size ¶ added in v0.5.1
func (m *CurrentTWAP) Size() (n int)
func (*CurrentTWAP) String ¶ added in v0.5.1
func (m *CurrentTWAP) String() string
func (*CurrentTWAP) Unmarshal ¶ added in v0.5.1
func (m *CurrentTWAP) Unmarshal(dAtA []byte) error
func (*CurrentTWAP) XXX_DiscardUnknown ¶ added in v0.5.1
func (m *CurrentTWAP) XXX_DiscardUnknown()
func (*CurrentTWAP) XXX_Marshal ¶ added in v0.5.1
func (m *CurrentTWAP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CurrentTWAP) XXX_Merge ¶ added in v0.5.1
func (m *CurrentTWAP) XXX_Merge(src proto.Message)
func (*CurrentTWAP) XXX_Size ¶ added in v0.5.1
func (m *CurrentTWAP) XXX_Size() int
func (*CurrentTWAP) XXX_Unmarshal ¶ added in v0.5.1
func (m *CurrentTWAP) XXX_Unmarshal(b []byte) error
type GenesisState ¶ added in v0.2.9
type GenesisState struct { Vpools []VPool `protobuf:"bytes,1,rep,name=vpools,proto3" json:"vpools"` Snapshots []ReserveSnapshot `protobuf:"bytes,2,rep,name=snapshots,proto3" json:"snapshots"` }
GenesisState defines the vpool module's genesis state.
func DefaultGenesis ¶ added in v0.2.9
func DefaultGenesis() *GenesisState
DefaultGenesis returns the default Capability genesis state
func GetGenesisStateFromAppState ¶ added in v0.14.0
func GetGenesisStateFromAppState(cdc codec.JSONCodec, appState map[string]json.RawMessage) *GenesisState
func (*GenesisState) Descriptor ¶ added in v0.2.9
func (*GenesisState) Descriptor() ([]byte, []int)
func (*GenesisState) GetSnapshots ¶ added in v0.15.0
func (m *GenesisState) GetSnapshots() []ReserveSnapshot
func (*GenesisState) GetVpools ¶ added in v0.2.10
func (m *GenesisState) GetVpools() []VPool
func (*GenesisState) Marshal ¶ added in v0.2.9
func (m *GenesisState) Marshal() (dAtA []byte, err error)
func (*GenesisState) MarshalTo ¶ added in v0.2.9
func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
func (*GenesisState) MarshalToSizedBuffer ¶ added in v0.2.9
func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GenesisState) ProtoMessage ¶ added in v0.2.9
func (*GenesisState) ProtoMessage()
func (*GenesisState) Reset ¶ added in v0.2.9
func (m *GenesisState) Reset()
func (*GenesisState) Size ¶ added in v0.2.9
func (m *GenesisState) Size() (n int)
func (*GenesisState) String ¶ added in v0.2.9
func (m *GenesisState) String() string
func (*GenesisState) Unmarshal ¶ added in v0.2.9
func (m *GenesisState) Unmarshal(dAtA []byte) error
func (GenesisState) Validate ¶ added in v0.2.9
func (gs GenesisState) Validate() error
Validate performs basic genesis state validation returning an error upon any failure.
func (*GenesisState) XXX_DiscardUnknown ¶ added in v0.2.9
func (m *GenesisState) XXX_DiscardUnknown()
func (*GenesisState) XXX_Marshal ¶ added in v0.2.9
func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenesisState) XXX_Merge ¶ added in v0.2.9
func (m *GenesisState) XXX_Merge(src proto.Message)
func (*GenesisState) XXX_Size ¶ added in v0.2.9
func (m *GenesisState) XXX_Size() int
func (*GenesisState) XXX_Unmarshal ¶ added in v0.2.9
func (m *GenesisState) XXX_Unmarshal(b []byte) error
type MarkPriceChangedEvent ¶ added in v0.15.0
type MarkPriceChangedEvent struct { Pair string `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair,omitempty"` Price github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"` Timestamp time.Time `protobuf:"bytes,3,opt,name=timestamp,proto3,stdtime" json:"timestamp"` }
func (*MarkPriceChangedEvent) Descriptor ¶ added in v0.15.0
func (*MarkPriceChangedEvent) Descriptor() ([]byte, []int)
func (*MarkPriceChangedEvent) GetPair ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) GetPair() string
func (*MarkPriceChangedEvent) GetTimestamp ¶
func (m *MarkPriceChangedEvent) GetTimestamp() time.Time
func (*MarkPriceChangedEvent) Marshal ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) Marshal() (dAtA []byte, err error)
func (*MarkPriceChangedEvent) MarshalTo ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) MarshalTo(dAtA []byte) (int, error)
func (*MarkPriceChangedEvent) MarshalToSizedBuffer ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MarkPriceChangedEvent) ProtoMessage ¶ added in v0.15.0
func (*MarkPriceChangedEvent) ProtoMessage()
func (*MarkPriceChangedEvent) Reset ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) Reset()
func (*MarkPriceChangedEvent) Size ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) Size() (n int)
func (*MarkPriceChangedEvent) String ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) String() string
func (*MarkPriceChangedEvent) Unmarshal ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) Unmarshal(dAtA []byte) error
func (*MarkPriceChangedEvent) XXX_DiscardUnknown ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) XXX_DiscardUnknown()
func (*MarkPriceChangedEvent) XXX_Marshal ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MarkPriceChangedEvent) XXX_Merge ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) XXX_Merge(src proto.Message)
func (*MarkPriceChangedEvent) XXX_Size ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) XXX_Size() int
func (*MarkPriceChangedEvent) XXX_Unmarshal ¶ added in v0.15.0
func (m *MarkPriceChangedEvent) XXX_Unmarshal(b []byte) error
type PoolPrices ¶ added in v0.13.0
type PoolPrices struct { // Pair identifier for the two assets. Always in format 'base:quote' Pair string `protobuf:"bytes,9,opt,name=pair,proto3" json:"pair,omitempty"` // MarkPrice is the instantaneous price of the perp. // Equivalent to quoteAssetReserve / baseAssetReserve. MarkPrice github_com_cosmos_cosmos_sdk_types.Dec `` /* 129-byte string literal not displayed */ // IndexPrice is the price of the "underlying" for the perp IndexPrice string `protobuf:"bytes,11,opt,name=index_price,json=indexPrice,proto3" json:"index_price,omitempty"` // TwapMark is the time-weighted average (mark) price. TwapMark string `protobuf:"bytes,12,opt,name=twap_mark,json=twapMark,proto3" json:"twap_mark,omitempty"` // SwapInvariant is the product of the reserves, commonly referred to as "k". SwapInvariant github_com_cosmos_cosmos_sdk_types.Int `` /* 163-byte string literal not displayed */ // The block number corresponding to each price BlockNumber int64 `protobuf:"varint,14,opt,name=block_number,json=blockNumber,proto3" json:"block_number,omitempty"` }
PoolPrices is a simple structure that displays a snapshot of the mark and index prices for an asset. Empty strings for the indexPrice or twapMark fields indicate that the price is currently unavailable.
func (*PoolPrices) Descriptor ¶ added in v0.13.0
func (*PoolPrices) Descriptor() ([]byte, []int)
func (*PoolPrices) GetBlockNumber ¶ added in v0.13.0
func (m *PoolPrices) GetBlockNumber() int64
func (*PoolPrices) GetIndexPrice ¶ added in v0.14.0
func (m *PoolPrices) GetIndexPrice() string
func (*PoolPrices) GetPair ¶ added in v0.14.0
func (m *PoolPrices) GetPair() string
func (*PoolPrices) GetTwapMark ¶ added in v0.14.0
func (m *PoolPrices) GetTwapMark() string
func (*PoolPrices) Marshal ¶ added in v0.13.0
func (m *PoolPrices) Marshal() (dAtA []byte, err error)
func (*PoolPrices) MarshalTo ¶ added in v0.13.0
func (m *PoolPrices) MarshalTo(dAtA []byte) (int, error)
func (*PoolPrices) MarshalToSizedBuffer ¶ added in v0.13.0
func (m *PoolPrices) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PoolPrices) ProtoMessage ¶ added in v0.13.0
func (*PoolPrices) ProtoMessage()
func (*PoolPrices) Reset ¶ added in v0.13.0
func (m *PoolPrices) Reset()
func (*PoolPrices) Size ¶ added in v0.13.0
func (m *PoolPrices) Size() (n int)
func (*PoolPrices) String ¶ added in v0.13.0
func (m *PoolPrices) String() string
func (*PoolPrices) Unmarshal ¶ added in v0.13.0
func (m *PoolPrices) Unmarshal(dAtA []byte) error
func (*PoolPrices) XXX_DiscardUnknown ¶ added in v0.13.0
func (m *PoolPrices) XXX_DiscardUnknown()
func (*PoolPrices) XXX_Marshal ¶ added in v0.13.0
func (m *PoolPrices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PoolPrices) XXX_Merge ¶ added in v0.13.0
func (m *PoolPrices) XXX_Merge(src proto.Message)
func (*PoolPrices) XXX_Size ¶ added in v0.13.0
func (m *PoolPrices) XXX_Size() int
func (*PoolPrices) XXX_Unmarshal ¶ added in v0.13.0
func (m *PoolPrices) XXX_Unmarshal(b []byte) error
type PricefeedKeeper ¶
type QueryAllPoolsRequest ¶ added in v0.5.0
type QueryAllPoolsRequest struct { }
func (*QueryAllPoolsRequest) Descriptor ¶ added in v0.5.0
func (*QueryAllPoolsRequest) Descriptor() ([]byte, []int)
func (*QueryAllPoolsRequest) Marshal ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) Marshal() (dAtA []byte, err error)
func (*QueryAllPoolsRequest) MarshalTo ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryAllPoolsRequest) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryAllPoolsRequest) ProtoMessage ¶ added in v0.5.0
func (*QueryAllPoolsRequest) ProtoMessage()
func (*QueryAllPoolsRequest) Reset ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) Reset()
func (*QueryAllPoolsRequest) Size ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) Size() (n int)
func (*QueryAllPoolsRequest) String ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) String() string
func (*QueryAllPoolsRequest) Unmarshal ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) Unmarshal(dAtA []byte) error
func (*QueryAllPoolsRequest) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) XXX_DiscardUnknown()
func (*QueryAllPoolsRequest) XXX_Marshal ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryAllPoolsRequest) XXX_Merge ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) XXX_Merge(src proto.Message)
func (*QueryAllPoolsRequest) XXX_Size ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) XXX_Size() int
func (*QueryAllPoolsRequest) XXX_Unmarshal ¶ added in v0.5.0
func (m *QueryAllPoolsRequest) XXX_Unmarshal(b []byte) error
type QueryAllPoolsResponse ¶ added in v0.4.9
type QueryAllPoolsResponse struct { Pools []VPool `protobuf:"bytes,1,rep,name=pools,proto3" json:"pools"` Prices []PoolPrices `protobuf:"bytes,2,rep,name=prices,proto3" json:"prices"` }
func (*QueryAllPoolsResponse) Descriptor ¶ added in v0.4.9
func (*QueryAllPoolsResponse) Descriptor() ([]byte, []int)
func (*QueryAllPoolsResponse) GetPools ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) GetPools() []VPool
func (*QueryAllPoolsResponse) GetPrices ¶ added in v0.13.0
func (m *QueryAllPoolsResponse) GetPrices() []PoolPrices
func (*QueryAllPoolsResponse) Marshal ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) Marshal() (dAtA []byte, err error)
func (*QueryAllPoolsResponse) MarshalTo ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryAllPoolsResponse) MarshalToSizedBuffer ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryAllPoolsResponse) ProtoMessage ¶ added in v0.4.9
func (*QueryAllPoolsResponse) ProtoMessage()
func (*QueryAllPoolsResponse) Reset ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) Reset()
func (*QueryAllPoolsResponse) Size ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) Size() (n int)
func (*QueryAllPoolsResponse) String ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) String() string
func (*QueryAllPoolsResponse) Unmarshal ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) Unmarshal(dAtA []byte) error
func (*QueryAllPoolsResponse) XXX_DiscardUnknown ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) XXX_DiscardUnknown()
func (*QueryAllPoolsResponse) XXX_Marshal ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryAllPoolsResponse) XXX_Merge ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) XXX_Merge(src proto.Message)
func (*QueryAllPoolsResponse) XXX_Size ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) XXX_Size() int
func (*QueryAllPoolsResponse) XXX_Unmarshal ¶ added in v0.4.9
func (m *QueryAllPoolsResponse) XXX_Unmarshal(b []byte) error
type QueryBaseAssetPriceRequest ¶ added in v0.5.0
type QueryBaseAssetPriceRequest struct { Pair string `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair,omitempty"` Direction Direction `protobuf:"varint,2,opt,name=direction,proto3,enum=nibiru.vpool.v1.Direction" json:"direction,omitempty"` // base asset is the crypto asset, e.g. BTC or ETH BaseAssetAmount github_com_cosmos_cosmos_sdk_types.Dec `` /* 148-byte string literal not displayed */ }
func (*QueryBaseAssetPriceRequest) Descriptor ¶ added in v0.5.0
func (*QueryBaseAssetPriceRequest) Descriptor() ([]byte, []int)
func (*QueryBaseAssetPriceRequest) GetDirection ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) GetDirection() Direction
func (*QueryBaseAssetPriceRequest) GetPair ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) GetPair() string
func (*QueryBaseAssetPriceRequest) Marshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) Marshal() (dAtA []byte, err error)
func (*QueryBaseAssetPriceRequest) MarshalTo ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryBaseAssetPriceRequest) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryBaseAssetPriceRequest) ProtoMessage ¶ added in v0.5.0
func (*QueryBaseAssetPriceRequest) ProtoMessage()
func (*QueryBaseAssetPriceRequest) Reset ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) Reset()
func (*QueryBaseAssetPriceRequest) Size ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) Size() (n int)
func (*QueryBaseAssetPriceRequest) String ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) String() string
func (*QueryBaseAssetPriceRequest) Unmarshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) Unmarshal(dAtA []byte) error
func (*QueryBaseAssetPriceRequest) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) XXX_DiscardUnknown()
func (*QueryBaseAssetPriceRequest) XXX_Marshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryBaseAssetPriceRequest) XXX_Merge ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) XXX_Merge(src proto.Message)
func (*QueryBaseAssetPriceRequest) XXX_Size ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) XXX_Size() int
func (*QueryBaseAssetPriceRequest) XXX_Unmarshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceRequest) XXX_Unmarshal(b []byte) error
type QueryBaseAssetPriceResponse ¶ added in v0.5.0
type QueryBaseAssetPriceResponse struct {
PriceInQuoteDenom github_com_cosmos_cosmos_sdk_types.Dec `` /* 156-byte string literal not displayed */
}
func (*QueryBaseAssetPriceResponse) Descriptor ¶ added in v0.5.0
func (*QueryBaseAssetPriceResponse) Descriptor() ([]byte, []int)
func (*QueryBaseAssetPriceResponse) Marshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) Marshal() (dAtA []byte, err error)
func (*QueryBaseAssetPriceResponse) MarshalTo ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryBaseAssetPriceResponse) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryBaseAssetPriceResponse) ProtoMessage ¶ added in v0.5.0
func (*QueryBaseAssetPriceResponse) ProtoMessage()
func (*QueryBaseAssetPriceResponse) Reset ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) Reset()
func (*QueryBaseAssetPriceResponse) Size ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) Size() (n int)
func (*QueryBaseAssetPriceResponse) String ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) String() string
func (*QueryBaseAssetPriceResponse) Unmarshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) Unmarshal(dAtA []byte) error
func (*QueryBaseAssetPriceResponse) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) XXX_DiscardUnknown()
func (*QueryBaseAssetPriceResponse) XXX_Marshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryBaseAssetPriceResponse) XXX_Merge ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) XXX_Merge(src proto.Message)
func (*QueryBaseAssetPriceResponse) XXX_Size ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) XXX_Size() int
func (*QueryBaseAssetPriceResponse) XXX_Unmarshal ¶ added in v0.5.0
func (m *QueryBaseAssetPriceResponse) XXX_Unmarshal(b []byte) error
type QueryClient ¶ added in v0.3.0
type QueryClient interface { // Queries the reserve assets in a given pool, identified by a token pair. ReserveAssets(ctx context.Context, in *QueryReserveAssetsRequest, opts ...grpc.CallOption) (*QueryReserveAssetsResponse, error) // Queries all virtual pools. AllPools(ctx context.Context, in *QueryAllPoolsRequest, opts ...grpc.CallOption) (*QueryAllPoolsResponse, error) // Queries prices BaseAssetPrice(ctx context.Context, in *QueryBaseAssetPriceRequest, opts ...grpc.CallOption) (*QueryBaseAssetPriceResponse, error) }
QueryClient is the client API for Query service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewQueryClient ¶ added in v0.3.0
func NewQueryClient(cc grpc1.ClientConn) QueryClient
type QueryReserveAssetsRequest ¶ added in v0.5.0
type QueryReserveAssetsRequest struct { // always BASE:QUOTE, e.g. BTC:NUSD or ETH:NUSD Pair string `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair,omitempty"` }
func (*QueryReserveAssetsRequest) Descriptor ¶ added in v0.5.0
func (*QueryReserveAssetsRequest) Descriptor() ([]byte, []int)
func (*QueryReserveAssetsRequest) GetPair ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) GetPair() string
func (*QueryReserveAssetsRequest) Marshal ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) Marshal() (dAtA []byte, err error)
func (*QueryReserveAssetsRequest) MarshalTo ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryReserveAssetsRequest) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryReserveAssetsRequest) ProtoMessage ¶ added in v0.5.0
func (*QueryReserveAssetsRequest) ProtoMessage()
func (*QueryReserveAssetsRequest) Reset ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) Reset()
func (*QueryReserveAssetsRequest) Size ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) Size() (n int)
func (*QueryReserveAssetsRequest) String ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) String() string
func (*QueryReserveAssetsRequest) Unmarshal ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) Unmarshal(dAtA []byte) error
func (*QueryReserveAssetsRequest) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) XXX_DiscardUnknown()
func (*QueryReserveAssetsRequest) XXX_Marshal ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryReserveAssetsRequest) XXX_Merge ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) XXX_Merge(src proto.Message)
func (*QueryReserveAssetsRequest) XXX_Size ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) XXX_Size() int
func (*QueryReserveAssetsRequest) XXX_Unmarshal ¶ added in v0.5.0
func (m *QueryReserveAssetsRequest) XXX_Unmarshal(b []byte) error
type QueryReserveAssetsResponse ¶ added in v0.3.0
type QueryReserveAssetsResponse struct { // base asset is the crypto asset, e.g. BTC or ETH BaseAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 151-byte string literal not displayed */ // quote asset is usually stablecoin, in our case NUSD QuoteAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 154-byte string literal not displayed */ }
func (*QueryReserveAssetsResponse) Descriptor ¶ added in v0.3.0
func (*QueryReserveAssetsResponse) Descriptor() ([]byte, []int)
func (*QueryReserveAssetsResponse) Marshal ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) Marshal() (dAtA []byte, err error)
func (*QueryReserveAssetsResponse) MarshalTo ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryReserveAssetsResponse) MarshalToSizedBuffer ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryReserveAssetsResponse) ProtoMessage ¶ added in v0.3.0
func (*QueryReserveAssetsResponse) ProtoMessage()
func (*QueryReserveAssetsResponse) Reset ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) Reset()
func (*QueryReserveAssetsResponse) Size ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) Size() (n int)
func (*QueryReserveAssetsResponse) String ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) String() string
func (*QueryReserveAssetsResponse) Unmarshal ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) Unmarshal(dAtA []byte) error
func (*QueryReserveAssetsResponse) XXX_DiscardUnknown ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) XXX_DiscardUnknown()
func (*QueryReserveAssetsResponse) XXX_Marshal ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryReserveAssetsResponse) XXX_Merge ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) XXX_Merge(src proto.Message)
func (*QueryReserveAssetsResponse) XXX_Size ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) XXX_Size() int
func (*QueryReserveAssetsResponse) XXX_Unmarshal ¶ added in v0.3.0
func (m *QueryReserveAssetsResponse) XXX_Unmarshal(b []byte) error
type QueryServer ¶ added in v0.3.0
type QueryServer interface { // Queries the reserve assets in a given pool, identified by a token pair. ReserveAssets(context.Context, *QueryReserveAssetsRequest) (*QueryReserveAssetsResponse, error) // Queries all virtual pools. AllPools(context.Context, *QueryAllPoolsRequest) (*QueryAllPoolsResponse, error) // Queries prices BaseAssetPrice(context.Context, *QueryBaseAssetPriceRequest) (*QueryBaseAssetPriceResponse, error) }
QueryServer is the server API for Query service.
type ReserveSnapshot ¶
type ReserveSnapshot struct { Pair common.AssetPair `protobuf:"bytes,5,opt,name=pair,proto3" json:"pair"` BaseAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 151-byte string literal not displayed */ // quote asset is usually the margin asset, e.g. NUSD QuoteAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 154-byte string literal not displayed */ // milliseconds since unix epoch TimestampMs int64 `protobuf:"varint,3,opt,name=timestamp_ms,json=timestampMs,proto3" json:"timestamp_ms,omitempty"` }
a snapshot of the vpool's reserves at a given point in time
func NewReserveSnapshot ¶ added in v0.15.0
func (*ReserveSnapshot) Descriptor ¶
func (*ReserveSnapshot) Descriptor() ([]byte, []int)
func (ReserveSnapshot) GetLowerMarkPriceFluctuationLimit ¶ added in v0.15.0
func (s ReserveSnapshot) GetLowerMarkPriceFluctuationLimit(fluctuationLimitRatio sdk.Dec) sdk.Dec
GetLowerMarkPriceFluctuationLimit returns the minimum limit price based on the fluctuationLimitRatio
func (*ReserveSnapshot) GetPair ¶ added in v0.15.0
func (m *ReserveSnapshot) GetPair() common.AssetPair
func (*ReserveSnapshot) GetTimestampMs ¶
func (m *ReserveSnapshot) GetTimestampMs() int64
func (ReserveSnapshot) GetUpperMarkPriceFluctuationLimit ¶ added in v0.15.0
func (s ReserveSnapshot) GetUpperMarkPriceFluctuationLimit(fluctuationLimitRatio sdk.Dec) sdk.Dec
GetUpperMarkPriceFluctuationLimit returns the maximum limit price based on the fluctuationLimitRatio
func (*ReserveSnapshot) Marshal ¶
func (m *ReserveSnapshot) Marshal() (dAtA []byte, err error)
func (*ReserveSnapshot) MarshalToSizedBuffer ¶
func (m *ReserveSnapshot) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ReserveSnapshot) ProtoMessage ¶
func (*ReserveSnapshot) ProtoMessage()
func (*ReserveSnapshot) Reset ¶
func (m *ReserveSnapshot) Reset()
func (*ReserveSnapshot) Size ¶
func (m *ReserveSnapshot) Size() (n int)
func (*ReserveSnapshot) String ¶
func (m *ReserveSnapshot) String() string
func (*ReserveSnapshot) Unmarshal ¶
func (m *ReserveSnapshot) Unmarshal(dAtA []byte) error
func (ReserveSnapshot) Validate ¶ added in v0.15.0
func (s ReserveSnapshot) Validate() error
func (*ReserveSnapshot) XXX_DiscardUnknown ¶
func (m *ReserveSnapshot) XXX_DiscardUnknown()
func (*ReserveSnapshot) XXX_Marshal ¶
func (m *ReserveSnapshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReserveSnapshot) XXX_Merge ¶
func (m *ReserveSnapshot) XXX_Merge(src proto.Message)
func (*ReserveSnapshot) XXX_Size ¶
func (m *ReserveSnapshot) XXX_Size() int
func (*ReserveSnapshot) XXX_Unmarshal ¶
func (m *ReserveSnapshot) XXX_Unmarshal(b []byte) error
type ReserveSnapshotSavedEvent ¶ added in v0.5.0
type ReserveSnapshotSavedEvent struct { Pair string `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair,omitempty"` QuoteReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 137-byte string literal not displayed */ BaseReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */ }
func (*ReserveSnapshotSavedEvent) Descriptor ¶ added in v0.5.0
func (*ReserveSnapshotSavedEvent) Descriptor() ([]byte, []int)
func (*ReserveSnapshotSavedEvent) GetPair ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) GetPair() string
func (*ReserveSnapshotSavedEvent) Marshal ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) Marshal() (dAtA []byte, err error)
func (*ReserveSnapshotSavedEvent) MarshalTo ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) MarshalTo(dAtA []byte) (int, error)
func (*ReserveSnapshotSavedEvent) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ReserveSnapshotSavedEvent) ProtoMessage ¶ added in v0.5.0
func (*ReserveSnapshotSavedEvent) ProtoMessage()
func (*ReserveSnapshotSavedEvent) Reset ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) Reset()
func (*ReserveSnapshotSavedEvent) Size ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) Size() (n int)
func (*ReserveSnapshotSavedEvent) String ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) String() string
func (*ReserveSnapshotSavedEvent) Unmarshal ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) Unmarshal(dAtA []byte) error
func (*ReserveSnapshotSavedEvent) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) XXX_DiscardUnknown()
func (*ReserveSnapshotSavedEvent) XXX_Marshal ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReserveSnapshotSavedEvent) XXX_Merge ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) XXX_Merge(src proto.Message)
func (*ReserveSnapshotSavedEvent) XXX_Size ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) XXX_Size() int
func (*ReserveSnapshotSavedEvent) XXX_Unmarshal ¶ added in v0.5.0
func (m *ReserveSnapshotSavedEvent) XXX_Unmarshal(b []byte) error
type SwapBaseForQuoteEvent ¶ added in v0.5.0
type SwapBaseForQuoteEvent struct { Pair string `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair,omitempty"` QuoteAmount github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */ BaseAmount github_com_cosmos_cosmos_sdk_types.Dec `` /* 131-byte string literal not displayed */ }
func (*SwapBaseForQuoteEvent) Descriptor ¶ added in v0.5.0
func (*SwapBaseForQuoteEvent) Descriptor() ([]byte, []int)
func (*SwapBaseForQuoteEvent) GetPair ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) GetPair() string
func (*SwapBaseForQuoteEvent) Marshal ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) Marshal() (dAtA []byte, err error)
func (*SwapBaseForQuoteEvent) MarshalTo ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) MarshalTo(dAtA []byte) (int, error)
func (*SwapBaseForQuoteEvent) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SwapBaseForQuoteEvent) ProtoMessage ¶ added in v0.5.0
func (*SwapBaseForQuoteEvent) ProtoMessage()
func (*SwapBaseForQuoteEvent) Reset ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) Reset()
func (*SwapBaseForQuoteEvent) Size ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) Size() (n int)
func (*SwapBaseForQuoteEvent) String ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) String() string
func (*SwapBaseForQuoteEvent) Unmarshal ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) Unmarshal(dAtA []byte) error
func (*SwapBaseForQuoteEvent) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) XXX_DiscardUnknown()
func (*SwapBaseForQuoteEvent) XXX_Marshal ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SwapBaseForQuoteEvent) XXX_Merge ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) XXX_Merge(src proto.Message)
func (*SwapBaseForQuoteEvent) XXX_Size ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) XXX_Size() int
func (*SwapBaseForQuoteEvent) XXX_Unmarshal ¶ added in v0.5.0
func (m *SwapBaseForQuoteEvent) XXX_Unmarshal(b []byte) error
type SwapQuoteForBaseEvent ¶ added in v0.5.0
type SwapQuoteForBaseEvent struct { Pair string `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair,omitempty"` QuoteAmount github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */ BaseAmount github_com_cosmos_cosmos_sdk_types.Dec `` /* 131-byte string literal not displayed */ }
func (*SwapQuoteForBaseEvent) Descriptor ¶ added in v0.5.0
func (*SwapQuoteForBaseEvent) Descriptor() ([]byte, []int)
func (*SwapQuoteForBaseEvent) GetPair ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) GetPair() string
func (*SwapQuoteForBaseEvent) Marshal ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) Marshal() (dAtA []byte, err error)
func (*SwapQuoteForBaseEvent) MarshalTo ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) MarshalTo(dAtA []byte) (int, error)
func (*SwapQuoteForBaseEvent) MarshalToSizedBuffer ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SwapQuoteForBaseEvent) ProtoMessage ¶ added in v0.5.0
func (*SwapQuoteForBaseEvent) ProtoMessage()
func (*SwapQuoteForBaseEvent) Reset ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) Reset()
func (*SwapQuoteForBaseEvent) Size ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) Size() (n int)
func (*SwapQuoteForBaseEvent) String ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) String() string
func (*SwapQuoteForBaseEvent) Unmarshal ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) Unmarshal(dAtA []byte) error
func (*SwapQuoteForBaseEvent) XXX_DiscardUnknown ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) XXX_DiscardUnknown()
func (*SwapQuoteForBaseEvent) XXX_Marshal ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SwapQuoteForBaseEvent) XXX_Merge ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) XXX_Merge(src proto.Message)
func (*SwapQuoteForBaseEvent) XXX_Size ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) XXX_Size() int
func (*SwapQuoteForBaseEvent) XXX_Unmarshal ¶ added in v0.5.0
func (m *SwapQuoteForBaseEvent) XXX_Unmarshal(b []byte) error
type TwapCalcOption ¶
type TwapCalcOption int32
Enumerates different options of calculating twap.
const ( TwapCalcOption_TWAP_CALC_OPTION_UNSPECIFIED TwapCalcOption = 0 // Spot price from quote asset reserve / base asset reserve TwapCalcOption_SPOT TwapCalcOption = 1 // Swapping with quote assets, output denominated in base assets TwapCalcOption_QUOTE_ASSET_SWAP TwapCalcOption = 2 // Swapping with base assets, output denominated in quote assets TwapCalcOption_BASE_ASSET_SWAP TwapCalcOption = 3 )
func (TwapCalcOption) EnumDescriptor ¶
func (TwapCalcOption) EnumDescriptor() ([]byte, []int)
func (TwapCalcOption) String ¶
func (x TwapCalcOption) String() string
type UnimplementedQueryServer ¶ added in v0.3.0
type UnimplementedQueryServer struct { }
UnimplementedQueryServer can be embedded to have forward compatible implementations.
func (*UnimplementedQueryServer) AllPools ¶ added in v0.4.9
func (*UnimplementedQueryServer) AllPools(ctx context.Context, req *QueryAllPoolsRequest) (*QueryAllPoolsResponse, error)
func (*UnimplementedQueryServer) BaseAssetPrice ¶ added in v0.5.0
func (*UnimplementedQueryServer) BaseAssetPrice(ctx context.Context, req *QueryBaseAssetPriceRequest) (*QueryBaseAssetPriceResponse, error)
func (*UnimplementedQueryServer) ReserveAssets ¶ added in v0.3.0
func (*UnimplementedQueryServer) ReserveAssets(ctx context.Context, req *QueryReserveAssetsRequest) (*QueryReserveAssetsResponse, error)
type VPool ¶ added in v0.15.0
type VPool struct { // always BASE:QUOTE, e.g. BTC:NUSD or ETH:NUSD Pair common.AssetPair `protobuf:"bytes,1,opt,name=pair,proto3" json:"pair"` // base asset is the crypto asset, e.g. BTC or ETH BaseAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 151-byte string literal not displayed */ // quote asset is usually stablecoin, in our case NUSD QuoteAssetReserve github_com_cosmos_cosmos_sdk_types.Dec `` /* 154-byte string literal not displayed */ // ratio applied to reserves in order not to over trade TradeLimitRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 148-byte string literal not displayed */ // percentage that a single open or close position can alter the reserve amounts FluctuationLimitRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 166-byte string literal not displayed */ // max_oracle_spread_ratio MaxOracleSpreadRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 165-byte string literal not displayed */ // maintenance_margin_ratio MaintenanceMarginRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 169-byte string literal not displayed */ // max_leverage MaxLeverage github_com_cosmos_cosmos_sdk_types.Dec `` /* 134-byte string literal not displayed */ }
A virtual pool used only for price discovery of perpetual futures contracts. No real liquidity exists in this pool.
func (*VPool) DecreaseBaseAssetReserve ¶ added in v0.15.0
DecreaseBaseAssetReserve descreases the quote asset reserve by amount
func (*VPool) DecreaseQuoteAssetReserve ¶ added in v0.15.0
DecreaseQuoteAssetReserve decreases the base reserve by amount
func (*VPool) Descriptor ¶ added in v0.15.0
func (*VPool) GetBaseAmountByQuoteAmount ¶ added in v0.15.0
func (p *VPool) GetBaseAmountByQuoteAmount( dir Direction, quoteAmount sdk.Dec, ) (baseAmount sdk.Dec, err error)
GetBaseAmountByQuoteAmount returns the amount of base asset you will get out by giving a specified amount of quote asset
args:
- dir: add to pool or remove from pool
- quoteAmount: the amount of quote asset to add to/remove from the pool
ret:
- baseAmountOut: the amount of base assets required to make this hypothetical swap always an absolute value
- err: error
func (VPool) GetMarkPrice ¶ added in v0.15.0
GetMarkPrice returns the price of the asset.
func (*VPool) GetQuoteAmountByBaseAmount ¶ added in v0.15.0
func (p *VPool) GetQuoteAmountByBaseAmount( dir Direction, baseAmount sdk.Dec, ) (quoteAmount sdk.Dec, err error)
GetQuoteAmountByBaseAmount returns the amount of quote asset you will get out by giving a specified amount of base asset
args:
- dir: add to pool or remove from pool
- baseAmount: the amount of base asset to add to/remove from the pool
ret:
- quoteAmountOut: the amount of quote assets required to make this hypothetical swap always an absolute value
- err: error
func (*VPool) HasEnoughBaseReserve ¶ added in v0.15.0
HasEnoughBaseReserve returns true if there is enough base reserve based on baseReserve * tradeLimitRatio
func (*VPool) HasEnoughQuoteReserve ¶ added in v0.15.0
HasEnoughQuoteReserve returns true if there is enough quote reserve based on quoteReserve * tradeLimitRatio
func (*VPool) IncreaseBaseAssetReserve ¶ added in v0.15.0
IncreaseBaseAssetReserve increases the quote reserve by amount
func (*VPool) IncreaseQuoteAssetReserve ¶ added in v0.15.0
func (VPool) IsOverFluctuationLimitInRelationWithSnapshot ¶ added in v0.15.0
func (p VPool) IsOverFluctuationLimitInRelationWithSnapshot(snapshot ReserveSnapshot) bool
IsOverFluctuationLimitInRelationWithSnapshot compares the updated pool's spot price with the current spot price.
If the fluctuation limit ratio is zero, then the fluctuation limit check is skipped.
args:
- pool: the updated vpool
- snapshot: the snapshot to compare against
ret:
- bool: true if the fluctuation limit is violated. false otherwise
func (VPool) IsOverSpreadLimit ¶ added in v0.15.0
IsOverSpreadLimit compares the current mark price of the vpool to the underlying's index price. It panics if you provide it with a pair that doesn't exist in the state.
args:
- indexPrice: the index price we want to compare.
ret:
- bool: whether or not the price has deviated from the oracle price beyond a spread ratio
func (*VPool) MarshalToSizedBuffer ¶ added in v0.15.0
func (*VPool) ProtoMessage ¶ added in v0.15.0
func (*VPool) ProtoMessage()
func (*VPool) ValidateReserves ¶ added in v0.15.0
ValidateReserves checks that reserves are positive.
func (*VPool) XXX_DiscardUnknown ¶ added in v0.15.0
func (m *VPool) XXX_DiscardUnknown()