[−][src]Trait cita_evm::DataProvider
Required methods
fn get_balance(&self, address: &Address) -> U256
fn add_refund(&mut self, address: &Address, n: u64)
fn sub_refund(&mut self, address: &Address, n: u64)
fn get_refund(&self, address: &Address) -> u64
fn get_code_size(&self, address: &Address) -> u64
fn get_code(&self, address: &Address) -> Vec<u8>
fn get_code_hash(&self, address: &Address) -> H256
fn get_block_hash(&self, number: &U256) -> H256
fn get_storage(&self, address: &Address, key: &H256) -> H256
fn set_storage(&mut self, address: &Address, key: H256, value: H256)
fn get_storage_origin(&self, address: &Address, key: &H256) -> H256
fn set_storage_origin(&mut self, address: &Address, key: H256, value: H256)
fn selfdestruct(&mut self, address: &Address, refund_address: &Address) -> bool
fn sha3(&self, input: &[u8]) -> H256
fn is_empty(&self, address: &Address) -> bool
fn call(
&self,
opcode: OpCode,
params: InterpreterParams
) -> Result<InterpreterResult, Error>
&self,
opcode: OpCode,
params: InterpreterParams
) -> Result<InterpreterResult, Error>
Implementors
impl DataProvider for DataProviderMock
[src]
fn get_balance(&self, address: &Address) -> U256
[src]
fn add_refund(&mut self, address: &Address, n: u64)
[src]
fn sub_refund(&mut self, address: &Address, n: u64)
[src]
fn get_refund(&self, address: &Address) -> u64
[src]
fn get_code_size(&self, address: &Address) -> u64
[src]
fn get_code(&self, address: &Address) -> Vec<u8>
[src]
fn get_code_hash(&self, address: &Address) -> H256
[src]
fn get_block_hash(&self, _: &U256) -> H256
[src]
fn get_storage(&self, address: &Address, key: &H256) -> H256
[src]
fn set_storage(&mut self, address: &Address, key: H256, value: H256)
[src]
fn get_storage_origin(&self, address: &Address, key: &H256) -> H256
[src]
fn set_storage_origin(&mut self, address: &Address, key: H256, value: H256)
[src]
fn selfdestruct(&mut self, address: &Address, _: &Address) -> bool
[src]
fn sha3(&self, data: &[u8]) -> H256
[src]
fn is_empty(&self, address: &Address) -> bool
[src]
fn call(
&self,
opcode: OpCode,
params: InterpreterParams
) -> Result<InterpreterResult, Error>
[src]
&self,
opcode: OpCode,
params: InterpreterParams
) -> Result<InterpreterResult, Error>