@ -1411,10 +1411,10 @@ func TestTransactionReplacement(t *testing.T) {
if err := pool . AddRemote ( pricedTransaction ( 0 , big . NewInt ( 100000 ) , big . NewInt ( price ) , key ) ) ; err != nil {
if err := pool . AddRemote ( pricedTransaction ( 0 , big . NewInt ( 100000 ) , big . NewInt ( price ) , key ) ) ; err != nil {
t . Fatalf ( "failed to add original proper pending transaction: %v" , err )
t . Fatalf ( "failed to add original proper pending transaction: %v" , err )
}
}
if err := pool . AddRemote ( pricedTransaction ( 0 , big . NewInt ( 100000 ) , big . NewInt ( threshold ) , key ) ) ; err != ErrReplaceUnderpriced {
if err := pool . AddRemote ( pricedTransaction ( 0 , big . NewInt ( 100001 ) , big . NewInt ( threshold - 1 ) , key ) ) ; err != ErrReplaceUnderpriced {
t . Fatalf ( "original proper pending transaction replacement error mismatch: have %v, want %v" , err , ErrReplaceUnderpriced )
t . Fatalf ( "original proper pending transaction replacement error mismatch: have %v, want %v" , err , ErrReplaceUnderpriced )
}
}
if err := pool . AddRemote ( pricedTransaction ( 0 , big . NewInt ( 100000 ) , big . NewInt ( threshold + 1 ) , key ) ) ; err != nil {
if err := pool . AddRemote ( pricedTransaction ( 0 , big . NewInt ( 100000 ) , big . NewInt ( threshold ) , key ) ) ; err != nil {
t . Fatalf ( "failed to replace original proper pending transaction: %v" , err )
t . Fatalf ( "failed to replace original proper pending transaction: %v" , err )
}
}
if err := validateEvents ( events , 2 ) ; err != nil {
if err := validateEvents ( events , 2 ) ; err != nil {
@ -1422,23 +1422,23 @@ func TestTransactionReplacement(t *testing.T) {
}
}
// Add queued transactions, ensuring the minimum price bump is enforced for replacement (for ultra low prices too)
// Add queued transactions, ensuring the minimum price bump is enforced for replacement (for ultra low prices too)
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( 1 ) , key ) ) ; err != nil {
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( 1 ) , key ) ) ; err != nil {
t . Fatalf ( "failed to add original queued transaction: %v" , err )
t . Fatalf ( "failed to add original cheap queued transaction: %v" , err )
}
}
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100001 ) , big . NewInt ( 1 ) , key ) ) ; err != ErrReplaceUnderpriced {
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100001 ) , big . NewInt ( 1 ) , key ) ) ; err != ErrReplaceUnderpriced {
t . Fatalf ( "original queued transaction replacement error mismatch: have %v, want %v" , err , ErrReplaceUnderpriced )
t . Fatalf ( "original cheap queued transaction replacement error mismatch: have %v, want %v" , err , ErrReplaceUnderpriced )
}
}
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( 2 ) , key ) ) ; err != nil {
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( 2 ) , key ) ) ; err != nil {
t . Fatalf ( "failed to replace original queued transaction: %v" , err )
t . Fatalf ( "failed to replace original cheap queued transaction: %v" , err )
}
}
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( price ) , key ) ) ; err != nil {
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( price ) , key ) ) ; err != nil {
t . Fatalf ( "failed to add original queued transaction: %v" , err )
t . Fatalf ( "failed to add original proper queued transaction: %v" , err )
}
}
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100001 ) , big . NewInt ( threshold ) , key ) ) ; err != ErrReplaceUnderpriced {
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100001 ) , big . NewInt ( threshold - 1 ) , key ) ) ; err != ErrReplaceUnderpriced {
t . Fatalf ( "original queued transaction replacement error mismatch: have %v, want %v" , err , ErrReplaceUnderpriced )
t . Fatalf ( "original proper queued transaction replacement error mismatch: have %v, want %v" , err , ErrReplaceUnderpriced )
}
}
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( threshold + 1 ) , key ) ) ; err != nil {
if err := pool . AddRemote ( pricedTransaction ( 2 , big . NewInt ( 100000 ) , big . NewInt ( threshold ) , key ) ) ; err != nil {
t . Fatalf ( "failed to replace original queued transaction: %v" , err )
t . Fatalf ( "failed to replace original proper queued transaction: %v" , err )
}
}
if err := validateEvents ( events , 0 ) ; err != nil {
if err := validateEvents ( events , 0 ) ; err != nil {