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
roots immediately before and after. When a transaction throws an error the state should not be updated, so I expected the
roots to be equal. They are not.
What in the state would change after an error transaction?
Am I misunderstanding which value is which?