UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

27 lines 1.28 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(signerOrProvider, address) { super(signerOrProvider, 'ContractRegistryAddressVoting.json', address); } async createProposal(key, proxy, txOptions) { return this.submitTransaction('createProposal', [key, proxy], txOptions); } async getProposal(id) { const proposal = await this.instance.getProposal(id); return { id: id.toString(), status: await this.getStatus(id), executed: proposal.executed, votingStartTime: proposal.votingStartTime.toString(), votingExpiredTime: proposal.votingExpiredTime.toString(), key: proposal.key, proxy: proposal.proxy }; } } exports.ContractRegistryAddressVotingInstance = ContractRegistryAddressVotingInstance; ContractRegistryAddressVotingInstance.registryKey = 'governance.address.contractRegistryVoting'; //# sourceMappingURL=ContractRegistryAddressVoting.js.map