/* 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 { GuardManager, GuardManagerInterface } from "../GuardManager"; const _abi = [ { anonymous: false, inputs: [ { indexed: false, internalType: "address", name: "guard", type: "address", }, ], name: "ChangedGuard", type: "event", }, { inputs: [ { internalType: "address", name: "guard", type: "address", }, ], name: "setGuard", outputs: [], stateMutability: "nonpayable", type: "function", }, ]; const _bytecode = "0x608060405234801561001057600080fd5b506101ab806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063e19a9dd914610030575b600080fd5b61004361003e36600461010c565b610045565b005b61004d6100ad565b7f4a204f620c8c5ccdca3fd54d003badd85ba500436a431f0cbda4f558c93c34c88181556040517f1151116914515bc0891ff9047a6cb32cf902546f83066499bcf8ba33d2353fa2906100a1908490610144565b60405180910390a15050565b3330146100d55760405162461bcd60e51b81526004016100cc90610152565b60405180910390fd5b565b60006001600160a01b0382165b92915050565b6100f3816100d7565b81146100fe57600080fd5b50565b80356100e4816100ea565b60006020828403121561012157610121600080fd5b600061012d8484610101565b949350505050565b61013e816100d7565b82525050565b602081016100e48284610135565b602080825281016100e4816005815264475330333160d81b60208201526040019056fea2646970667358221220a38286d79fb4264569d2dc0cca81d86711990c6b9f6ae631ca9ab9a86893799d64736f6c63430008090033"; export class GuardManager__factory extends ContractFactory { constructor( ...args: [signer: Signer] | ConstructorParameters ) { if (args.length === 1) { super(_abi, _bytecode, args[0]); } else { super(...args); } } deploy( overrides?: Overrides & { from?: string | Promise } ): Promise { return super.deploy(overrides || {}) as Promise; } getDeployTransaction( overrides?: Overrides & { from?: string | Promise } ): TransactionRequest { return super.getDeployTransaction(overrides || {}); } attach(address: string): GuardManager { return super.attach(address) as GuardManager; } connect(signer: Signer): GuardManager__factory { return super.connect(signer) as GuardManager__factory; } static readonly bytecode = _bytecode; static readonly abi = _abi; static createInterface(): GuardManagerInterface { return new utils.Interface(_abi) as GuardManagerInterface; } static connect( address: string, signerOrProvider: Signer | Provider ): GuardManager { return new Contract(address, _abi, signerOrProvider) as GuardManager; } }