Eth JSON-RPC: from in eth_getTransactionByHash is not correctly populated #1614

This commit is contained in:
Maciej Witowski 2023-01-31 17:17:03 +01:00
parent dc5f865d54
commit 070aca2b65

View File

@ -77,10 +77,16 @@ func EthTxFromSignedEthMessage(smsg *types.SignedMessage) (EthTx, error) {
return EthTx{}, xerrors.Errorf("failed to recover signature: %w", err) return EthTx{}, xerrors.Errorf("failed to recover signature: %w", err)
} }
fromAddr, err := EthAddressFromFilecoinAddress(smsg.Message.From)
if err != nil {
return EthTx{}, xerrors.Errorf("failed to get from: %w", err)
}
return EthTx{ return EthTx{
Nonce: EthUint64(txArgs.Nonce), Nonce: EthUint64(txArgs.Nonce),
ChainID: EthUint64(txArgs.ChainID), ChainID: EthUint64(txArgs.ChainID),
To: txArgs.To, To: txArgs.To,
From: fromAddr,
Value: EthBigInt(txArgs.Value), Value: EthBigInt(txArgs.Value),
Type: Eip1559TxType, Type: Eip1559TxType,
Gas: EthUint64(txArgs.GasLimit), Gas: EthUint64(txArgs.GasLimit),