@q-dev/q-ts-gdk-sdk
Version:
Typescript Library to interact with GDK Contracts
21 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MasterDAOFactoryInstance = void 0;
const SystemContractInstance_1 = require("../SystemContractInstance");
const constants_1 = require("../../utils/constants");
class MasterDAOFactoryInstance extends SystemContractInstance_1.SystemContractInstance {
constructor(web3, address) {
super(web3, "MasterDAOFactory.json", address);
}
async deployDAO(params, txOptions) {
return this.submitTransaction(this.instance.methods.deployDAO(params), txOptions);
}
async deployDAOPanel(dao, params, txOptions) {
return this.submitTransaction(this.instance.methods.deployDAOPanel(dao, params), txOptions);
}
getDAORegistryAddressFromTx(deployDAOReceipt) {
return deployDAOReceipt.events[constants_1.EventNames.DeployedDAORegistry].returnValues.daoRegistryProxy_;
}
}
exports.MasterDAOFactoryInstance = MasterDAOFactoryInstance;
//# sourceMappingURL=MasterDAOFactoryInstance.js.map