modules: - name: runtime config: "@type": cosmos.app.runtime.v1alpha1.Module app_name: LaconicApp # During begin block slashing happens after distr.BeginBlocker so that # there is nothing left over in the validator fee pool, so as to keep the CanWithdrawInvariant invariant. # NOTE: staking module is required if HistoricalEntries param > 0 begin_blockers: [distribution, staking] end_blockers: [staking, auction] # NOTE: The genutils module must occur after staking so that pools are properly initialized with tokens from genesis accounts. # NOTE: The genutils module must also occur after auth so that it can access the params from auth. init_genesis: [auth, bank, distribution, staking, genutil, auction, bond] override_store_keys: - module_name: auth kv_store_key: acc - name: auth config: "@type": cosmos.auth.module.v1.Module bech32_prefix: photon module_account_permissions: - account: fee_collector - account: distribution - account: bonded_tokens_pool permissions: [burner, staking] - account: not_bonded_tokens_pool permissions: [burner, staking] - account: auction - account: auction_burn - account: bond - name: bank config: "@type": cosmos.bank.module.v1.Module blocked_module_accounts_override: [auth, distribution, bonded_tokens_pool, not_bonded_tokens_pool] - name: staking config: "@type": cosmos.staking.module.v1.Module - name: distribution config: "@type": cosmos.distribution.module.v1.Module - name: consensus config: "@type": cosmos.consensus.module.v1.Module - name: genutil config: "@type": cosmos.genutil.module.v1.Module - name: tx config: "@type": cosmos.tx.config.v1.Config - name: bond config: "@type": cerc.bond.module.v1.Module - name: auction config: "@type": cerc.auction.module.v1.Module