/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface GenericFactoryV1Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface AdminChanged { name: "AdminChanged"; args: { previousAdmin: string; newAdmin: string; 0: string; 1: string; }; } export interface BeaconUpgraded { name: "BeaconUpgraded"; args: { beacon: string; 0: string; }; } export interface Initialized { name: "Initialized"; args: { version: BN; 0: BN; }; } export interface ProxyDeployed { name: "ProxyDeployed"; args: { by: string; proxyAddress: string; implAddress: string; data: string; returnData: string; 0: string; 1: string; 2: string; 3: string; 4: string; }; } export interface RoleUpdated { name: "RoleUpdated"; args: { operator: string; requested: BN; assigned: BN; 0: string; 1: BN; 2: BN; }; } export interface Upgraded { name: "Upgraded"; args: { implementation: string; 0: string; }; } type AllEvents = | AdminChanged | BeaconUpgraded | Initialized | ProxyDeployed | RoleUpdated | Upgraded; export interface GenericFactoryV1Instance extends Truffle.ContractInstance { ROLE_ACCESS_MANAGER(txDetails?: Truffle.TransactionDetails): Promise; ROLE_UPGRADE_MANAGER(txDetails?: Truffle.TransactionDetails): Promise; clone: { ( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: string; 1: string }>; sendTransaction( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; features(txDetails?: Truffle.TransactionDetails): Promise; getImplementation(txDetails?: Truffle.TransactionDetails): Promise; getInitializedVersion(txDetails?: Truffle.TransactionDetails): Promise; getRole( operator: string, txDetails?: Truffle.TransactionDetails ): Promise; isFeatureEnabled( required: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; isOperatorInRole( operator: string, required: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; isSenderInRole( required: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; postConstruct: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; proxiableUUID(txDetails?: Truffle.TransactionDetails): Promise; updateFeatures: { ( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; updateRole: { ( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; upgradeTo: { ( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise; }; upgradeToAndCall: { ( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { ROLE_ACCESS_MANAGER(txDetails?: Truffle.TransactionDetails): Promise; ROLE_UPGRADE_MANAGER(txDetails?: Truffle.TransactionDetails): Promise; clone: { ( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise<{ 0: string; 1: string }>; sendTransaction( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _implAddress: string, _data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; features(txDetails?: Truffle.TransactionDetails): Promise; getImplementation(txDetails?: Truffle.TransactionDetails): Promise; getInitializedVersion(txDetails?: Truffle.TransactionDetails): Promise; getRole( operator: string, txDetails?: Truffle.TransactionDetails ): Promise; isFeatureEnabled( required: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; isOperatorInRole( operator: string, required: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; isSenderInRole( required: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; postConstruct: { (txDetails?: Truffle.TransactionDetails): Promise< Truffle.TransactionResponse >; call(txDetails?: Truffle.TransactionDetails): Promise; sendTransaction(txDetails?: Truffle.TransactionDetails): Promise; estimateGas(txDetails?: Truffle.TransactionDetails): Promise; }; proxiableUUID(txDetails?: Truffle.TransactionDetails): Promise; updateFeatures: { ( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _mask: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; updateRole: { ( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( operator: string, role: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; upgradeTo: { ( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newImplementation: string, txDetails?: Truffle.TransactionDetails ): Promise; }; upgradeToAndCall: { ( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( newImplementation: string, data: string, txDetails?: Truffle.TransactionDetails ): Promise; }; }; getPastEvents(event: string): Promise; getPastEvents( event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void ): Promise; getPastEvents(event: string, options: PastEventOptions): Promise; getPastEvents( event: string, callback: (error: Error, event: EventData) => void ): Promise; }