@q-dev/gdk-sdk
Version:
Typescript Library to interact with GDK Contracts
101 lines (100 loc) • 4.94 kB
TypeScript
export declare const CREATE_PERMISSION = "CREATE";
export declare const UPDATE_PERMISSION = "UPDATE";
export declare const DELETE_PERMISSION = "DELETE";
export declare const CHANGE_METADATA_PERMISSION = "CHANGE_METADATA";
export declare const CREATE_VOTING_PERMISSION = "CREATE_VOTING";
export declare const VOTE_FOR_PERMISSION = "VOTE_FOR";
export declare const VETO_FOR_PERMISSION = "VETO_FOR";
export declare const EXPERT_PERMISSION = "EXPERT";
export declare const MASTER_DAO_FACTORY = "MASTER_DAO_FACTORY";
export declare const MASTER_DAO_REGISTRY = "MASTER_DAO_REGISTRY";
export declare const DAO_RESERVED_NAME = "DAO Token Holder";
export declare const DAO_VAULT_NAME = "DAO_VAULT";
export declare const DAO_REGISTRY_NAME = "DAO_REGISTRY";
export declare const DAO_PERMISSION_MANAGER_NAME = "DAO_PERMISSION_MANAGER";
export declare const DAO_TOKEN_FACTORY_NAME = "DAO_TOKEN_FACTORY";
export declare const DAO_TOKEN_REGISTRY_NAME = "DAO_TOKEN_REGISTRY";
export declare const DAO_MEMBER_STORAGE_NAME = "DAO_MEMBER_STORAGE";
export declare const DAO_PARAMETER_STORAGE_NAME = "DAO_PARAMETER_STORAGE";
export declare const DAO_CONF_PARAMETER_STORAGE_NAME = "DAO_CONF_PARAMETER_STORAGE";
export declare const DAO_REG_PARAMETER_STORAGE_NAME = "DAO_REG_PARAMETER_STORAGE";
export declare const QRC20_NAME = "QRC20";
export declare const QRC721_NAME = "QRC721";
export declare const EXPERTS_VOTING_NAME = "EXPERTS_VOTING";
export declare const GENERAL_VOTING_NAME = "GENERAL_VOTING";
export declare const TOKEN_FACTORY_DEP = "TOKEN_FACTORY";
export declare const MASTER_DAO_FACTORY_DEP = "MASTER_DAO_FACTORY";
export declare const MASTER_DAO_REGISTRY_DEP = "MASTER_DAO_REGISTRY";
export declare const MASTER_ROLE = "MASTER";
export declare const DAO_PANEL_LIMIT_NAME = "constitution.maxPanelPerDAO";
export declare const ZERO_ADDRESS = "0x0000000000000000000000000000000000000000";
export declare const HALF_PERCENTAGE = "500000000000000000000000000";
export declare const EmptyBytes32 = "0x0000000000000000000000000000000000000000000000000000000000000000";
export declare const ETHEREUM_ADDRESS = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";
export declare const Q_REPRESENTATIVES_PANEL_NAME = "Q Root Node Representation";
export declare const CONSTITUTION_HASH_ID = "constitution.hash";
export declare const DAO_NAME_ID = "constitution.daoName";
export declare const UPGRADE_PERMISSION = "UPGRADE";
export declare const CONFIGURE_DAO_PERMISSION = "CONFIGURE_DAO";
export declare const UPDATE_MEMBER_GROUP_PERMISSION = "UPDATE_MEMBER_GROUP";
export declare const ADD_GROUP_PERMISSION = "ADD_GROUP";
export declare const UPDATE_GROUP_PERMISSION = "UPDATE_GROUP";
export declare const DELETE_GROUP_PERMISSION = "DELETE_GROUP";
export declare const ADD_MEMBER_PERMISSION = "ADD_MEMBER";
export declare const DELETE_MEMBER_PERMISSION = "DELETE_MEMBER";
export declare const INTEGRATION_PERMISSION = "INTEGRATION";
export declare const CHANGE_DAO_METADATA_PERMISSION = "CHANGE_DAO_METADATA";
export declare const TOKEN_FACTORY_NAME = "TOKEN_FACTORY";
export declare const MASTER_DAO_REGISTRY_NAME = "MASTER_DAO_REGISTRY";
export declare const MASTER_DAO_FACTORY_NAME = "MASTER_DAO_FACTORY";
export declare const DAO_CONSTITUTION_HASH_NAME = "constitution.hash";
export declare const TOKEN_FACTORY_RESOURCE = "TOKEN_FACTORY_RESOURCE";
export declare const MASTER_CONTRACTS_RESOURCE = "MASTER_CONTRACTS_RESOURCE";
export declare const MASTER_DAO_FACTORY_RESOURCE = "MASTER_DAO_FACTORY_RESOURCE";
export declare const DAO_VAULT_RESOURCE = "DAO_VAULT_RESOURCE";
export declare const ADMIN_SLOT = "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103";
export declare const IMPLEMENTATION_SLOT = "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc";
export declare enum BurnAuth {
IssuerOnly = 0,
OwnerOnly = 1,
Both = 2,
Neither = 3
}
export declare const DEFAULT_QRC20_PARAMS: {
name: string;
symbol: string;
contractURI: string;
decimals: number;
totalSupplyCap: number;
};
export declare const DEFAULT_QRC721_PARAMS: {
name: string;
symbol: string;
contractURI: string;
baseURI: string;
totalSupplyCap: number;
isBaseURIToken: boolean;
};
export declare const DEFAULT_QSBT_PARAMS: {
name: string;
symbol: string;
contractURI: string;
baseURI: string;
totalSupplyCap: number;
isBaseURIToken: boolean;
};
export declare enum ModuleAdditionType {
AddContract = 0,
AddProxyContract = 1,
JustAddProxyContract = 2,
AddDeterministicProxyContract = 3
}
export declare enum ReservedDAOContractNameParts {
DAO_VAULT = "DAO_VAULT",
DAO_REGISTRY = "DAO_REGISTRY",
DAO_PERMISSION_MANAGER = "DAO_PERMISSION_MANAGER",
DAO_CONF_PARAMETER_STORAGE = "DAO_CONF_PARAMETER_STORAGE",
DAO_REG_PARAMETER_STORAGE = "DAO_REG_PARAMETER_STORAGE",
GENERAL_VOTING = "GENERAL_VOTING",
EXPERTS_VOTING = "EXPERTS_VOTING"
}