@q-dev/gdk-sdk
Version:
Typescript Library to interact with GDK Contracts
111 lines • 7.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DAO_CONSTITUTION_HASH_NAME = exports.MASTER_DAO_FACTORY_NAME = exports.MASTER_DAO_REGISTRY_NAME = exports.TOKEN_FACTORY_NAME = exports.CHANGE_DAO_METADATA_PERMISSION = exports.INTEGRATION_PERMISSION = exports.DELETE_MEMBER_PERMISSION = exports.ADD_MEMBER_PERMISSION = exports.DELETE_GROUP_PERMISSION = exports.UPDATE_GROUP_PERMISSION = exports.ADD_GROUP_PERMISSION = exports.UPDATE_MEMBER_GROUP_PERMISSION = exports.CONFIGURE_DAO_PERMISSION = exports.UPGRADE_PERMISSION = exports.DAO_NAME_ID = exports.CONSTITUTION_HASH_ID = exports.Q_REPRESENTATIVES_PANEL_NAME = exports.ETHEREUM_ADDRESS = exports.EmptyBytes32 = exports.HALF_PERCENTAGE = exports.ZERO_ADDRESS = exports.DAO_PANEL_LIMIT_NAME = exports.MASTER_ROLE = exports.MASTER_DAO_REGISTRY_DEP = exports.MASTER_DAO_FACTORY_DEP = exports.TOKEN_FACTORY_DEP = exports.GENERAL_VOTING_NAME = exports.EXPERTS_VOTING_NAME = exports.QRC721_NAME = exports.QRC20_NAME = exports.DAO_REG_PARAMETER_STORAGE_NAME = exports.DAO_CONF_PARAMETER_STORAGE_NAME = exports.DAO_PARAMETER_STORAGE_NAME = exports.DAO_MEMBER_STORAGE_NAME = exports.DAO_TOKEN_REGISTRY_NAME = exports.DAO_TOKEN_FACTORY_NAME = exports.DAO_PERMISSION_MANAGER_NAME = exports.DAO_REGISTRY_NAME = exports.DAO_VAULT_NAME = exports.DAO_RESERVED_NAME = exports.MASTER_DAO_REGISTRY = exports.MASTER_DAO_FACTORY = exports.EXPERT_PERMISSION = exports.VETO_FOR_PERMISSION = exports.VOTE_FOR_PERMISSION = exports.CREATE_VOTING_PERMISSION = exports.CHANGE_METADATA_PERMISSION = exports.DELETE_PERMISSION = exports.UPDATE_PERMISSION = exports.CREATE_PERMISSION = void 0;
exports.ReservedDAOContractNameParts = exports.ModuleAdditionType = exports.DEFAULT_QSBT_PARAMS = exports.DEFAULT_QRC721_PARAMS = exports.DEFAULT_QRC20_PARAMS = exports.BurnAuth = exports.IMPLEMENTATION_SLOT = exports.ADMIN_SLOT = exports.DAO_VAULT_RESOURCE = exports.MASTER_DAO_FACTORY_RESOURCE = exports.MASTER_CONTRACTS_RESOURCE = exports.TOKEN_FACTORY_RESOURCE = void 0;
exports.CREATE_PERMISSION = "CREATE";
exports.UPDATE_PERMISSION = "UPDATE";
exports.DELETE_PERMISSION = "DELETE";
exports.CHANGE_METADATA_PERMISSION = "CHANGE_METADATA";
exports.CREATE_VOTING_PERMISSION = "CREATE_VOTING";
exports.VOTE_FOR_PERMISSION = "VOTE_FOR";
exports.VETO_FOR_PERMISSION = "VETO_FOR";
exports.EXPERT_PERMISSION = "EXPERT";
exports.MASTER_DAO_FACTORY = "MASTER_DAO_FACTORY";
exports.MASTER_DAO_REGISTRY = "MASTER_DAO_REGISTRY";
exports.DAO_RESERVED_NAME = "DAO Token Holder";
exports.DAO_VAULT_NAME = "DAO_VAULT";
exports.DAO_REGISTRY_NAME = "DAO_REGISTRY";
exports.DAO_PERMISSION_MANAGER_NAME = "DAO_PERMISSION_MANAGER";
exports.DAO_TOKEN_FACTORY_NAME = "DAO_TOKEN_FACTORY";
exports.DAO_TOKEN_REGISTRY_NAME = "DAO_TOKEN_REGISTRY";
exports.DAO_MEMBER_STORAGE_NAME = "DAO_MEMBER_STORAGE";
// Used to get the implementation from the master DAO Registry
exports.DAO_PARAMETER_STORAGE_NAME = "DAO_PARAMETER_STORAGE";
// Parameter storage for configuration parameters such as votingPeriod, vetoPeriod, etc.
exports.DAO_CONF_PARAMETER_STORAGE_NAME = "DAO_CONF_PARAMETER_STORAGE";
// Parameter storage for regular experts parameters
exports.DAO_REG_PARAMETER_STORAGE_NAME = "DAO_REG_PARAMETER_STORAGE";
exports.QRC20_NAME = "QRC20";
exports.QRC721_NAME = "QRC721";
exports.EXPERTS_VOTING_NAME = "EXPERTS_VOTING";
exports.GENERAL_VOTING_NAME = "GENERAL_VOTING";
exports.TOKEN_FACTORY_DEP = "TOKEN_FACTORY";
exports.MASTER_DAO_FACTORY_DEP = "MASTER_DAO_FACTORY";
exports.MASTER_DAO_REGISTRY_DEP = "MASTER_DAO_REGISTRY";
exports.MASTER_ROLE = "MASTER";
exports.DAO_PANEL_LIMIT_NAME = "constitution.maxPanelPerDAO";
exports.ZERO_ADDRESS = "0x0000000000000000000000000000000000000000";
exports.HALF_PERCENTAGE = "500000000000000000000000000";
exports.EmptyBytes32 = "0x0000000000000000000000000000000000000000000000000000000000000000";
exports.ETHEREUM_ADDRESS = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";
exports.Q_REPRESENTATIVES_PANEL_NAME = "Q Root Node Representation";
exports.CONSTITUTION_HASH_ID = "constitution.hash";
exports.DAO_NAME_ID = "constitution.daoName";
exports.UPGRADE_PERMISSION = "UPGRADE";
exports.CONFIGURE_DAO_PERMISSION = "CONFIGURE_DAO";
exports.UPDATE_MEMBER_GROUP_PERMISSION = "UPDATE_MEMBER_GROUP";
exports.ADD_GROUP_PERMISSION = "ADD_GROUP";
exports.UPDATE_GROUP_PERMISSION = "UPDATE_GROUP";
exports.DELETE_GROUP_PERMISSION = "DELETE_GROUP";
exports.ADD_MEMBER_PERMISSION = "ADD_MEMBER";
exports.DELETE_MEMBER_PERMISSION = "DELETE_MEMBER";
exports.INTEGRATION_PERMISSION = "INTEGRATION";
exports.CHANGE_DAO_METADATA_PERMISSION = "CHANGE_DAO_METADATA";
exports.TOKEN_FACTORY_NAME = "TOKEN_FACTORY";
exports.MASTER_DAO_REGISTRY_NAME = "MASTER_DAO_REGISTRY";
exports.MASTER_DAO_FACTORY_NAME = "MASTER_DAO_FACTORY";
exports.DAO_CONSTITUTION_HASH_NAME = "constitution.hash";
exports.TOKEN_FACTORY_RESOURCE = "TOKEN_FACTORY_RESOURCE";
exports.MASTER_CONTRACTS_RESOURCE = "MASTER_CONTRACTS_RESOURCE";
exports.MASTER_DAO_FACTORY_RESOURCE = "MASTER_DAO_FACTORY_RESOURCE";
exports.DAO_VAULT_RESOURCE = "DAO_VAULT_RESOURCE";
exports.ADMIN_SLOT = "0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103";
exports.IMPLEMENTATION_SLOT = "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc";
var BurnAuth;
(function (BurnAuth) {
BurnAuth[BurnAuth["IssuerOnly"] = 0] = "IssuerOnly";
BurnAuth[BurnAuth["OwnerOnly"] = 1] = "OwnerOnly";
BurnAuth[BurnAuth["Both"] = 2] = "Both";
BurnAuth[BurnAuth["Neither"] = 3] = "Neither";
})(BurnAuth || (exports.BurnAuth = BurnAuth = {}));
exports.DEFAULT_QRC20_PARAMS = {
name: "QRC20",
symbol: "QRC20",
contractURI: "https://ipfs.io/ipfs/<QRC20-CID>",
decimals: 18,
totalSupplyCap: 100,
};
exports.DEFAULT_QRC721_PARAMS = {
name: "QRC721",
symbol: "QRC721",
contractURI: "https://ipfs.io/ipfs/<QRC721-CID>",
baseURI: "https://ipfs.io/ipfs/<QRC721-BASE-CID>",
totalSupplyCap: 100,
isBaseURIToken: false,
};
exports.DEFAULT_QSBT_PARAMS = {
name: "QSBT",
symbol: "QSBT",
contractURI: "https://ipfs.io/ipfs/<QSBT-CID>",
baseURI: "https://ipfs.io/ipfs/<QSBT-BASE-CID>",
totalSupplyCap: 100,
isBaseURIToken: false,
};
var ModuleAdditionType;
(function (ModuleAdditionType) {
ModuleAdditionType[ModuleAdditionType["AddContract"] = 0] = "AddContract";
ModuleAdditionType[ModuleAdditionType["AddProxyContract"] = 1] = "AddProxyContract";
ModuleAdditionType[ModuleAdditionType["JustAddProxyContract"] = 2] = "JustAddProxyContract";
ModuleAdditionType[ModuleAdditionType["AddDeterministicProxyContract"] = 3] = "AddDeterministicProxyContract";
})(ModuleAdditionType || (exports.ModuleAdditionType = ModuleAdditionType = {}));
var ReservedDAOContractNameParts;
(function (ReservedDAOContractNameParts) {
ReservedDAOContractNameParts["DAO_VAULT"] = "DAO_VAULT";
ReservedDAOContractNameParts["DAO_REGISTRY"] = "DAO_REGISTRY";
ReservedDAOContractNameParts["DAO_PERMISSION_MANAGER"] = "DAO_PERMISSION_MANAGER";
ReservedDAOContractNameParts["DAO_CONF_PARAMETER_STORAGE"] = "DAO_CONF_PARAMETER_STORAGE";
ReservedDAOContractNameParts["DAO_REG_PARAMETER_STORAGE"] = "DAO_REG_PARAMETER_STORAGE";
ReservedDAOContractNameParts["GENERAL_VOTING"] = "GENERAL_VOTING";
ReservedDAOContractNameParts["EXPERTS_VOTING"] = "EXPERTS_VOTING";
})(ReservedDAOContractNameParts || (exports.ReservedDAOContractNameParts = ReservedDAOContractNameParts = {}));
//# sourceMappingURL=constants.js.map