mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-08-25 11:21:12 +00:00
Deploy only ever runs natively (never inside a real zkVM guest), so a chained call into it never needed to carry the bytecode through an intermediary guest's own execution in the first place: the dispatcher already holds the top-level Message for the whole transaction and can resolve its raw_payload directly, at any chain-call depth. Un-ignores loader_deploys_program_via_chained_call, previously blocked by the believed need for guests to forward large payloads through their own instruction_data. ChainedCall::raw_payload is now dead code with this change (no guest ever populated it) and is removed, along with every "raw_payload: None" guest-side literal that existed only to satisfy the field.