UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

15 lines (14 loc) 824 B
import { BaseContractInstance } from './BaseContractInstance'; import { ARootNodeApprovalVoting } from '../web3-contracts/ARootNodeApprovalVoting'; import { ProposalStats, ProposalStatus, uint256 } from '../types'; import { NonPayableTx } from '../web3-contracts/types'; import { TransactionReceipt } from 'web3-eth'; /** * Voting interface to interact with Voting implementation contracts. * See [onchain documentation](@system-contracts-repo/@network/IVoting/) for more details. */ export declare abstract class BaseRootNodeApprovalVoting<T extends ARootNodeApprovalVoting> extends BaseContractInstance<T> { getStatus(proposalId: uint256): Promise<ProposalStatus>; getProposalStats(proposalId: uint256): Promise<ProposalStats>; aprove(proposalId: uint256, tx?: NonPayableTx): Promise<TransactionReceipt>; }