From ccbf57165f3dcd23e2d1f7e615ad6656a1fd74dd Mon Sep 17 00:00:00 2001 From: Kevin Li Date: Wed, 5 Oct 2022 12:26:30 -0400 Subject: [PATCH] fix: EthGetTransactionCount should not return error --- node/impl/full/eth.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/node/impl/full/eth.go b/node/impl/full/eth.go index f87a91dd6..c79f0040a 100644 --- a/node/impl/full/eth.go +++ b/node/impl/full/eth.go @@ -175,11 +175,11 @@ func (a *EthModule) EthGetTransactionByHash(ctx context.Context, txHash *api.Eth func (a *EthModule) EthGetTransactionCount(ctx context.Context, sender api.EthAddress, blkParam string) (api.EthUint64, error) { addr, err := sender.ToFilecoinAddress() if err != nil { - return api.EthUint64(0), err + return api.EthUint64(0), nil } nonce, err := a.Mpool.GetNonce(ctx, addr, types.EmptyTSK) if err != nil { - return api.EthUint64(0), err + return api.EthUint64(0), nil } return api.EthUint64(nonce), nil } @@ -415,17 +415,21 @@ func (a *EthModule) EthGasPrice(ctx context.Context) (api.EthBigInt, error) { } func (a *EthModule) EthSendRawTransaction(ctx context.Context, rawTx api.EthBytes) (api.EthHash, error) { + fmt.Println(rawTx) txArgs, err := api.ParseEthTxArgs(rawTx) + fmt.Println("txArgs", txArgs, err) if err != nil { return api.EmptyEthHash, err } smsg, err := txArgs.ToSignedMessage() + fmt.Println("smsg", smsg, err) if err != nil { return api.EmptyEthHash, err } cid, err := a.MpoolAPI.MpoolPush(ctx, smsg) + fmt.Println("cid", cid, err) if err != nil { return api.EmptyEthHash, err }