-
Notifications
You must be signed in to change notification settings - Fork 492
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A potential fix to raw typed tx encoding #8259
base: master
Are you sure you want to change the base?
Conversation
Tested against the |
Unfortunately, after more testing, I see that this works for all TX types, except blobs. The RLP decoding fails with:
Here is the tx in question on etherscan |
The tool does not support decoding of such tx type. Btw how do you use this method? Just so you know |
Hey, I'm using this from |
To send tx using Nethermind and its |
Hey, I think there has been some misunderstanding here, I apologies if I haven't described the issue well in #8256, I've updated the description with section "rbuilder repro steps", here is a copy of it: rbuilder repro steps
So, it's not that I'm calling |
Thank you! Yeah it will not work, because |
Ok so Reth probably returns eth_getRawTransactionByHash with blobs if from mempool? @flcl42 can you check how Geth and Reth handle eth_getRawTransactionByHash for blob transactions? If it is a standard thing - change Nethermind, if it is Reth invention, maybe we could include optional parameter, that rbuilder could always add and other clients would just ignore? |
As far as I can see it's a standard thing @LukaszRozmej @flcl42 geth
reth
There is interesting observation made in |
Fixes #8256
Changes
Not tested, not merge, requires adding tests, draft for now
Types of changes
What types of changes does your code introduce?
Testing
Requires testing
If yes, did you write tests?
Notes on testing
Optional. Remove if not applicable.
Documentation
Requires documentation update
If yes, link the PR to the docs update or the issue with the details labeled
docs
. Remove if not applicable.Requires explanation in Release Notes
If yes, fill in the details here. Remove if not applicable.
Remarks
Optional. Remove if not applicable.