import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../common"; import type { CreditFacadeTestEngine, CreditFacadeTestEngineInterface } from "../CreditFacadeTestEngine"; declare type CreditFacadeTestEngineConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class CreditFacadeTestEngine__factory extends ContractFactory { constructor(...args: CreditFacadeTestEngineConstructorParams); deploy(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): CreditFacadeTestEngine; connect(signer: Signer): CreditFacadeTestEngine__factory; static readonly contractName: "CreditFacadeTestEngine"; readonly contractName: "CreditFacadeTestEngine"; static readonly bytecode = "0x60806040526000805460ff19166001179055600880546001600160a01b031916737109709ecfa91a80626ff3989d68f67f5b1dd12d17905534801561004357600080fd5b506103b3806100536000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063c12c21c01161005b578063c12c21c014610104578063df51443314610124578063f9aa028a14610144578063fa7626d41461016457600080fd5b80632f7a1881146100825780636f307dc3146100cc578063ba414fa6146100ec575b600080fd5b600a546100a29073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b600d546100a29073ffffffffffffffffffffffffffffffffffffffff1681565b6100f4610171565b60405190151581526020016100c3565b6009546100a29073ffffffffffffffffffffffffffffffffffffffff1681565b600c546100a29073ffffffffffffffffffffffffffffffffffffffff1681565b600b546100a29073ffffffffffffffffffffffffffffffffffffffff1681565b6000546100f49060ff1681565b60008054610100900460ff16156101915750600054610100900460ff1690565b6000737109709ecfa91a80626ff3989d68f67f5b1dd12d3b156102cc5760408051737109709ecfa91a80626ff3989d68f67f5b1dd12d602082018190527f6661696c6564000000000000000000000000000000000000000000000000000082840152825180830384018152606083019093526000929091610236917f667f9d70ca411d70ead50d8d5c22070dafc36ad75f3dcf5e7237b22ade9aecc49160800161030c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905261026e91610348565b6000604051808303816000865af19150503d80600081146102ab576040519150601f19603f3d011682016040523d82523d6000602084013e6102b0565b606091505b50915050808060200190518101906102c8919061035b565b9150505b919050565b6000815160005b818110156102f257602081850181015186830152016102d8565b81811115610301576000828601525b509290920192915050565b7fffffffff0000000000000000000000000000000000000000000000000000000083168152600061034060048301846102d1565b949350505050565b600061035482846102d1565b9392505050565b60006020828403121561036d57600080fd5b8151801515811461035457600080fdfea26469706673582212208ec60c6333d13ec86d8ed2f67eb7e836cc2a1f1e4dabae8f1e6782fd905346f664736f6c634300080a0033"; static readonly abi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "log"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "log_address"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "log_bytes"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "log_bytes32"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "int256"; readonly name: ""; readonly type: "int256"; }]; readonly name: "log_int"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "val"; readonly type: "address"; }]; readonly name: "log_named_address"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes"; readonly name: "val"; readonly type: "bytes"; }]; readonly name: "log_named_bytes"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "val"; readonly type: "bytes32"; }]; readonly name: "log_named_bytes32"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "int256"; readonly name: "val"; readonly type: "int256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "decimals"; readonly type: "uint256"; }]; readonly name: "log_named_decimal_int"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "val"; readonly type: "uint256"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "decimals"; readonly type: "uint256"; }]; readonly name: "log_named_decimal_uint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "int256"; readonly name: "val"; readonly type: "int256"; }]; readonly name: "log_named_int"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "val"; readonly type: "string"; }]; readonly name: "log_named_string"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "val"; readonly type: "uint256"; }]; readonly name: "log_named_uint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly name: "log_string"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "log_uint"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "logs"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "IS_TEST"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "cft"; readonly outputs: readonly [{ readonly internalType: "contract CreditFacadeTestSuite"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "creditConfigurator"; readonly outputs: readonly [{ readonly internalType: "contract CreditConfigurator"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "creditFacade"; readonly outputs: readonly [{ readonly internalType: "contract CreditFacade"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "creditManager"; readonly outputs: readonly [{ readonly internalType: "contract ICreditManagerV2"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "failed"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "underlying"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): CreditFacadeTestEngineInterface; static connect(address: string, signerOrProvider: Signer | Provider): CreditFacadeTestEngine; } export {};