Enforce block sigop limits in GBT algorithm

This commit is contained in:
Mononaut
2023-05-29 17:21:02 -04:00
parent 2d4ce3b1dd
commit fb9fceb88c
3 changed files with 12 additions and 1 deletions

View File

@@ -223,6 +223,7 @@ class MempoolBlocks {
uid: entry.uid,
fee: entry.fee,
weight: (entry.adjustedVsize * 4),
sigops: entry.sigops,
feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize,
effectiveFeePerVsize: entry.effectiveFeePerVsize || entry.adjustedFeePerVsize || entry.feePerVsize,
inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => uid != null) as number[],
@@ -288,6 +289,7 @@ class MempoolBlocks {
uid: entry.uid || 0,
fee: entry.fee,
weight: (entry.adjustedVsize * 4),
sigops: entry.sigops,
feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize,
effectiveFeePerVsize: entry.effectiveFeePerVsize || entry.adjustedFeePerVsize || entry.feePerVsize,
inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => uid != null) as number[],