├── .github └── workflows │ └── go.yml ├── Dockerfile ├── LICENSE ├── LICENSE-RBTREE ├── README.md ├── benchmark_test.go ├── class.go ├── cmd └── bench │ └── main.go ├── docker-compose.yml ├── errors.go ├── flag.go ├── go.mod ├── go.sum ├── msg.go ├── options.go ├── order.go ├── order_test.go ├── orderbook.go ├── orderbook_test.go ├── orderqueue.go ├── orderqueue_test.go ├── pkg ├── pool │ ├── pool_generic.go │ └── pool_interface.go └── tree │ └── tree.go ├── pool.go ├── pricelevel.go ├── pricelevel_test.go ├── side.go ├── status.go ├── trigqueue.go └── types.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE-RBTREE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/LICENSE-RBTREE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/README.md -------------------------------------------------------------------------------- /benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/benchmark_test.go -------------------------------------------------------------------------------- /class.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/class.go -------------------------------------------------------------------------------- /cmd/bench/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/cmd/bench/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/errors.go -------------------------------------------------------------------------------- /flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/flag.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/go.sum -------------------------------------------------------------------------------- /msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/msg.go -------------------------------------------------------------------------------- /options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/options.go -------------------------------------------------------------------------------- /order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/order.go -------------------------------------------------------------------------------- /order_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/order_test.go -------------------------------------------------------------------------------- /orderbook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/orderbook.go -------------------------------------------------------------------------------- /orderbook_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/orderbook_test.go -------------------------------------------------------------------------------- /orderqueue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/orderqueue.go -------------------------------------------------------------------------------- /orderqueue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/orderqueue_test.go -------------------------------------------------------------------------------- /pkg/pool/pool_generic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/pkg/pool/pool_generic.go -------------------------------------------------------------------------------- /pkg/pool/pool_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/pkg/pool/pool_interface.go -------------------------------------------------------------------------------- /pkg/tree/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/pkg/tree/tree.go -------------------------------------------------------------------------------- /pool.go: -------------------------------------------------------------------------------- 1 | package orderbook 2 | -------------------------------------------------------------------------------- /pricelevel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/pricelevel.go -------------------------------------------------------------------------------- /pricelevel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/pricelevel_test.go -------------------------------------------------------------------------------- /side.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/side.go -------------------------------------------------------------------------------- /status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/status.go -------------------------------------------------------------------------------- /trigqueue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/trigqueue.go -------------------------------------------------------------------------------- /types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geseq/orderbook/HEAD/types.go --------------------------------------------------------------------------------