UNPKG

@aibtc/types

Version:

TypeScript types for AIBTC

67 lines (66 loc) 1.9 kB
export const CONTRACT_TYPES = [ "AGENT", // agent account "BASE", // base-dao "ACTIONS", // action proposal extensions "EXTENSIONS", // dao extensions "PROPOSALS", // dao proposals "TOKEN", // token, dex, pool, prelaunch "TRADING", // adapters for agent accounts "CORE", // core contracts like dao-run-cost ]; export const CONTRACT_SUBTYPES = { AGENT: ["AGENT_ACCOUNT"], BASE: ["DAO"], ACTIONS: ["SEND_MESSAGE"], EXTENSIONS: [ "ACTION_PROPOSAL_VOTING", "DAO_CHARTER", "DAO_EPOCH", "DAO_USERS", "ONCHAIN_MESSAGING", "REWARDS_ACCOUNT", "TOKEN_OWNER", "TREASURY", ], PROPOSALS: ["INITIALIZE_DAO"], TOKEN: ["DAO", "DEX", "POOL", "PRELAUNCH"], TRADING: ["FAKTORY_SBTC", "BITFLOW_SBTC"], CORE: ["DAO_RUN_COST"], }; export const CONTRACT_NAMES = { AGENT: { AGENT_ACCOUNT: "aibtc-agent-account", }, BASE: { DAO: "aibtc-base-dao", }, ACTIONS: { SEND_MESSAGE: "aibtc-action-send-message", }, EXTENSIONS: { ACTION_PROPOSAL_VOTING: "aibtc-action-proposal-voting", DAO_CHARTER: "aibtc-dao-charter", DAO_EPOCH: "aibtc-dao-epoch", DAO_USERS: "aibtc-dao-users", ONCHAIN_MESSAGING: "aibtc-onchain-messaging", REWARDS_ACCOUNT: "aibtc-rewards-account", TOKEN_OWNER: "aibtc-token-owner", TREASURY: "aibtc-treasury", }, PROPOSALS: { INITIALIZE_DAO: "aibtc-base-initialize-dao", }, TOKEN: { DAO: "aibtc-faktory", DEX: "aibtc-faktory-dex", POOL: "xyk-pool-sbtc-aibtc-v-1-1", PRELAUNCH: "aibtc-pre-faktory", }, TRADING: { FAKTORY_SBTC: "aibtc-acct-swap-faktory-aibtc-sbtc", BITFLOW_SBTC: "aibtc-acct-swap-bitflow-aibtc-sbtc", }, CORE: { DAO_RUN_COST: "aibtc-dao-run-cost", }, };