import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { PromiseOrValue } from "../../../../../common"; import type { API3ChainlinkAdapter, API3ChainlinkAdapterInterface } from "../../../../../solidity/contracts/adapters/api3-chainlink-adapter/API3ChainlinkAdapter"; declare type API3ChainlinkAdapterConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class API3ChainlinkAdapter__factory extends ContractFactory { constructor(...args: API3ChainlinkAdapterConstructorParams); deploy(_api3Proxy: PromiseOrValue, _decimals: PromiseOrValue, _description: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getDeployTransaction(_api3Proxy: PromiseOrValue, _decimals: PromiseOrValue, _description: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): TransactionRequest; attach(address: string): API3ChainlinkAdapter; connect(signer: Signer): API3ChainlinkAdapter__factory; static readonly bytecode = "0x60e06040523480156200001157600080fd5b5060405162000af338038062000af3833981016040819052620000349162000094565b6001600160a01b03831660805260ff821660a052600062000056828262000233565b506200006482601262000315565b6200007190600a62000434565b60c052506200044c915050565b634e487b7160e01b600052604160045260246000fd5b600080600060608486031215620000aa57600080fd5b83516001600160a01b0381168114620000c257600080fd5b8093505060208085015160ff81168114620000dc57600080fd5b60408601519093506001600160401b0380821115620000fa57600080fd5b818701915087601f8301126200010f57600080fd5b8151818111156200012457620001246200007e565b604051601f8201601f19908116603f011681019083821181831017156200014f576200014f6200007e565b816040528281528a868487010111156200016857600080fd5b600093505b828410156200018c57848401860151818501870152928501926200016d565b60008684830101528096505050505050509250925092565b600181811c90821680620001b957607f821691505b602082108103620001da57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200022e57600081815260208120601f850160051c81016020861015620002095750805b601f850160051c820191505b818110156200022a5782815560010162000215565b5050505b505050565b81516001600160401b038111156200024f576200024f6200007e565b6200026781620002608454620001a4565b84620001e0565b602080601f8311600181146200029f5760008415620002865750858301515b600019600386901b1c1916600185901b1785556200022a565b600085815260208120601f198616915b82811015620002d057888601518255948401946001909101908401620002af565b5085821015620002ef5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b60ff8281168282160390811115620003315762000331620002ff565b92915050565b600181815b80851115620003785781600019048211156200035c576200035c620002ff565b808516156200036a57918102915b93841c93908002906200033c565b509250929050565b600082620003915750600162000331565b81620003a05750600062000331565b8160018114620003b95760028114620003c457620003e4565b600191505062000331565b60ff841115620003d857620003d8620002ff565b50506001821b62000331565b5060208310610133831016604e8410600b841016171562000409575081810a62000331565b62000415838362000337565b80600019048211156200042c576200042c620002ff565b029392505050565b60006200044560ff84168362000380565b9392505050565b60805160a05160c05161067162000482600039600061047e0152600060d30152600081816101c201526103e801526106716000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80638205bf6a11610081578063b633620c1161005b578063b633620c146101aa578063e172c870146101bd578063feaf968c1461020957600080fd5b80638205bf6a146101455780639a6fc8f51461014d578063b5ab58dc1461019757600080fd5b806354fd4d50116100b257806354fd4d5014610122578063668a0f02146101295780637284e4161461013057600080fd5b8063313ce567146100ce57806350d25bcd1461010c575b600080fd5b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020015b60405180910390f35b610114610211565b604051908152602001610103565b6004610114565b6000610114565b610138610224565b60405161010391906104b8565b6101146102b2565b61016061015b366004610524565b6102c8565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a001610103565b6101146101a5366004610557565b61032c565b6101146101b8366004610557565b610374565b6101e47f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610103565b6101606103b6565b600061021b6103e3565b50601b0b919050565b6000805461023190610570565b80601f016020809104026020016040519081016040528092919081815260200182805461025d90610570565b80156102aa5780601f1061027f576101008083540402835291602001916102aa565b820191906000526020600020905b81548152906001019060200180831161028d57829003601f168201915b505050505081565b60006102bc6103e3565b63ffffffff1692915050565b60008080808069ffffffffffffffffffff861615610312576040517fc99b5b3100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61031a6103b6565b939a9299509097509550909350915050565b60008115610366576040517fc99b5b3100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61036e610211565b92915050565b600081156103ae576040517fc99b5b3100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61036e6102b2565b60008060008060006103c66103e3565b600097601b9290920b965063ffffffff1694508493508692509050565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166357de26a46040518163ffffffff1660e01b81526004016040805180830381865afa158015610450573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061047491906105c3565b80925081935050507f0000000000000000000000000000000000000000000000000000000000000000601b0b82601b0b816104b1576104b161060c565b0591509091565b600060208083528351808285015260005b818110156104e5578581018301518582016040015282016104c9565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b60006020828403121561053657600080fd5b813569ffffffffffffffffffff8116811461055057600080fd5b9392505050565b60006020828403121561056957600080fd5b5035919050565b600181811c9082168061058457607f821691505b6020821081036105bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600080604083850312156105d657600080fd5b825180601b0b81146105e757600080fd5b602084015190925063ffffffff8116811461060157600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220ccf806ce47a4e33b36ad89b0024d50e4247f137a443ec4f704b3e4e2689970d964736f6c63430008100033"; static readonly abi: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; name?: undefined; anonymous?: undefined; outputs?: undefined; } | { inputs: never[]; name: string; type: string; stateMutability?: undefined; anonymous?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): API3ChainlinkAdapterInterface; static connect(address: string, signerOrProvider: Signer | Provider): API3ChainlinkAdapter; } export {}; //# sourceMappingURL=API3ChainlinkAdapter__factory.d.ts.map