Commit 4e5e8e65 authored by linj's avatar linj Committed by vipwzw

手动生成的本地数据, 只生成coins 标价的数据. 兼容老接口

parent 63a80e7d
...@@ -13,6 +13,9 @@ import ( ...@@ -13,6 +13,9 @@ import (
// sell limit // sell limit
func genSaveSellKv(sellorder *pty.SellOrder) []*types.KeyValue { func genSaveSellKv(sellorder *pty.SellOrder) []*types.KeyValue {
if sellorder.PriceExec != defaultPriceExec {
return nil
}
status := sellorder.Status status := sellorder.Status
var kv []*types.KeyValue var kv []*types.KeyValue
kv = saveSellOrderKeyValue(kv, sellorder, status) kv = saveSellOrderKeyValue(kv, sellorder, status)
...@@ -55,6 +58,10 @@ func genSellOrderKeyValue(kv []*types.KeyValue, sellorder *pty.SellOrder, status ...@@ -55,6 +58,10 @@ func genSellOrderKeyValue(kv []*types.KeyValue, sellorder *pty.SellOrder, status
// buy market // buy market
func saveBuyMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptBuyBase, status int32, height int64) []*types.KeyValue { func saveBuyMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptBuyBase, status int32, height int64) []*types.KeyValue {
if receipt.PriceExec != defaultPriceExec {
return nil
}
txhash := []byte(receipt.TxHash) txhash := []byte(receipt.TxHash)
return genBuyMarketOrderKeyValue(kv, receipt, status, height, txhash) return genBuyMarketOrderKeyValue(kv, receipt, status, height, txhash)
} }
...@@ -98,6 +105,10 @@ func genBuyMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptBuyBase ...@@ -98,6 +105,10 @@ func genBuyMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptBuyBase
// buy limit // buy limit
func genSaveBuyLimitKv(buyOrder *pty.BuyLimitOrder) []*types.KeyValue { func genSaveBuyLimitKv(buyOrder *pty.BuyLimitOrder) []*types.KeyValue {
if buyOrder.PriceExec != defaultPriceExec {
return nil
}
status := buyOrder.Status status := buyOrder.Status
var kv []*types.KeyValue var kv []*types.KeyValue
kv = saveBuyLimitOrderKeyValue(kv, buyOrder, status) kv = saveBuyLimitOrderKeyValue(kv, buyOrder, status)
...@@ -140,6 +151,9 @@ func genBuyLimitOrderKeyValue(kv []*types.KeyValue, buyOrder *pty.BuyLimitOrder, ...@@ -140,6 +151,9 @@ func genBuyLimitOrderKeyValue(kv []*types.KeyValue, buyOrder *pty.BuyLimitOrder,
// sell market // sell market
func saveSellMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptSellBase, status int32, height int64) []*types.KeyValue { func saveSellMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptSellBase, status int32, height int64) []*types.KeyValue {
if receipt.PriceExec != defaultPriceExec {
return nil
}
txhash := []byte(receipt.TxHash) txhash := []byte(receipt.TxHash)
return genSellMarketOrderKeyValue(kv, receipt, status, height, txhash) return genSellMarketOrderKeyValue(kv, receipt, status, height, txhash)
} }
...@@ -147,6 +161,9 @@ func saveSellMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptSellB ...@@ -147,6 +161,9 @@ func saveSellMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptSellB
// delete part // delete part
// sell limit // sell limit
func genDeleteSellKv(sellorder *pty.SellOrder) []*types.KeyValue { func genDeleteSellKv(sellorder *pty.SellOrder) []*types.KeyValue {
if sellorder.PriceExec != defaultPriceExec {
return nil
}
status := sellorder.Status status := sellorder.Status
var kv []*types.KeyValue var kv []*types.KeyValue
kv = deleteSellOrderKeyValue(kv, sellorder, status) kv = deleteSellOrderKeyValue(kv, sellorder, status)
...@@ -159,11 +176,17 @@ func genDeleteSellKv(sellorder *pty.SellOrder) []*types.KeyValue { ...@@ -159,11 +176,17 @@ func genDeleteSellKv(sellorder *pty.SellOrder) []*types.KeyValue {
// buy market // buy market
func deleteBuyMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptBuyBase, status int32, height int64) []*types.KeyValue { func deleteBuyMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptBuyBase, status int32, height int64) []*types.KeyValue {
if receipt.PriceExec != defaultPriceExec {
return nil
}
return genBuyMarketOrderKeyValue(kv, receipt, status, height, nil) return genBuyMarketOrderKeyValue(kv, receipt, status, height, nil)
} }
// buy limit // buy limit
func genDeleteBuyLimitKv(buyOrder *pty.BuyLimitOrder) []*types.KeyValue { func genDeleteBuyLimitKv(buyOrder *pty.BuyLimitOrder) []*types.KeyValue {
if buyOrder.PriceExec != defaultPriceExec {
return nil
}
status := buyOrder.Status status := buyOrder.Status
var kv []*types.KeyValue var kv []*types.KeyValue
kv = deleteBuyLimitKeyValue(kv, buyOrder, status) kv = deleteBuyLimitKeyValue(kv, buyOrder, status)
...@@ -176,5 +199,8 @@ func genDeleteBuyLimitKv(buyOrder *pty.BuyLimitOrder) []*types.KeyValue { ...@@ -176,5 +199,8 @@ func genDeleteBuyLimitKv(buyOrder *pty.BuyLimitOrder) []*types.KeyValue {
// sell market // sell market
func deleteSellMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptSellBase, status int32, height int64) []*types.KeyValue { func deleteSellMarketOrderKeyValue(kv []*types.KeyValue, receipt *pty.ReceiptSellBase, status int32, height int64) []*types.KeyValue {
if receipt.PriceExec != defaultPriceExec {
return nil
}
return genSellMarketOrderKeyValue(kv, receipt, status, height, nil) return genSellMarketOrderKeyValue(kv, receipt, status, height, nil)
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment