UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

14 lines (13 loc) 1.02 kB
import type { BigNumberish, ContractTransaction } from 'ethers'; import { GenericContractRegistryProposal, ProposalStats, ProposalStatus, QNonPayableTx, SignerOrProvider } from '../../types'; import { GenericContractRegistryVoting } from '../../ethers-contracts'; import { SystemRootNodeApprovalVoting } from '../SystemRootNodeApprovalVoting'; export declare class GenericContractRegistryVotingInstance extends SystemRootNodeApprovalVoting<GenericContractRegistryVoting> { static readonly registryKey = "governance.contractRegistryVoting"; constructor(signerOrProvider: SignerOrProvider, address: string); createProposal(remark: string, calldata: string, txOptions?: QNonPayableTx): Promise<ContractTransaction>; approve(id: BigNumberish, txOptions?: QNonPayableTx): Promise<ContractTransaction>; getProposal(id: BigNumberish): Promise<GenericContractRegistryProposal>; getStatus(proposalId: BigNumberish): Promise<ProposalStatus>; getProposalStats(id: BigNumberish): Promise<ProposalStats>; }