A receipt from rpc returns a root
which I believe is the "post-transaction state" from the yellow paper. The internet seems to say this is the same thing as the full stateRoot
at the exact moment after the transaction.
However. I tested these assumptions by picking a transaction which threw an error, and looking at the receipt root
s immediately before and after. When a transaction throws an error the state should not be updated, so I expected the root
s to be equal. They are not.
What in the state would change after an error transaction?
Am I misunderstanding which value is which?