@q-dev/gdk-sdk
Version:
Typescript Library to interact with GDK Contracts
19 lines • 901 B
JavaScript
;
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