Legacy Fallback Support for Non EIP-1559 Chains #104
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
User description
Fallback to legacy transaction for non-eip1559 chains should give a bit of additional chain support.
Turns out this one particular network still doesn't support Legacy
Unfortunately, it will not suffice to simply replace gas fee data. We may also have to change the signature (to incorporate EIP-155.
PR Type
enhancement, tests
Description
getGasData
function to handle gas fee estimation for both EIP-1559 and legacy transactions.populateTx
function to usegetGasData
for gas fee values.Changes walkthrough 📝
transaction.ts
Add legacy fallback support for non-EIP-1559 chains
src/utils/transaction.ts
getGasData
function to handle gas fee estimation for bothEIP-1559 and legacy transactions.
populateTx
function to usegetGasData
for gas fee values.utils.transaction.test.ts
Add unit test for legacy transaction support
tests/unit/utils.transaction.test.ts
serializeTransaction
import for testing purposes.