migrate: fix chain migration.
This commit is contained in:
parent
3e94b9fd0a
commit
74ec6a29fb
@ -117,7 +117,7 @@ var updateDeployments = co(function* updateDeployments() {
|
|||||||
|
|
||||||
var reserializeCoins = co(function* reserializeCoins() {
|
var reserializeCoins = co(function* reserializeCoins() {
|
||||||
var total = 0;
|
var total = 0;
|
||||||
var iter, item, hash, old, coins;
|
var i, iter, item, hash, old, coins, coin;
|
||||||
|
|
||||||
iter = db.iterator({
|
iter = db.iterator({
|
||||||
gte: pair('c', constants.ZERO_HASH),
|
gte: pair('c', constants.ZERO_HASH),
|
||||||
@ -139,7 +139,16 @@ var reserializeCoins = co(function* reserializeCoins() {
|
|||||||
coins.hash = old.hash;
|
coins.hash = old.hash;
|
||||||
coins.height = old.height;
|
coins.height = old.height;
|
||||||
coins.coinbase = old.coinbase;
|
coins.coinbase = old.coinbase;
|
||||||
coins.outputs = old.outputs;
|
|
||||||
|
for (i = 0; i < old.outputs.length; i++) {
|
||||||
|
coin = old.get(i);
|
||||||
|
if (!coin) {
|
||||||
|
coins.outputs.push(null);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
coins.add(coin);
|
||||||
|
}
|
||||||
|
|
||||||
coins.cleanup();
|
coins.cleanup();
|
||||||
|
|
||||||
batch.put(item.key, coins.toRaw());
|
batch.put(item.key, coins.toRaw());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user