1pub use ethereum_types::{
6 Address, BigEndianHash, Bloom, BloomInput, Public, Secret, Signature, H128,
7 H160, H256, H512, H520, H64, U128, U256, U512, U64,
8};
9
10pub type StorageKey = H256;
11pub type StorageValue = U256;
12
13mod space;
14pub use space::{Space, SpaceMap};
15
16mod all_chainid;
17pub use all_chainid::AllChainID;
18
19mod address_with_space;
20pub use address_with_space::AddressWithSpace;
21
22mod utils;
23pub use utils::*;
24
25pub mod address_util;
26
27pub mod space_util;
28pub use space_util::AddressSpaceUtil;
29
30pub mod contract_address;
31pub use contract_address::{cal_contract_address, CreateContractAddressType};
32
33pub const KECCAK_EMPTY_BLOOM: H256 = H256([
35 0xd3, 0x97, 0xb3, 0xb0, 0x43, 0xd8, 0x7f, 0xcd, 0x6f, 0xad, 0x12, 0x91,
36 0xff, 0x0b, 0xfd, 0x16, 0x40, 0x1c, 0x27, 0x48, 0x96, 0xd8, 0xc6, 0x3a,
37 0x92, 0x37, 0x27, 0xf0, 0x77, 0xb8, 0xe0, 0xb5,
38]);