Documentation
¶
Index ¶
- Constants
- func NewQuerier(keeper Keeper) sdk.Querier
- func RegisterRoutes(ctx context.CLIContext, r *mux.Router, cdc *codec.Codec)
- type IteratorCB
- type Keeper
- func (k Keeper) Get(id store.EntityID) (Order, sdk.Error)
- func (k Keeper) OnEvent(event interface{}) error
- func (k Keeper) OnFillEvent(event types.Fill) sdk.Error
- func (k Keeper) OnOrderCancelledEvent(event types.OrderCancelled) sdk.Error
- func (k Keeper) OnOrderCreatedEvent(event types.OrderCreated)
- func (k Keeper) OpenOrdersByMarket(mktID store.EntityID) []Order
- func (k Keeper) OrdersByOwner(owner sdk.AccAddress, cb IteratorCB)
- func (k Keeper) ReverseIterator(cb IteratorCB)
- func (k Keeper) ReverseIteratorFrom(startID store.EntityID, cb IteratorCB)
- func (k Keeper) ReverseIteratorOpenOrders(cb IteratorCB)
- func (k Keeper) Set(order Order)
- type ListQueryRequest
- type ListQueryResult
- type Order
Constants ¶
View Source
const (
QueryList = "list"
)
View Source
const (
TableKey = "order_meta"
)
Variables ¶
This section is empty.
Functions ¶
func NewQuerier ¶
func RegisterRoutes ¶
Types ¶
type IteratorCB ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func (Keeper) OnOrderCancelledEvent ¶
func (k Keeper) OnOrderCancelledEvent(event types.OrderCancelled) sdk.Error
func (Keeper) OnOrderCreatedEvent ¶
func (k Keeper) OnOrderCreatedEvent(event types.OrderCreated)
func (Keeper) OrdersByOwner ¶
func (k Keeper) OrdersByOwner(owner sdk.AccAddress, cb IteratorCB)
func (Keeper) ReverseIterator ¶
func (k Keeper) ReverseIterator(cb IteratorCB)
func (Keeper) ReverseIteratorFrom ¶
func (k Keeper) ReverseIteratorFrom(startID store.EntityID, cb IteratorCB)
func (Keeper) ReverseIteratorOpenOrders ¶
func (k Keeper) ReverseIteratorOpenOrders(cb IteratorCB)
type ListQueryRequest ¶
type ListQueryRequest struct { Start store.EntityID Owner sdk.AccAddress }
type ListQueryResult ¶
type Order ¶
type Order struct { ID store.EntityID `json:"id"` Owner sdk.AccAddress `json:"owner"` MarketID store.EntityID `json:"market_id"` Direction matcheng.Direction `json:"direction"` Price sdk.Uint `json:"price"` Quantity sdk.Uint `json:"quantity"` Status string `json:"status"` Type string `json:"type"` TimeInForce uint16 `json:"time_in_force"` QuantityFilled sdk.Uint `json:"quantity_filled"` CreatedBlock int64 `json:"created_block"` }
Click to show internal directories.
Click to hide internal directories.