leo_bindings/
interpreter_cheats.rs

1use leo_bindings_core::shared_interpreter::with_shared_interpreter;
2
3pub fn set_block_height(height: u32) {
4    with_shared_interpreter(|state| {
5        let mut interpreter = state.interpreter.borrow_mut();
6        interpreter.cursor.block_height = height;
7    })
8    .expect("Shared interpreter not initialized");
9}
10
11pub fn set_block_timestamp(timestamp: i64) {
12    with_shared_interpreter(|state| {
13        let mut interpreter = state.interpreter.borrow_mut();
14        interpreter.cursor.block_timestamp = timestamp;
15    })
16    .expect("Shared interpreter not initialized");
17}