From 41221daf1a24d8c2f0f9ce2d4bb52760b1873e7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20Szil=C3=A1gyi?= Date: Tue, 6 Jun 2023 12:06:00 +0300 Subject: [PATCH] core/txpool: use bitmaps instead of maps for tx type filtering --- core/txpool/txpool.go | 9 ++++----- core/txpool/validation.go | 10 +++++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/core/txpool/txpool.go b/core/txpool/txpool.go index 495ab0b1860bf..2b119b643bdc8 100644 --- a/core/txpool/txpool.go +++ b/core/txpool/txpool.go @@ -581,11 +581,10 @@ func (pool *TxPool) local() map[common.Address]types.Transactions { func (pool *TxPool) validateTxBasics(tx *types.Transaction, local bool) error { opts := &ValidationOptions{ Config: pool.chainconfig, - Accept: map[uint8]struct{}{ - types.LegacyTxType: {}, - types.AccessListTxType: {}, - types.DynamicFeeTxType: {}, - }, + Accept: 0 | + 1<