use 0x1::option;
use 0x1::vector;
use 0x2::account;
use 0x2::core_addresses;
use 0x2::module_store;
use 0x2::signer;
use 0x2::tx_context;
use 0x3::account;
use 0x3::account_coin_store;
use 0x3::address_mapping;
use 0x3::auth_validator_registry;
use 0x3::bitcoin_address;
use 0x3::builtin_validators;
use 0x3::chain_id;
use 0x3::coin;
use 0x3::gas_coin;
use 0x3::onchain_config;
use 0x3::transaction_fee;
GenesisContext is a genesis init parameters in the TxContext.
struct GenesisContext has copy, drop, store
const ErrorGenesisInit: u64 = 1;
const GENESIS_INIT_GAS_AMOUNT: u256 = 50000000000000000;