Versions in this module Expand all Collapse all v1 v1.0.4 Sep 5, 2021 Changes in this version + type Order struct + Amount uint64 + Id string + Timestamp uint64 + type OrderBook interface + GetAsk func(level uint64) OrderBookLevel + GetBid func(level uint64) OrderBookLevel + GetSequence func() uint64 + ModifyAsk func(order Order, level uint64) error + ModifyBid func(order Order, level uint64) error + PutAsk func(order Order, level uint64) + PutBid func(order Order, level uint64) + RemoveAsk func(orderId string) error + RemoveBid func(orderId string) error + SetSequence func(sequence uint64) + TopAsk func() OrderBookLevel + TopBid func() OrderBookLevel + func New() OrderBook + type OrderBookLevel struct + Level uint64 + Orders []Order + func (r OrderBookLevel) IsNil() bool + func (r OrderBookLevel) Less(b btree.Item) bool + func (r OrderBookLevel) Total() uint64 + type OrderBookSide interface + Get func(level uint64) OrderBookLevel + Max func() OrderBookLevel + Min func() OrderBookLevel + Modify func(order Order, level uint64) error + Put func(order Order, level uint64) + Remove func(orderId string) error + func NewSide() OrderBookSide v1.0.3 Sep 5, 2021