core, eth: minor txpool event cleanups
This commit is contained in:
		| @@ -118,19 +118,20 @@ func validateTxPoolInternals(pool *TxPool) error { | ||||
|  | ||||
| // validateEvents checks that the correct number of transaction addition events | ||||
| // were fired on the pool's event feed. | ||||
| func validateEvents(events chan TxsPreEvent, count int) error { | ||||
| 	received := 0 | ||||
| 	for { | ||||
| 		if received == count { | ||||
| 			break | ||||
| 		} | ||||
| func validateEvents(events chan NewTxsEvent, count int) error { | ||||
| 	var received []*types.Transaction | ||||
|  | ||||
| 	for len(received) < count { | ||||
| 		select { | ||||
| 		case ev := <-events: | ||||
| 			received += ev.Txs.Len() | ||||
| 			received = append(received, ev.Txs...) | ||||
| 		case <-time.After(time.Second): | ||||
| 			return fmt.Errorf("event #%d not fired", received) | ||||
| 		} | ||||
| 	} | ||||
| 	if len(received) > count { | ||||
| 		return fmt.Errorf("more than %d events fired: %v", count, received[count:]) | ||||
| 	} | ||||
| 	select { | ||||
| 	case ev := <-events: | ||||
| 		return fmt.Errorf("more than %d events fired: %v", count, ev.Txs) | ||||
| @@ -674,7 +675,7 @@ func TestTransactionGapFilling(t *testing.T) { | ||||
| 	pool.currentState.AddBalance(account, big.NewInt(1000000)) | ||||
|  | ||||
| 	// Keep track of transaction events to ensure all executables get announced | ||||
| 	events := make(chan TxsPreEvent, testTxPoolConfig.AccountQueue+5) | ||||
| 	events := make(chan NewTxsEvent, testTxPoolConfig.AccountQueue+5) | ||||
| 	sub := pool.txFeed.Subscribe(events) | ||||
| 	defer sub.Unsubscribe() | ||||
|  | ||||
| @@ -925,7 +926,7 @@ func TestTransactionPendingLimiting(t *testing.T) { | ||||
| 	pool.currentState.AddBalance(account, big.NewInt(1000000)) | ||||
|  | ||||
| 	// Keep track of transaction events to ensure all executables get announced | ||||
| 	events := make(chan TxsPreEvent, testTxPoolConfig.AccountQueue+5) | ||||
| 	events := make(chan NewTxsEvent, testTxPoolConfig.AccountQueue+5) | ||||
| 	sub := pool.txFeed.Subscribe(events) | ||||
| 	defer sub.Unsubscribe() | ||||
|  | ||||
| @@ -1145,7 +1146,7 @@ func TestTransactionPoolRepricing(t *testing.T) { | ||||
| 	defer pool.Stop() | ||||
|  | ||||
| 	// Keep track of transaction events to ensure all executables get announced | ||||
| 	events := make(chan TxsPreEvent, 32) | ||||
| 	events := make(chan NewTxsEvent, 32) | ||||
| 	sub := pool.txFeed.Subscribe(events) | ||||
| 	defer sub.Unsubscribe() | ||||
|  | ||||
| @@ -1332,7 +1333,7 @@ func TestTransactionPoolUnderpricing(t *testing.T) { | ||||
| 	defer pool.Stop() | ||||
|  | ||||
| 	// Keep track of transaction events to ensure all executables get announced | ||||
| 	events := make(chan TxsPreEvent, 32) | ||||
| 	events := make(chan NewTxsEvent, 32) | ||||
| 	sub := pool.txFeed.Subscribe(events) | ||||
| 	defer sub.Unsubscribe() | ||||
|  | ||||
| @@ -1438,7 +1439,7 @@ func TestTransactionPoolStableUnderpricing(t *testing.T) { | ||||
| 	defer pool.Stop() | ||||
|  | ||||
| 	// Keep track of transaction events to ensure all executables get announced | ||||
| 	events := make(chan TxsPreEvent, 32) | ||||
| 	events := make(chan NewTxsEvent, 32) | ||||
| 	sub := pool.txFeed.Subscribe(events) | ||||
| 	defer sub.Unsubscribe() | ||||
|  | ||||
| @@ -1500,7 +1501,7 @@ func TestTransactionReplacement(t *testing.T) { | ||||
| 	defer pool.Stop() | ||||
|  | ||||
| 	// Keep track of transaction events to ensure all executables get announced | ||||
| 	events := make(chan TxsPreEvent, 32) | ||||
| 	events := make(chan NewTxsEvent, 32) | ||||
| 	sub := pool.txFeed.Subscribe(events) | ||||
| 	defer sub.Unsubscribe() | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user