diff --git a/nssa/src/program.rs b/nssa/src/program.rs index 846eb132..5aa8c483 100644 --- a/nssa/src/program.rs +++ b/nssa/src/program.rs @@ -318,6 +318,20 @@ mod tests { use test_program_methods::VALIDITY_WINDOW_CHAIN_CALLER_ELF; Self::new(VALIDITY_WINDOW_CHAIN_CALLER_ELF.to_vec()).unwrap() } + + #[must_use] + pub fn flash_swap_initiator() -> Self { + use test_program_methods::FLASH_SWAP_INITIATOR_ELF; + Self::new(FLASH_SWAP_INITIATOR_ELF.to_vec()) + .expect("flash_swap_initiator must be a valid Risc0 program") + } + + #[must_use] + pub fn flash_swap_callback() -> Self { + use test_program_methods::FLASH_SWAP_CALLBACK_ELF; + Self::new(FLASH_SWAP_CALLBACK_ELF.to_vec()) + .expect("flash_swap_callback must be a valid Risc0 program") + } } #[test] diff --git a/nssa/src/state.rs b/nssa/src/state.rs index ec37884e..fa76c2e6 100644 --- a/nssa/src/state.rs +++ b/nssa/src/state.rs @@ -382,6 +382,8 @@ pub mod tests { self.insert_program(Program::claimer()); self.insert_program(Program::changer_claimer()); self.insert_program(Program::validity_window()); + self.insert_program(Program::flash_swap_initiator()); + self.insert_program(Program::flash_swap_callback()); self }