UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

11 lines (10 loc) 784 B
import type { ContractTransaction, BigNumberish } from 'ethers'; import { ContractRegistryUpgradeVoting } from '../../ethers-contracts/ContractRegistryUpgradeVoting'; import { UpgradeProposal, QNonPayableTx, SignerOrProvider } from '../../types'; import { SystemRootNodeApprovalVoting } from '../SystemRootNodeApprovalVoting'; export declare class ContractRegistryUpgradeVotingInstance extends SystemRootNodeApprovalVoting<ContractRegistryUpgradeVoting> { static readonly registryKey = "governance.upgrade.contractRegistryVoting"; constructor(signerOrProvider: SignerOrProvider, address: string); createProposal(proxy: string, implementation: string, txOptions?: QNonPayableTx): Promise<ContractTransaction>; getProposal(id: BigNumberish): Promise<UpgradeProposal>; }