@q-dev/q-ts-gdk-sdk
Version:
Typescript Library to interact with GDK Contracts
123 lines • 6.4 kB
JavaScript
;
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