pub mod factory_state {
pub use crate::{authenticator::AuthenticatorType, DEPLOYER};
use cosmwasm_std::{Addr, Coin};
use cw_storage_plus::{Item, Map};
pub const TOTAL_CREATED: Item<u64> = Item::new("total_created");
pub const PROXY_CODE_ID: Item<u64> = Item::new("proxy_code_id");
pub const PROXY_MULTISIG_CODE_ID: Item<u64> = Item::new("proxy_multisig_code_id");
pub const ADDR_PREFIX: Item<String> = Item::new("addr_prefix");
pub const WALLET_FEE: Item<Coin> = Item::new("wallet_fee");
pub const CONTROLLERS: Map<&[u8], Vec<u64>> = Map::new("controllers");
pub const GUARDIANS: Map<Addr, Vec<u64>> = Map::new("guardians");
pub const WALLETS: Map<u64, Addr> = Map::new("wallets");
pub const AUTHENICATOR_CODE_IDS: Map<String, u64> = Map::new("authenticators_code_ids");
pub const AUTHENICATORS: Map<String, Addr> = Map::new("authenticator_providers");
}