gctcli: Add colourful exchange-style rendering to orderbook fetching commands (optional) (#1348)

* fancybook

* fix bug

* oopsie-doodle

* now I remember why we don't use required
This commit is contained in:
Scott
2023-09-14 10:10:22 +10:00
committed by GitHub
parent 3218982b3a
commit bcabf44b8c
3 changed files with 171 additions and 60 deletions

View File

@@ -2141,8 +2141,9 @@ func (s *RPCServer) GetOrderbookStream(r *gctrpc.GetOrderbookStreamRequest, stre
base, err := depth.Retrieve()
if err != nil {
resp.Error = err.Error()
resp.LastUpdated = time.Now().Unix()
resp.LastUpdated = time.Now().UnixMicro()
} else {
resp.LastUpdated = base.LastUpdated.UnixMicro()
resp.Bids = make([]*gctrpc.OrderbookItem, len(base.Bids))
for i := range base.Bids {
resp.Bids[i] = &gctrpc.OrderbookItem{
@@ -2204,8 +2205,9 @@ func (s *RPCServer) GetExchangeOrderbookStream(r *gctrpc.GetExchangeOrderbookStr
ob, err := d.Retrieve()
if err != nil {
resp.Error = err.Error()
resp.LastUpdated = time.Now().Unix()
resp.LastUpdated = time.Now().UnixMicro()
} else {
resp.LastUpdated = ob.LastUpdated.UnixMicro()
resp.Pair = &gctrpc.CurrencyPair{
Base: ob.Pair.Base.String(),
Quote: ob.Pair.Quote.String(),