Optimize makeBlockTemplates

This commit is contained in:
Mononaut
2022-10-27 10:21:39 -06:00
parent 6654107edb
commit c81bee048a
5 changed files with 406 additions and 160 deletions

View File

@@ -250,6 +250,8 @@ class WebsocketHandler {
throw new Error('WebSocket.Server is not set');
}
logger.debug("mempool changed!");
mempoolBlocks.updateMempoolBlocks(newMempool);
const mBlocks = mempoolBlocks.getMempoolBlocks();
const mBlockDeltas = mempoolBlocks.getMempoolBlockDeltas();
@@ -417,7 +419,7 @@ class WebsocketHandler {
const _memPool = memPool.getMempool();
const mempoolCopy = cloneMempool(_memPool);
const projectedBlocks = mempoolBlocks.makeBlockTemplates(mempoolCopy, 2, 2);
const projectedBlocks = mempoolBlocks.makeBlockTemplates(mempoolCopy, 2);
if (projectedBlocks[0]) {
const { censored, added, score } = Audit.auditBlock(block, txIds, transactions, projectedBlocks, mempoolCopy);