UNPKG

@q-dev/gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

19 lines 901 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DAORegistryInstance = void 0; const SystemContractInstance_1 = require("../SystemContractInstance"); class DAORegistryInstance extends SystemContractInstance_1.SystemContractInstance { constructor(signer, address) { super(signer, "DAORegistry.json", address); } async getAccountStatuses(account) { const accountStatus = await this.instance.getAccountStatuses(account); const filteredStatuses = await Promise.all(accountStatus.groups.filter((group, i) => accountStatus.isMember[i])); return filteredStatuses.map((status) => status.split(":")[1] || status); } async getRegistryContractAddresses() { return this.instance.getRegistryContractAddresses(); } } exports.DAORegistryInstance = DAORegistryInstance; //# sourceMappingURL=DAORegistryInstance.js.map