-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Tracing logic was added to pallet-revive here: paritytech/polkadot-sdk#10244
Tests were added to evm-test-suite here: paritytech/evm-test-suite#131
Three issues:
selfdestruct difftest is expected to have a prestate entry but we get rid of it inprestate_tracing.rs:collect_trace().create_and_destruct difftest expects for the poststate to have no balance becauseprestate.balance == poststate.balance. For us the difference betweenprestate.balanceandpoststate.balanceis the existential deposit, which means our poststate has balance field.create_and_destruct no_diffexpects to only have an entry for the Tracing.sol contract but we also list its child contract. Inprestate_tracing.rs:exit_child_span()we could remove the address of the child contract because it was created and destructed in the same tx?
Metadata
Metadata
Assignees
Labels
No labels