diff --git a/rpc/namespaces/eth/api.go b/rpc/namespaces/eth/api.go index 69baf413..ee3dd6f2 100644 --- a/rpc/namespaces/eth/api.go +++ b/rpc/namespaces/eth/api.go @@ -472,6 +472,9 @@ func (api *PublicEthereumAPI) SendTransaction(args rpctypes.SendTxArgs) (common. return common.Hash{}, err } + if res.Code != abci.CodeTypeOK { + return common.Hash{}, fmt.Errorf(res.RawLog) + } // Return transaction hash return common.HexToHash(res.TxHash), nil } @@ -501,6 +504,9 @@ func (api *PublicEthereumAPI) SendRawTransaction(data hexutil.Bytes) (common.Has return common.Hash{}, err } + if res.Code != abci.CodeTypeOK { + return common.Hash{}, fmt.Errorf(res.RawLog) + } // Return transaction hash return common.HexToHash(res.TxHash), nil }