UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

27 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContractRegistryAddressVotingInstance = void 0; const SystemRootNodeApprovalVoting_1 = require("../SystemRootNodeApprovalVoting"); class ContractRegistryAddressVotingInstance extends SystemRootNodeApprovalVoting_1.SystemRootNodeApprovalVoting { constructor(web3, address) { super(web3, 'ContractRegistryAddressVoting.json', address); } async createProposal(key, proxy, tx) { return this.instance.methods.createProposal(key, proxy).send(tx); } async getProposal(id) { const proposal = await this.instance.methods.getProposal(id).call(); return { id: id, status: await this.getStatus(id), executed: proposal[0], votingStartTime: proposal[1], votingExpiredTime: proposal[2], key: proposal[3], proxy: proposal[4] }; } } exports.ContractRegistryAddressVotingInstance = ContractRegistryAddressVotingInstance; ContractRegistryAddressVotingInstance.registryKey = 'governance.address.contractRegistryVoting'; //# sourceMappingURL=ContractRegistryAddressVoting.js.map