forked from Qortal/qortal
If mempow is active, remove any legacy accounts from a to-be-minted block that are missing a nonce.
This commit is contained in:
parent
a10e669554
commit
f042b5ca5f
@ -373,6 +373,11 @@ public class Block {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If mempow is active, remove any legacy accounts that are missing a nonce
|
||||||
|
if (timestamp >= BlockChain.getInstance().getOnlineAccountsMemoryPoWTimestamp()) {
|
||||||
|
onlineAccounts.removeIf(a -> a.getNonce() < 0);
|
||||||
|
}
|
||||||
|
|
||||||
// Load sorted list of reward share public keys into memory, so that the indexes can be obtained.
|
// Load sorted list of reward share public keys into memory, so that the indexes can be obtained.
|
||||||
// This is up to 100x faster than querying each index separately. For 4150 reward share keys, it
|
// This is up to 100x faster than querying each index separately. For 4150 reward share keys, it
|
||||||
// was taking around 5000ms to query individually, vs 50ms using this approach.
|
// was taking around 5000ms to query individually, vs 50ms using this approach.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user