diff --git a/core/eth/constants.go b/core/eth/constants.go index 3b4ff98..1c115ac 100644 --- a/core/eth/constants.go +++ b/core/eth/constants.go @@ -1,13 +1,13 @@ package eth -var ( +const ( // ERC20 交易method ERC20_METHOD_TRANSFER = "transfer" ERC20_METHOD_APPROVE = "approve" ) // 默认gas limit估算失败后,21000 * 3 = 63000 -var ( +const ( DEFAULT_CONTRACT_GAS_LIMIT = "63000" DEFAULT_ETH_GAS_LIMIT = "21000" // 当前网络 standard gas price diff --git a/core/eth/transactionDetail.go b/core/eth/transactionDetail.go index a9bb0a9..bf0e3d0 100644 --- a/core/eth/transactionDetail.go +++ b/core/eth/transactionDetail.go @@ -129,7 +129,7 @@ func (e *EthChain) FetchTransactionDetail(hashString string) (detail *Transactio if receipt.Status == 0 { detail.Status = TransactionStatusFailure // get error message - _, errTx := e.RemoteRpcClient.CallContract(ctx, ethereum.CallMsg{ + _, err := e.RemoteRpcClient.CallContract(ctx, ethereum.CallMsg{ From: msg.From(), To: msg.To(), Data: msg.Data(), @@ -140,8 +140,9 @@ func (e *EthChain) FetchTransactionDetail(hashString string) (detail *Transactio Value: msg.Value(), AccessList: msg.AccessList(), }, receipt.BlockNumber) - if errTx != nil { + if err != nil { detail.FailureMessage = err.Error() + err = nil } } else {