Skip to content

Conversation

@kant777
Copy link
Contributor

@kant777 kant777 commented Jan 28, 2026

Description

  • Include target address in revert error messages for both eth_simulateV1 and debug_traceCall to help identify which call failed
  • Add recoverSender function that handles different tx types correctly: pre-EIP-155 (HomesteadSigner), EIP-155, EIP-2930, EIP-1559, EIP-4844
  • Add test with real pre-EIP-155 mainnet transaction to verify parsing and sender recovery

Checklist before requesting a review

  • I have added tests that prove my fix is effective or that my feature works

@kant777 kant777 force-pushed the fix/inline-sim-error-context-and-sender-recovery branch 3 times, most recently from 1240c27 to 6fd7812 Compare January 28, 2026 06:24
- Include target address in revert error messages for both eth_simulateV1
  and debug_traceCall to help identify which call failed
- Handle contract creation case consistently (show "contract creation"
  when to address is empty)
- Add recoverSender function that handles different tx types correctly:
  pre-EIP-155 (HomesteadSigner), EIP-155, EIP-2930, EIP-1559, EIP-4844
- Add tests with real mainnet transactions (pre-EIP-155 and EIP-1559)
  to verify full simulation pipeline end-to-end
@kant777 kant777 force-pushed the fix/inline-sim-error-context-and-sender-recovery branch from 6fd7812 to d698958 Compare January 28, 2026 06:30
Copy link
Contributor

@iowar iowar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good.. I think it’s testable now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants