@ardier16/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
13 lines (12 loc) • 786 B
TypeScript
import { ContractRegistryAddressVoting } from '../../web3-contracts/ContractRegistryAddressVoting';
import { NonPayableTx } from '../../web3-contracts/types';
import { TransactionReceipt } from 'web3-eth';
import { UpgradeProposal, uint256 } from '../../types';
import Web3 from 'web3';
import { SystemRootNodeApprovalVoting } from '../SystemRootNodeApprovalVoting';
export declare class ContractRegistryUpgradeVotingInstance extends SystemRootNodeApprovalVoting<ContractRegistryAddressVoting> {
static readonly registryKey = "governance.upgrade.contractRegistryVoting";
constructor(web3: Web3, address: string);
createProposal(proxy: string, implementation: string, tx?: NonPayableTx): Promise<TransactionReceipt>;
getProposal(id: uint256): Promise<UpgradeProposal>;
}