@ardier16/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
39 lines • 1.47 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExpertsMembershipInstance = void 0;
const SystemContractInstance_1 = require("../../SystemContractInstance");
/**
* Expert membership contract instance to interact with EPDR and EPQFI membership contract.
* See [onchain documentation](@system-contracts-repo/@network/ExpertsMembership/) for more details.
*/
class ExpertsMembershipInstance extends SystemContractInstance_1.SystemContractInstance {
constructor(web3, abi, address) {
super(web3, abi, address);
}
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#getmembers)
*/
async getMembers() {
return this.instance.methods.getMembers().call();
}
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#ismember)
*/
async isMember(user) {
return this.instance.methods.isMember(user).call();
}
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#getsize)
*/
async getSize() {
return this.instance.methods.getSize().call();
}
/**
* [External documentation](@system-contracts-repo/@network/ExpertsMembership/#getlimit)
*/
async getLimit() {
return this.instance.methods.getLimit().call();
}
}
exports.ExpertsMembershipInstance = ExpertsMembershipInstance;
//# sourceMappingURL=ExpertsMembershipInstance.js.map