Files
logos-execution-zone/lez/programs/sequencer_stake/core
Marvin Jones 73f1295e76 fix(lee,lez): PDA-addressed sequencer_stake dispatch, restore first-sight PDA authorization, rebuild artifacts
sequencer_stake was still using the legacy AccountId::from(program_id) bijection
for its own dispatch address, the mover chained call, and its config account's
program_owner — broken now that genesis-seeded programs dispatch at their
loader-PDA address. self_program_id is now supplied by the caller per
instruction (matching the ping_sender/bridge_lock pattern) instead of recovered
via bijection from self_account_id, and mover_program_id becomes
mover_account_id, supplied as a real dispatch address.

The privacy-preserving circuit's execution_state.rs lost its first-sight PDA
authorization handling (caller-seed matching, family-binding, and the
"mask caller-seeded public PDAs unauthorized before export" step) in the
caller_image_id migration; restored, adapted to the new signature.

Rebuild every artifact and the prebuilt test fixture to match.
2026-08-22 21:14:29 -04:00
..
2026-08-13 18:47:50 -03:00