Commit 3abcad7f authored by linj's avatar linj Committed by vipwzw

add fork pt.ForkTradeFixAssetDBX: fix create asset account db

parent a783b9a8
...@@ -48,7 +48,12 @@ func checkAsset(height int64, exec, symbol string) bool { ...@@ -48,7 +48,12 @@ func checkAsset(height int64, exec, symbol string) bool {
} }
func createAccountDB(height int64, db db.KV, exec, symbol string) (*account.DB, error) { func createAccountDB(height int64, db db.KV, exec, symbol string) (*account.DB, error) {
if types.IsDappFork(height, pt.TradeX, pt.ForkTradeAssetX) { if types.IsDappFork(height, pt.TradeX, pt.ForkTradeFixAssetDBX) {
if exec == "" {
exec = defaultAssetExec
}
return account.NewAccountDB(exec, symbol, db)
} else if types.IsDappFork(height, pt.TradeX, pt.ForkTradeAssetX) {
return account.NewAccountDB(exec, symbol, db) return account.NewAccountDB(exec, symbol, db)
} }
......
...@@ -90,4 +90,6 @@ const ( ...@@ -90,4 +90,6 @@ const (
ForkTradeBuyLimitX = "ForkTradeBuyLimit" ForkTradeBuyLimitX = "ForkTradeBuyLimit"
// ForkTradeIDX id without prefix // ForkTradeIDX id without prefix
ForkTradeIDX = "ForkTradeID" ForkTradeIDX = "ForkTradeID"
// ForkTradeFixCreateAssetDBX fix bug: order create before ForkTradeAssetX, cannot trade after ForkTradeAssetX
ForkTradeFixAssetDBX = "ForkTradeFixAssetDB"
) )
...@@ -55,6 +55,7 @@ func init() { ...@@ -55,6 +55,7 @@ func init() {
types.RegisterDappFork(TradeX, ForkTradeBuyLimitX, 301000) types.RegisterDappFork(TradeX, ForkTradeBuyLimitX, 301000)
types.RegisterDappFork(TradeX, ForkTradeAssetX, 1010000) types.RegisterDappFork(TradeX, ForkTradeAssetX, 1010000)
types.RegisterDappFork(TradeX, ForkTradeIDX, 1450000) types.RegisterDappFork(TradeX, ForkTradeIDX, 1450000)
types.RegisterDappFork(TradeX, ForkTradeFixAssetDBX, 2500000)
} }
type tradeType struct { type tradeType struct {
......
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