aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2018-03-08 18:29:42 +0800
committerPéter Szilágyi <peterke@gmail.com>2018-03-08 18:29:42 +0800
commit28ef23f446cd714c17304e46eb0a34441c29d72a (patch)
tree2aa953948bb1c72d7a0d94fd767415566651d114
parent704840a8ad9e75d4a00e734f901cac21c51b7eb5 (diff)
downloadgo-tangerine-28ef23f446cd714c17304e46eb0a34441c29d72a.tar.gz
go-tangerine-28ef23f446cd714c17304e46eb0a34441c29d72a.tar.zst
go-tangerine-28ef23f446cd714c17304e46eb0a34441c29d72a.zip
internal/ethapi: make resent gas params optional
-rw-r--r--internal/ethapi/api.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go
index e49244404..6525aa212 100644
--- a/internal/ethapi/api.go
+++ b/internal/ethapi/api.go
@@ -1337,10 +1337,10 @@ func (s *PublicTransactionPoolAPI) Resend(ctx context.Context, sendArgs SendTxAr
if pFrom, err := types.Sender(signer, p); err == nil && pFrom == sendArgs.From && signer.Hash(p) == wantSigHash {
// Match. Re-sign and send the transaction.
- if gasPrice != nil {
+ if gasPrice != nil && (*big.Int)(gasPrice).Sign() != 0 {
sendArgs.GasPrice = gasPrice
}
- if gasLimit != nil {
+ if gasLimit != nil && *gasLimit != 0 {
sendArgs.Gas = gasLimit
}
signedTx, err := s.sign(sendArgs.From, sendArgs.toTransaction())