diff --git a/artifacts/lez/programs/fee.bin b/artifacts/lez/programs/fee.bin index 0b82a2847..980875b12 100644 Binary files a/artifacts/lez/programs/fee.bin and b/artifacts/lez/programs/fee.bin differ diff --git a/lez/programs/fee/src/main.rs b/lez/programs/fee/src/main.rs index 048776d8c..f0f8f2a22 100644 --- a/lez/programs/fee/src/main.rs +++ b/lez/programs/fee/src/main.rs @@ -23,6 +23,10 @@ fn main() { }, instruction_words, ) = read_lee_inputs::(); + assert!( + caller_program_id.is_none(), + "Fee program is only invoked as a top-level sequencer transaction" + ); let Ok([pre_state, pre_escrow, pre_inbox]) = <[_; 3]>::try_from(pre_states) else { panic!("Invalid number of input accounts"); diff --git a/test_fixtures/fixtures/prebuilt_sequencer_db.dump b/test_fixtures/fixtures/prebuilt_sequencer_db.dump index fd0a2ad73..c364b3cb2 100644 Binary files a/test_fixtures/fixtures/prebuilt_sequencer_db.dump and b/test_fixtures/fixtures/prebuilt_sequencer_db.dump differ