/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */

import { Signer, utils, Contract, ContractFactory, Overrides } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import type { Initialized, InitializedInterface } from "../Initialized";

const _abi = [
  {
    inputs: [],
    name: "initialized",
    outputs: [
      {
        internalType: "bool",
        name: "",
        type: "bool",
      },
    ],
    stateMutability: "view",
    type: "function",
  },
];

const _bytecode =
  "0x6080604052348015600f57600080fd5b5060838061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063158ef93e14602d575b600080fd5b60005460399060ff1681565b604051901515815260200160405180910390f3fea2646970667358221220499052af4844706492d404cac7ebbedd19705f813b4a30a64908d3fd82af18d964736f6c63430008050033";

export class Initialized__factory extends ContractFactory {
  constructor(
    ...args: [signer: Signer] | ConstructorParameters<typeof ContractFactory>
  ) {
    if (args.length === 1) {
      super(_abi, _bytecode, args[0]);
    } else {
      super(...args);
    }
  }

  deploy(
    overrides?: Overrides & { from?: string | Promise<string> }
  ): Promise<Initialized> {
    return super.deploy(overrides || {}) as Promise<Initialized>;
  }
  getDeployTransaction(
    overrides?: Overrides & { from?: string | Promise<string> }
  ): TransactionRequest {
    return super.getDeployTransaction(overrides || {});
  }
  attach(address: string): Initialized {
    return super.attach(address) as Initialized;
  }
  connect(signer: Signer): Initialized__factory {
    return super.connect(signer) as Initialized__factory;
  }
  static readonly bytecode = _bytecode;
  static readonly abi = _abi;
  static createInterface(): InitializedInterface {
    return new utils.Interface(_abi) as InitializedInterface;
  }
  static connect(
    address: string,
    signerOrProvider: Signer | Provider
  ): Initialized {
    return new Contract(address, _abi, signerOrProvider) as Initialized;
  }
}
