marbu_customization_module/
state.rs1use cosmwasm_schema::cw_serde;
2use cosmwasm_std::{Addr, Binary};
3use cw_storage_plus::{Item, Map};
4
5use komple_framework_types::shared::{
6 CONFIG_NAMESPACE, EXECUTE_LOCK_NAMESPACE, PARENT_ADDR_NAMESPACE,
7};
8
9#[cw_serde]
10pub struct Config {
11 pub admin: Addr,
12}
13pub const CONFIG: Item<Config> = Item::new(CONFIG_NAMESPACE);
14
15pub const HUB_ADDR: Item<Addr> = Item::new(PARENT_ADDR_NAMESPACE);
17
18pub const EXECUTE_LOCK: Item<bool> = Item::new(EXECUTE_LOCK_NAMESPACE);
20
21#[cw_serde]
25pub struct Data {
26 pub key: String,
27 pub value: Binary,
28}
29pub const DATA_MAP: Map<String, Binary> = Map::new("data");