orderbook

package
v0.0.0-...-2540013 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2018 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const GarbageCollectionInterval = time.Minute

Variables

This section is empty.

Functions

This section is empty.

Types

type LimitOrder

type LimitOrder struct {
	*pb.LimitOrder

	OrderID string
	// contains filtered or unexported fields
}

func (*LimitOrder) ID

func (lo *LimitOrder) ID() (*cid.Cid, error)

func (*LimitOrder) SignedLimitOrder

func (lo *LimitOrder) SignedLimitOrder() (*pb.SignedLimitOrder, error)

type OrderBook

type OrderBook struct {
	// contains filtered or unexported fields
}

func NewOrderBook

func NewOrderBook() *OrderBook

func (*OrderBook) GetOrder

func (ob *OrderBook) GetOrder(orderID string) (LimitOrder, bool, error)

func (*OrderBook) OpenOrders

func (ob *OrderBook) OpenOrders() []LimitOrder

func (*OrderBook) ProcessCloseOrder

func (ob *OrderBook) ProcessCloseOrder(serializedOrder []byte, myOrder bool)

Maybe remove an order from our orderbook

func (*OrderBook) ProcessNewLimitOrder

func (ob *OrderBook) ProcessNewLimitOrder(serializedOrder []byte, myOrder bool)

Maybe add a new order to our order book

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL