From 0c84efbace8870165cfddd6a2a3f1101ffd034fc Mon Sep 17 00:00:00 2001 From: Jon Chappelow Date: Fri, 21 Feb 2025 17:00:46 -0600 Subject: [PATCH] mempool: fast tx size check --- node/mempool/mempool.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/node/mempool/mempool.go b/node/mempool/mempool.go index adc442140..c330290ff 100644 --- a/node/mempool/mempool.go +++ b/node/mempool/mempool.go @@ -2,7 +2,6 @@ package mempool import ( "context" - "io" "slices" "sync" @@ -94,7 +93,7 @@ func (mp *Mempool) Store(txid types.Hash, tx *ktypes.Transaction) (found, reject return true, false // already have it } - sz, _ := tx.WriteTo(io.Discard) // TODO: make a SerializeSize method for Transaction + sz := tx.SerializeSize() if mp.currentSize+sz > mp.maxSize { return false, true