diff --git a/bindings/rust/evmc-vm/src/lib.rs b/bindings/rust/evmc-vm/src/lib.rs index 6036be9..a41f451 100644 --- a/bindings/rust/evmc-vm/src/lib.rs +++ b/bindings/rust/evmc-vm/src/lib.rs @@ -79,6 +79,10 @@ impl ExecutionResult { ExecutionResult::new(ffi::evmc_status_code::EVMC_FAILURE, 0, None) } + pub fn revert(_output: Option<&[u8]>) -> Self { + ExecutionResult::new(ffi::evmc_status_code::EVMC_REVERT, 0, _output) + } + pub fn success(_gas_left: i64, _output: Option<&[u8]>) -> Self { ExecutionResult::new(ffi::evmc_status_code::EVMC_SUCCESS, _gas_left, _output) }