pub trait StateInfo {
fn nonce(&self, a: &Address) -> TrieResult<U256>;
fn balance(&self, a: &Address) -> TrieResult<U256>;
fn storage_at(&self, address: &Address, key: &H256) -> TrieResult<H256>;
fn code(&self, a: &Address) -> TrieResult<Option<Arc<Bytes>>>;
}
Expand description
Provides subset of State
methods to query state information
Required methods
fn nonce(&self, a: &Address) -> TrieResult<U256>
fn nonce(&self, a: &Address) -> TrieResult<U256>
Get the nonce of account a
.
fn balance(&self, a: &Address) -> TrieResult<U256>
fn balance(&self, a: &Address) -> TrieResult<U256>
Get the balance of account a
.
fn storage_at(&self, address: &Address, key: &H256) -> TrieResult<H256>
fn storage_at(&self, address: &Address, key: &H256) -> TrieResult<H256>
Mutate storage of account address
so that it is value
for key
.