REVM: Send outbox precompile output contains serialized receiver
What
Send outbox message precompile contract now returns the serialzed receiver information (and proxy for FAs) in addition to what it's already doing (creating and pushing the message).
Why
Events were left behind because of the byte22 serialization requirement for the receiver and proxy addresses (b58 string or raw bytes => L1 contract => fixed bytes of size 22). This change allows us to have the correct serialization as the output of a function that already performs the operation.
How
- Receiver (and proxy) infos are formatted as
FixedBytes -
InterpreterResultoutput field (previously empty) now contains these bytes
Edited by plissi