Skip to content

Commit f836b35

Browse files
Remove block timer interface from mempool (ava-labs#2720)
1 parent 7cc2839 commit f836b35

File tree

2 files changed

+2
-21
lines changed

2 files changed

+2
-21
lines changed

vms/avm/txs/mempool/mempool.go

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,6 @@ var (
4040
errConflictsWithOtherTx = errors.New("tx conflicts with other tx")
4141
)
4242

43-
type BlockTimer interface {
44-
// ResetBlockTimer schedules a timer to notify the consensus engine once
45-
// there is a block ready to be built. If a block is ready to be built when
46-
// this function is called, the engine will be notified directly.
47-
ResetBlockTimer()
48-
}
49-
5043
// Mempool contains transactions that have not yet been put into a block.
5144
type Mempool interface {
5245
Add(tx *txs.Tx) error
@@ -79,14 +72,11 @@ type mempool struct {
7972
droppedTxIDs *cache.LRU[ids.ID, string]
8073

8174
consumedUTXOs set.Set[ids.ID]
82-
83-
blkTimer BlockTimer
8475
}
8576

8677
func New(
8778
namespace string,
8879
registerer prometheus.Registerer,
89-
blkTimer BlockTimer,
9080
) (Mempool, error) {
9181
bytesAvailableMetric := prometheus.NewGauge(prometheus.GaugeOpts{
9282
Namespace: namespace,
@@ -114,7 +104,6 @@ func New(
114104
numTxs: numTxsMetric,
115105
droppedTxIDs: &cache.LRU[ids.ID, string]{Size: droppedTxIDsCacheSize},
116106
consumedUTXOs: set.NewSet[ids.ID](initialConsumedUTXOsSize),
117-
blkTimer: blkTimer,
118107
}, nil
119108
}
120109

@@ -159,8 +148,6 @@ func (m *mempool) Add(tx *txs.Tx) error {
159148

160149
// An explicitly added tx must not be marked as dropped.
161150
m.droppedTxIDs.Evict(txID)
162-
163-
m.blkTimer.ResetBlockTimer()
164151
return nil
165152
}
166153

vms/avm/txs/mempool/mempool_test.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,18 @@ import (
2121
)
2222

2323
var (
24-
_ BlockTimer = (*noopBlkTimer)(nil)
25-
2624
keys = secp256k1.TestKeys()
2725
chainID = ids.ID{5, 4, 3, 2, 1}
2826
assetID = ids.ID{1, 2, 3}
2927
)
3028

31-
type noopBlkTimer struct{}
32-
33-
func (*noopBlkTimer) ResetBlockTimer() {}
34-
3529
// shows that valid tx is not added to mempool if this would exceed its maximum
3630
// size
3731
func TestBlockBuilderMaxMempoolSizeHandling(t *testing.T) {
3832
require := require.New(t)
3933

4034
registerer := prometheus.NewRegistry()
41-
mempoolIntf, err := New("mempool", registerer, &noopBlkTimer{})
35+
mempoolIntf, err := New("mempool", registerer)
4236
require.NoError(err)
4337

4438
mempool := mempoolIntf.(*mempool)
@@ -63,7 +57,7 @@ func TestTxsInMempool(t *testing.T) {
6357
require := require.New(t)
6458

6559
registerer := prometheus.NewRegistry()
66-
mempool, err := New("mempool", registerer, &noopBlkTimer{})
60+
mempool, err := New("mempool", registerer)
6761
require.NoError(err)
6862

6963
testTxs := createTestTxs(2)

0 commit comments

Comments
 (0)