-
Notifications
You must be signed in to change notification settings - Fork 11
Koolex - LES (Light Ethereum Subprotocol) doesn't forward the transaction to the sequencer #175
Comments
Comment from Optimism Description: LES doesn't forward transactions to the sequencer Reason: We don't support LES, so this is out-of-scope. Action: No action. |
Escalate for 53 USDC I kindly ask you to reconsider the assessment due to the following reasons:
|
You've created a valid escalation for 53 USDC! To remove the escalation from consideration: Delete your comment. You may delete or edit your escalation comment anytime before the 48-hour escalation window closes. After that, the escalation becomes final. |
Escalation accepted. Labeling as medium severity. This was an oversight on Optimism's part and there are markers that would suggest it should be in scope. |
This issue's escalations have been accepted! Contestants' payouts and scores will be updated according to the changes made on this issue. |
Koolex
medium
LES (Light Ethereum Subprotocol) doesn't forward the transaction to the sequencer
Summary
LES (Light Ethereum Subprotocol) doesn't forward the transaction to the sequencer when receiving it over RPC.
Vulnerability Detail
When a user submits a transaction to op-geth node (validator/verfier mode), the node sends the transaction to the sequencer, if no error, it adds it to the tx pool.
https://github.com/ethereum-optimism/op-geth/blob/optimism-history/eth/api_backend.go#L253-L264
However, when LES, It only adds the transaction to the tx pool.
https://github.com/ethereum-optimism/op-geth/blob/optimism-history/les/api_backend.go#L193-L195
Note: Sequencer http flag is configured only if we're running in verifier mode.
Impact
Code Snippet
Check above.
Tool used
Manual Review
Recommendation
Match this RPC change in the LES RPC. As it seems to be overlooked.
Ref:
https://op-geth.optimism.io/
The text was updated successfully, but these errors were encountered: