Fixes a bug where the wrong signer is used for getTransactionReceipt, leading to a null 'from' value, and unifies the code used to obtain a Signer for a tx.
Fixes a bug where the wrong signer is used for getTransactionReceipt, leading to a null 'from' value, and unifies the code used to obtain a Signer for a tx.
So this was only triggered on EIP-2718 (post Berlin?) transactions? This reminds me, the API unit tests don't cover them, I wanted to make an issue for that
So this was only triggered on EIP-2718 (post Berlin?) transactions? This reminds me, the API unit tests don't cover them, I wanted to make an issue for that
@roysc yeah also the integration tests comparing geth results to ipld-eth-server results compare responses from getTransactionReceiptafter the JSON returned by theses endpoints has been unpacked into a *types.Receipt, which does not have a "from" field. We should be comparing the full JSON responses.
@roysc yeah also the integration tests comparing geth results to ipld-eth-server results compare responses from `getTransactionReceipt` *after* the JSON returned by theses endpoints has been unpacked into a `*types.Receipt`, which does not have a "from" field. We should be comparing the full JSON responses.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fixes a bug where the wrong signer is used for getTransactionReceipt, leading to a null 'from' value, and unifies the code used to obtain a Signer for a tx.
So this was only triggered on EIP-2718 (post Berlin?) transactions? This reminds me, the API unit tests don't cover them, I wanted to make an issue for that
@roysc yeah also the integration tests comparing geth results to ipld-eth-server results compare responses from
getTransactionReceiptafter the JSON returned by theses endpoints has been unpacked into a*types.Receipt, which does not have a "from" field. We should be comparing the full JSON responses.LGTM, thanks. Will create an issue for improved test coverage.