24 lines
661 B
Rust
24 lines
661 B
Rust
|
use util::uint::*;
|
||
|
use util::hash::*;
|
||
|
|
||
|
/// Simple vector of hashes, should be at most 256 items large, can be smaller if being used
|
||
|
/// for a block whose number is less than 257.
|
||
|
pub type LastHashes = Vec<H256>;
|
||
|
|
||
|
/// Information concerning the execution environment for a message-call/contract-creation.
|
||
|
pub struct EnvInfo {
|
||
|
/// The block number.
|
||
|
pub number: U256,
|
||
|
/// The block author.
|
||
|
pub author: Address,
|
||
|
/// The block timestamp.
|
||
|
pub timestamp: U256,
|
||
|
/// The block difficulty.
|
||
|
pub difficulty: U256,
|
||
|
/// The block gas limit.
|
||
|
pub gas_limit: U256,
|
||
|
/// The last 256 block hashes.
|
||
|
pub last_hashes: LastHashes,
|
||
|
/// The gas used.
|
||
|
pub gas_used: U256,
|
||
|
}
|