UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

19 lines (18 loc) 952 B
import type { ContractTransaction, BigNumberish } from 'ethers'; import { BaseContractInstance } from './BaseContractInstance'; import { QNonPayableTx } from '../types'; import { ProposalStats, ProposalStatus } from '../types'; import { ARootNodeApprovalVoting } from '../ethers-contracts'; /** * 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: BigNumberish): Promise<ProposalStatus>; getProposalStats(proposalId: BigNumberish): Promise<ProposalStats>; /** * @deprecated */ aprove(proposalId: BigNumberish, txOptions?: QNonPayableTx): Promise<ContractTransaction>; approve(proposalId: BigNumberish, txOptions?: QNonPayableTx): Promise<ContractTransaction>; }