openethereum/src/evm/evm.rs

17 lines
241 B
Rust
Raw Normal View History

2015-12-28 22:37:15 +01:00
//! EVM interface
use evm::{RuntimeData, Env};
#[derive(Debug, Eq, PartialEq)]
pub enum ReturnCode {
Stop,
Return,
Suicide,
OutOfGas,
InternalError
}
pub trait Evm {
2015-12-29 12:37:38 +01:00
fn exec(&self, data: RuntimeData, env: &mut Env) -> ReturnCode;
2015-12-28 22:37:15 +01:00
}