UNPKG

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

Version:

Typescript Library to interact with GDK Contracts

789 lines (788 loc) 21.3 kB
[ { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "daoMemberStorageProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedDAOMemberStorage", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "daoPanelVotingProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedDAOPanelVoting", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "daoParameterStorageProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedDAOParameterStorage", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "daoRegistryProxy_", "type": "address" }, { "components": [ { "internalType": "address", "name": "masterAccess", "type": "address" }, { "internalType": "string[]", "name": "tokenNames", "type": "string[]" }, { "internalType": "address[]", "name": "tokenAddresses", "type": "address[]" }, { "internalType": "string[]", "name": "votingNames", "type": "string[]" }, { "internalType": "address[]", "name": "votingAddresses", "type": "address[]" }, { "components": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "string", "name": "contractURI", "type": "string" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "uint256", "name": "totalSupplyCap", "type": "uint256" } ], "internalType": "struct IQRC20.ConstructorParams", "name": "tokenParams", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "string", "name": "panelName", "type": "string" }, { "internalType": "string", "name": "votingDescription", "type": "string" }, { "internalType": "address", "name": "votingToken", "type": "address" }, { "components": [ { "internalType": "string", "name": "votingSituationName", "type": "string" }, { "components": [ { "internalType": "uint256", "name": "votingPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "vetoPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "proposalExecutionPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "requiredQuorum", "type": "uint256" }, { "internalType": "uint256", "name": "requiredVetoQuorum", "type": "uint256" }, { "internalType": "uint256", "name": "votingType", "type": "uint256" } ], "internalType": "struct IDAOVoting.DAOVotingValues", "name": "votingValues", "type": "tuple" } ], "internalType": "struct IDAOVoting.InitialSituation[]", "name": "situations", "type": "tuple[]" } ], "internalType": "struct IDAOVoting.ConstructorParams", "name": "votingParams", "type": "tuple" }, { "components": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "bytes32", "name": "value", "type": "bytes32" }, { "internalType": "enum ParameterType", "name": "solidityType", "type": "uint8" } ], "internalType": "struct Parameter[]", "name": "initialParameters", "type": "tuple[]" }, { "internalType": "address[]", "name": "initialMembers", "type": "address[]" } ], "internalType": "struct DAOPanelConstructorParameters", "name": "mainPanelParams", "type": "tuple" } ], "indexed": false, "internalType": "struct DAOConstructorParameters", "name": "params_", "type": "tuple" } ], "name": "DeployedDAORegistry", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "daoVaultProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedDAOVault", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "nativeTokenProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedNativeToken", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "permissionManagerProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedPermissionManager", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "tokenFactoryProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedTokenFactory", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "tokenRegistryProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedTokenRegistry", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "votingFactoryProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedVotingFactory", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "votingRegistryProxy_", "type": "address" }, { "indexed": false, "internalType": "contract DAORegistry", "name": "", "type": "address" } ], "name": "DeployedVotingRegistry", "type": "event" }, { "inputs": [], "name": "MASTER_DAO_FACTORY_RESOURCE", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MASTER_DAO_REGISTRY_DEP", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "components": [ { "internalType": "address", "name": "masterAccess", "type": "address" }, { "internalType": "string[]", "name": "tokenNames", "type": "string[]" }, { "internalType": "address[]", "name": "tokenAddresses", "type": "address[]" }, { "internalType": "string[]", "name": "votingNames", "type": "string[]" }, { "internalType": "address[]", "name": "votingAddresses", "type": "address[]" }, { "components": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "string", "name": "contractURI", "type": "string" }, { "internalType": "uint8", "name": "decimals", "type": "uint8" }, { "internalType": "uint256", "name": "totalSupplyCap", "type": "uint256" } ], "internalType": "struct IQRC20.ConstructorParams", "name": "tokenParams", "type": "tuple" }, { "components": [ { "components": [ { "internalType": "string", "name": "panelName", "type": "string" }, { "internalType": "string", "name": "votingDescription", "type": "string" }, { "internalType": "address", "name": "votingToken", "type": "address" }, { "components": [ { "internalType": "string", "name": "votingSituationName", "type": "string" }, { "components": [ { "internalType": "uint256", "name": "votingPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "vetoPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "proposalExecutionPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "requiredQuorum", "type": "uint256" }, { "internalType": "uint256", "name": "requiredVetoQuorum", "type": "uint256" }, { "internalType": "uint256", "name": "votingType", "type": "uint256" } ], "internalType": "struct IDAOVoting.DAOVotingValues", "name": "votingValues", "type": "tuple" } ], "internalType": "struct IDAOVoting.InitialSituation[]", "name": "situations", "type": "tuple[]" } ], "internalType": "struct IDAOVoting.ConstructorParams", "name": "votingParams", "type": "tuple" }, { "components": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "bytes32", "name": "value", "type": "bytes32" }, { "internalType": "enum ParameterType", "name": "solidityType", "type": "uint8" } ], "internalType": "struct Parameter[]", "name": "initialParameters", "type": "tuple[]" }, { "internalType": "address[]", "name": "initialMembers", "type": "address[]" } ], "internalType": "struct DAOPanelConstructorParameters", "name": "mainPanelParams", "type": "tuple" } ], "internalType": "struct DAOConstructorParameters", "name": "params_", "type": "tuple" } ], "name": "deployDAO", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "contract DAORegistry", "name": "dao_", "type": "address" }, { "components": [ { "components": [ { "internalType": "string", "name": "panelName", "type": "string" }, { "internalType": "string", "name": "votingDescription", "type": "string" }, { "internalType": "address", "name": "votingToken", "type": "address" }, { "components": [ { "internalType": "string", "name": "votingSituationName", "type": "string" }, { "components": [ { "internalType": "uint256", "name": "votingPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "vetoPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "proposalExecutionPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "requiredQuorum", "type": "uint256" }, { "internalType": "uint256", "name": "requiredVetoQuorum", "type": "uint256" }, { "internalType": "uint256", "name": "votingType", "type": "uint256" } ], "internalType": "struct IDAOVoting.DAOVotingValues", "name": "votingValues", "type": "tuple" } ], "internalType": "struct IDAOVoting.InitialSituation[]", "name": "situations", "type": "tuple[]" } ], "internalType": "struct IDAOVoting.ConstructorParams", "name": "votingParams", "type": "tuple" }, { "components": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "bytes32", "name": "value", "type": "bytes32" }, { "internalType": "enum ParameterType", "name": "solidityType", "type": "uint8" } ], "internalType": "struct Parameter[]", "name": "initialParameters", "type": "tuple[]" }, { "internalType": "address[]", "name": "initialMembers", "type": "address[]" } ], "internalType": "struct DAOPanelConstructorParameters", "name": "daoPanelParams_", "type": "tuple" } ], "name": "deployDAOPanel", "outputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getInjector", "outputs": [ { "internalType": "address", "name": "injector_", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "masterAccess", "outputs": [ { "internalType": "contract MasterAccessManagement", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "masterDAORegistry", "outputs": [ { "internalType": "contract MasterDAORegistry", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "registryAddress_", "type": "address" }, { "internalType": "bytes", "name": "data_", "type": "bytes" } ], "name": "setDependencies", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "injector_", "type": "address" } ], "name": "setInjector", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]