UNPKG

@q-dev/q-ts-gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

123 lines 6.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventNames = exports.DefaultDAOConstructorParams = exports.DefaultVotingParams = exports.DefaultDAOPanelConstructorParameters = exports.ETHEREUM_ADDRESS = exports.EmptyBytes32 = exports.HALF_PERCENTAGE = exports.ZERO_ADDRESS = exports.ParameterType = exports.DefaultQRC721Params = exports.DefaultQRC20Params = exports.MASTER_ROLE = exports.MASTER_DAO_REGISTRY_DEP = exports.MASTER_DAO_FACTORY_DEP = exports.VOTING_REGISTRY_DEP = exports.VOTING_FACTORY_DEP = exports.TOKEN_FACTORY_DEP = exports.TOKEN_REGISTRY_DEP = exports.VOTING_NAME = exports.QRC721_NAME = exports.QRC20_NAME = exports.DAO_PARAMETER_STORAGE_NAME = exports.DAO_MEMBER_STORAGE_NAME = exports.DAO_VOTING_REGISTRY_NAME = exports.DAO_VOTING_FACTORY_NAME = exports.DAO_TOKEN_REGISTRY_NAME = exports.DAO_TOKEN_FACTORY_NAME = exports.PERMISSION_MANAGER_NAME = exports.DAO_REGISTRY_NAME = exports.DAO_VAULT_NAME = exports.DAO_MAIN_PANEL_NAME = exports.MASTER_DAO_REGISTRY = exports.MASTER_DAO_FACTORY = exports.EXPERT_PERMISSION = exports.VETO_FOR_PERMISSION = exports.VOTE_FOR_PERMISSION = exports.VETO_PERMISSION = exports.VOTE_PERMISSION = exports.CREATE_VOTING_PERMISSION = exports.CHANGE_METADATA_PERMISSION = exports.RECEIVE_PERMISSION = exports.SPEND_PERMISSION = exports.BURN_PERMISSION = exports.MINT_PERMISSION = exports.EXECUTE_PERMISSION = exports.DELETE_PERMISSION = exports.UPDATE_PERMISSION = exports.CREATE_PERMISSION = void 0; exports.CREATE_PERMISSION = "CREATE"; exports.UPDATE_PERMISSION = "UPDATE"; exports.DELETE_PERMISSION = "DELETE"; exports.EXECUTE_PERMISSION = "EXECUTE"; exports.MINT_PERMISSION = "MINT"; exports.BURN_PERMISSION = "BURN"; exports.SPEND_PERMISSION = "SPEND"; exports.RECEIVE_PERMISSION = "RECEIVE"; exports.CHANGE_METADATA_PERMISSION = "CHANGE_METADATA"; exports.CREATE_VOTING_PERMISSION = "CREATE_VOTING"; exports.VOTE_PERMISSION = "VOTE"; exports.VETO_PERMISSION = "VETO"; 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_MAIN_PANEL_NAME = "DAO_CONSTITUTION"; exports.DAO_VAULT_NAME = "DAO_VAULT"; exports.DAO_REGISTRY_NAME = "DAO_REGISTRY"; exports.PERMISSION_MANAGER_NAME = "PERMISSION_MANAGER"; exports.DAO_TOKEN_FACTORY_NAME = "DAO_TOKEN_FACTORY"; exports.DAO_TOKEN_REGISTRY_NAME = "DAO_TOKEN_REGISTRY"; exports.DAO_VOTING_FACTORY_NAME = "DAO_VOTING_FACTORY"; exports.DAO_VOTING_REGISTRY_NAME = "DAO_VOTING_REGISTRY"; exports.DAO_MEMBER_STORAGE_NAME = "DAO_MEMBER_STORAGE"; exports.DAO_PARAMETER_STORAGE_NAME = "DAO_PARAMETER_STORAGE"; exports.QRC20_NAME = "QRC20"; exports.QRC721_NAME = "QRC721"; exports.VOTING_NAME = "VOTING"; exports.TOKEN_REGISTRY_DEP = "TOKEN_REGISTRY"; exports.TOKEN_FACTORY_DEP = "TOKEN_FACTORY"; exports.VOTING_FACTORY_DEP = "VOTING_FACTORY"; exports.VOTING_REGISTRY_DEP = "VOTING_REGISTRY"; exports.MASTER_DAO_FACTORY_DEP = "MASTER_DAO_FACTORY"; exports.MASTER_DAO_REGISTRY_DEP = "MASTER_DAO_REGISTRY"; exports.MASTER_ROLE = "MASTER"; exports.DefaultQRC20Params = { name: "name", symbol: "symbol", contractURI: "URI", decimals: 18, totalSupplyCap: 0, }; exports.DefaultQRC721Params = { name: "name", symbol: "symbol", contractURI: "URI", baseURI: "BASE_URI", totalSupplyCap: 0, }; var ParameterType; (function (ParameterType) { ParameterType[ParameterType["NONE"] = 0] = "NONE"; ParameterType[ParameterType["ADDRESS"] = 1] = "ADDRESS"; ParameterType[ParameterType["UINT256"] = 2] = "UINT256"; ParameterType[ParameterType["STRING"] = 3] = "STRING"; ParameterType[ParameterType["BYTES32"] = 4] = "BYTES32"; ParameterType[ParameterType["BOOL"] = 5] = "BOOL"; })(ParameterType = exports.ParameterType || (exports.ParameterType = {})); exports.ZERO_ADDRESS = "0x0000000000000000000000000000000000000000"; exports.HALF_PERCENTAGE = "500000000000000000000000000"; exports.EmptyBytes32 = "0x0000000000000000000000000000000000000000000000000000000000000000"; exports.ETHEREUM_ADDRESS = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; exports.DefaultDAOPanelConstructorParameters = { votingParams: { votingToken: exports.ZERO_ADDRESS, panelName: "DAO Constitution", votingSituationConfigs: [ { votingKeys: { votingSituationKey: "general", votingPeriodKey: "votingPeriod", vetoPeriodKey: "vetoPeriod", proposalExecutionPeriodKey: "proposalExecutionPeriod", requiredQuorumKey: "requiredQuorum", requiredVetoQuorumKey: "requiredVetoQuorum", votingTypeKey: "votingType", }, votingValues: { votingPeriod: 600, vetoPeriod: 600, proposalExecutionPeriod: 600, requiredQuorum: exports.HALF_PERCENTAGE, requiredVetoQuorum: exports.HALF_PERCENTAGE, votingType: 0, }, }, ], }, expertSetup: { initialDuties: [], initialMembers: [], }, initialParameters: [{ name: "constitution.hash", value: exports.EmptyBytes32, solidityType: ParameterType.BYTES32 }], }; exports.DefaultVotingParams = exports.DefaultDAOPanelConstructorParameters.votingParams; exports.DefaultDAOConstructorParams = { masterAccess: exports.ZERO_ADDRESS, tokenNames: [exports.QRC20_NAME, exports.QRC721_NAME], tokenAddresses: [], votingNames: [exports.VOTING_NAME], votingAddresses: [], tokenParams: { name: "DAO Token", symbol: "DAO", contractURI: "https://i", decimals: 18, totalSupplyCap: 1000000000, }, mainPanelParams: exports.DefaultDAOPanelConstructorParameters, }; var EventNames; (function (EventNames) { EventNames["DeployedDAORegistry"] = "DeployedDAORegistry"; EventNames["DeployedDAOPanelVoting"] = "DeployedDAOPanelVoting"; EventNames["DeployedDAOParameterStorage"] = "DeployedDAOParameterStorage"; EventNames["DeployedDAOMemberStorage"] = "DeployedDAOMemberStorage"; })(EventNames = exports.EventNames || (exports.EventNames = {})); //# sourceMappingURL=constants.js.map