Versions in this module Expand all Collapse all v0 v0.1.2 Feb 6, 2023 Changes in this version + func ValidatePairSymbol(symbol string) error + type OpenOrder struct + CreatedHeight int64 + CreatedTimestamp int64 + CumQty utils.Fixed8 + Id string + LastUpdatedHeight int64 + LastUpdatedTimestamp int64 + Price utils.Fixed8 + Quantity utils.Fixed8 + Symbol string + func DecodeOpenOrders(cdc *wire.Codec, bz *[]byte) ([]OpenOrder, error) + func GetOpenOrders(cdc *wire.Codec, ctx context.CLIContext, pair string, addr string) ([]OpenOrder, error) + type OrderBook struct + Height int64 + Levels []OrderBookLevel + PendingMatch bool + func GetOrderBook(cdc *wire.Codec, ctx context.CLIContext, pair string, levels int) (*OrderBook, error) + type OrderBookLevel struct + BuyPrice utils.Fixed8 + BuyQty utils.Fixed8 + SellPrice utils.Fixed8 + SellQty utils.Fixed8 + type RecentPrice struct + Pair []string + Price []int64 + type TradingPairMapper interface + AddTradingPair func(ctx sdk.Context, pair types.TradingPair) error + DeleteRecentPrices func(ctx sdk.Context, symbol string) + DeleteTradingPair func(ctx sdk.Context, baseAsset, quoteAsset string) error + Exists func(ctx sdk.Context, baseAsset, quoteAsset string) bool + GetRecentPrices func(ctx sdk.Context, pricesStoreEvery, numPricesStored int64) map[string]*utils.FixedSizeRing + GetTradingPair func(ctx sdk.Context, baseAsset, quoteAsset string) (types.TradingPair, error) + ListAllTradingPairs func(ctx sdk.Context) []types.TradingPair + UpdateRecentPrices func(ctx sdk.Context, pricesStoreEvery, numPricesStored int64, ...) + func NewTradingPairMapper(cdc *wire.Codec, key sdk.StoreKey) TradingPairMapper