mirror of
https://github.com/mempool/mempool.git
synced 2025-03-26 17:51:45 +01:00
Add sanity check for uint32 uid overflow
This commit is contained in:
parent
fc504012d5
commit
6829e67e15
@ -374,6 +374,10 @@ class MempoolBlocks {
|
||||
}
|
||||
|
||||
public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise<void> {
|
||||
// sanity check to avoid approaching uint32 uid overflow
|
||||
if (this.nextUid > 4_000_000_000) {
|
||||
this.resetRustGbt();
|
||||
}
|
||||
if (!this.rustInitialized) {
|
||||
// need to reset the worker
|
||||
await this.$rustMakeBlockTemplates(newMempool, true);
|
||||
|
Loading…
x
Reference in New Issue
Block a user