UNPKG

@ardier16/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

13 lines (12 loc) 786 B
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>; }