aboutsummaryrefslogtreecommitdiffstats
path: root/core/tx_pool_test.go
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2017-06-01 02:49:20 +0800
committerPéter Szilágyi <peterke@gmail.com>2017-06-01 04:26:24 +0800
commitcba33029a844a6631935f0ad57afd9793eabde6f (patch)
treecaf0b7920c11dfe59002d69a1526bc1efdd8fd45 /core/tx_pool_test.go
parent9702badd83399d62dca4df0cfd65587340def300 (diff)
downloadgo-tangerine-cba33029a844a6631935f0ad57afd9793eabde6f.tar.gz
go-tangerine-cba33029a844a6631935f0ad57afd9793eabde6f.tar.zst
go-tangerine-cba33029a844a6631935f0ad57afd9793eabde6f.zip
core: only reorg changed account, not all
Diffstat (limited to 'core/tx_pool_test.go')
-rw-r--r--core/tx_pool_test.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/core/tx_pool_test.go b/core/tx_pool_test.go
index c12bd20a1..94b07170d 100644
--- a/core/tx_pool_test.go
+++ b/core/tx_pool_test.go
@@ -175,7 +175,7 @@ func TestTransactionQueue(t *testing.T) {
pool.resetState()
pool.enqueueTx(tx.Hash(), tx)
- pool.promoteExecutables(currentState)
+ pool.promoteExecutables(currentState, []common.Address{from})
if len(pool.pending) != 1 {
t.Error("expected valid txs to be 1 is", len(pool.pending))
}
@@ -184,7 +184,7 @@ func TestTransactionQueue(t *testing.T) {
from, _ = deriveSender(tx)
currentState.SetNonce(from, 2)
pool.enqueueTx(tx.Hash(), tx)
- pool.promoteExecutables(currentState)
+ pool.promoteExecutables(currentState, []common.Address{from})
if _, ok := pool.pending[from].txs.items[tx.Nonce()]; ok {
t.Error("expected transaction to be in tx pool")
}
@@ -206,7 +206,7 @@ func TestTransactionQueue(t *testing.T) {
pool.enqueueTx(tx2.Hash(), tx2)
pool.enqueueTx(tx3.Hash(), tx3)
- pool.promoteExecutables(currentState)
+ pool.promoteExecutables(currentState, []common.Address{from})
if len(pool.pending) != 1 {
t.Error("expected tx pool to be 1, got", len(pool.pending))
@@ -304,16 +304,16 @@ func TestTransactionDoubleNonce(t *testing.T) {
t.Errorf("second transaction insert failed (%v) or not reported replacement (%v)", err, replace)
}
state, _ := pool.currentState()
- pool.promoteExecutables(state)
+ pool.promoteExecutables(state, []common.Address{addr})
if pool.pending[addr].Len() != 1 {
t.Error("expected 1 pending transactions, got", pool.pending[addr].Len())
}
if tx := pool.pending[addr].txs.items[0]; tx.Hash() != tx2.Hash() {
t.Errorf("transaction mismatch: have %x, want %x", tx.Hash(), tx2.Hash())
}
- // Add the thid transaction and ensure it's not saved (smaller price)
+ // Add the third transaction and ensure it's not saved (smaller price)
pool.add(tx3)
- pool.promoteExecutables(state)
+ pool.promoteExecutables(state, []common.Address{addr})
if pool.pending[addr].Len() != 1 {
t.Error("expected 1 pending transactions, got", pool.pending[addr].Len())
}
@@ -1087,7 +1087,7 @@ func benchmarkFuturePromotion(b *testing.B, size int) {
// Benchmark the speed of pool validation
b.ResetTimer()
for i := 0; i < b.N; i++ {
- pool.promoteExecutables(state)
+ pool.promoteExecutables(state, nil)
}
}