Impl gaslimit opcode for interpreter

This commit is contained in:
Robin Salen 2023-04-07 18:33:50 -04:00
parent 9e6f284b26
commit 2fae2fbcc0
No known key found for this signature in database
GPG Key ID: FB87BACFB3CB2007

View File

@ -352,7 +352,7 @@ impl<'a> Interpreter<'a> {
0x42 => self.run_timestamp(), // "TIMESTAMP",
0x43 => self.run_number(), // "NUMBER",
0x44 => self.run_difficulty(), // "DIFFICULTY",
0x45 => todo!(), // "GASLIMIT",
0x45 => self.run_gaslimit(), // "GASLIMIT",
0x46 => self.run_chainid(), // "CHAINID",
0x48 => self.run_basefee(), // "BASEFEE",
0x49 => self.run_prover_input()?, // "PROVER_INPUT",
@ -675,6 +675,10 @@ impl<'a> Interpreter<'a> {
self.push(self.get_global_metadata_field(GlobalMetadata::BlockDifficulty))
}
fn run_gaslimit(&mut self) {
self.push(self.get_global_metadata_field(GlobalMetadata::BlockGasLimit))
}
fn run_basefee(&mut self) {
self.push(self.get_global_metadata_field(GlobalMetadata::BlockBaseFee))
}