[go: up one dir, main page]

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
  • InterpreterResult output field (previously empty) now contains these bytes
Edited by plissi

Merge request reports

Loading