@vocdoni/davinci-contracts
Version:
Smart contracts powering DAVINCI's digital voting protocol
86 lines (85 loc) • 3.51 kB
TypeScript
import { ContractFactory, ContractTransactionResponse } from "ethers";
import type { Signer, ContractDeployTransaction, ContractRunner } from "ethers";
import type { NonPayableOverrides } from "../../../../../common";
import type { ERC1967Utils, ERC1967UtilsInterface } from "../../../../../@openzeppelin/contracts/proxy/ERC1967/ERC1967Utils";
type ERC1967UtilsConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class ERC1967Utils__factory extends ContractFactory {
constructor(...args: ERC1967UtilsConstructorParams);
getDeployTransaction(overrides?: NonPayableOverrides & {
from?: string;
}): Promise<ContractDeployTransaction>;
deploy(overrides?: NonPayableOverrides & {
from?: string;
}): Promise<ERC1967Utils & {
deploymentTransaction(): ContractTransactionResponse;
}>;
connect(runner: ContractRunner | null): ERC1967Utils__factory;
static readonly bytecode = "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f2a400083ef322487fe59b86d22ac88de8b585c8e1ada5723e9362ef8ba418d264736f6c634300081c0033";
static readonly abi: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "admin";
readonly type: "address";
}];
readonly name: "ERC1967InvalidAdmin";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "beacon";
readonly type: "address";
}];
readonly name: "ERC1967InvalidBeacon";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "ERC1967InvalidImplementation";
readonly type: "error";
}, {
readonly inputs: readonly [];
readonly name: "ERC1967NonPayable";
readonly type: "error";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "address";
readonly name: "previousAdmin";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "newAdmin";
readonly type: "address";
}];
readonly name: "AdminChanged";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "beacon";
readonly type: "address";
}];
readonly name: "BeaconUpgraded";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "implementation";
readonly type: "address";
}];
readonly name: "Upgraded";
readonly type: "event";
}];
static createInterface(): ERC1967UtilsInterface;
static connect(address: string, runner?: ContractRunner | null): ERC1967Utils;
}
export {};