use 0x1::option;
use 0x2::context;
use 0x3::account;
use 0x3::account_coin_store;
use 0x3::address_mapping;
use 0x3::auth_validator_registry;
use 0x3::builtin_validators;
use 0x3::chain_id;
use 0x3::coin;
use 0x3::ethereum_light_client;
use 0x3::gas_coin;
use 0x3::onchain_config;
use 0x3::timestamp;
use 0x3::transaction_fee;
GenesisContext is a genesis init parameters in the TxContext.
struct GenesisContext has copy, drop, store
const ErrorGenesisInit: u64 = 1;