Golang implemented sidechain for Bytom
Révision | f1b91d26f82815f5f09c70206a286ba2c839e985 (tree) |
---|---|
l'heure | 2020-04-02 20:52:16 |
Auteur | shenao78 <shenao.78@163....> |
Commiter | shenao78 |
opt code for clean mov store
@@ -97,19 +97,12 @@ func NewLevelDBMovStore(db dbm.DB) *LevelDBMovStore { | ||
97 | 97 | func (m *LevelDBMovStore) Clear() { |
98 | 98 | batch := m.db.NewBatch() |
99 | 99 | |
100 | - orderItr := m.db.IteratorPrefix(ordersPrefix) | |
101 | - defer orderItr.Release() | |
102 | - for orderItr.Next() { | |
103 | - batch.Delete(orderItr.Key()) | |
104 | - } | |
100 | + iter := m.db.IteratorPrefix([]byte{}) | |
101 | + defer iter.Release() | |
105 | 102 | |
106 | - tradePairItr := m.db.IteratorPrefix(tradePairsPrefix) | |
107 | - defer tradePairItr.Release() | |
108 | - for tradePairItr.Next() { | |
109 | - batch.Delete(orderItr.Key()) | |
103 | + for iter.Next() { | |
104 | + batch.Delete(iter.Key()) | |
110 | 105 | } |
111 | - | |
112 | - batch.Delete(bestMatchStore) | |
113 | 106 | batch.Write() |
114 | 107 | } |
115 | 108 |