@q-dev/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
11 lines (10 loc) • 784 B
TypeScript
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>;
}