import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { NFTBridge, NFTBridgeInterface } from "../NFTBridge"; export declare class NFTBridge__factory extends ContractFactory { constructor(signer?: Signer); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): NFTBridge; connect(signer: Signer): NFTBridge__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50613998806100206000396000f3fe608060405260043610620001435760003560e01c806392ffa86811620000b9578063b172b2221162000078578063b172b22214620004bf578063c687851914620004d6578063c96616e114620004fb578063d60b347f146200052b578063fbe3c2cd1462000568578063fbeeacd9146200058957600080fd5b806392ffa86814620003c45780639a8a059214620003f8578063a5799f931462000422578063aa4efa5b1462000447578063ad66a5f1146200047b57600080fd5b80632b51137511620001065780632b51137514620002a35780632c3c02a414620002d75780632f3a3d5d146200030b5780633ca64826146200032b57806384acd1bb14620003a457600080fd5b806301f532551462000148578063150b7a0214620001b15780631a2be4da14620001f05780631ff1e286146200023e57806325394645146200027c575b600080fd5b3480156200015557600080fd5b506200016d6200016736600462002862565b620005d4565b604051620001a891908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b60405180910390f35b348015620001be57600080fd5b50620001d6620001d036600462002712565b620007b1565b6040516001600160e01b03199091168152602001620001a8565b348015620001fd57600080fd5b506200022d6200020f366004620026f5565b6001600160a01b031660009081526008602052604090205460ff1690565b6040519015158152602001620001a8565b3480156200024b57600080fd5b50620002636200025d36600462002b5c565b62000835565b6040516001600160a01b039091168152602001620001a8565b3480156200028957600080fd5b50620002a16200029b36600462002862565b62000861565b005b348015620002b057600080fd5b50620002c8620002c236600462002862565b62000946565b604051620001a8919062002d5a565b348015620002e457600080fd5b506200022d620002f636600462002830565b60009081526004602052604090205460ff1690565b3480156200031857600080fd5b506001546001600160a01b031662000263565b3480156200033857600080fd5b50620003886200034a36600462002830565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b60408051825181526020928301519281019290925201620001a8565b348015620003b157600080fd5b506000546001600160a01b031662000263565b348015620003d157600080fd5b50620003e9620003e3366004620028e2565b62000af0565b604051620001a8919062002cf1565b3480156200040557600080fd5b5060025461ffff165b60405161ffff9091168152602001620001a8565b3480156200042f57600080fd5b50620002a16200044136600462002862565b62000ba7565b3480156200045457600080fd5b506200022d6200046636600462002830565b60009081526005602052604090205460ff1690565b3480156200048857600080fd5b50620004b06200049a36600462002b1e565b61ffff1660009081526009602052604090205490565b604051908152602001620001a8565b348015620004cc57600080fd5b50600354620004b0565b348015620004e357600080fd5b50620002a1620004f536600462002862565b62000cae565b620005126200050c366004620027b0565b62000cbc565b6040516001600160401b039091168152602001620001a8565b3480156200053857600080fd5b506200022d6200054a366004620026f5565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156200057557600080fd5b5060025462010000900461ffff166200040e565b3480156200059657600080fd5b50620005ae620005a836600462002862565b62001376565b604080518251815260208084015160ff16908201529181015190820152606001620001a8565b60408051608081018252600080825260208201819052918101829052606081018290529062000604838262001524565b82526200061360208262002ed7565b8251909150684e465442726964676514620006815760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b6200068d838262001586565b60ff166020830152620006a260018262002ed7565b9050816020015160ff16600114620007095760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b606482015260840162000678565b620007158382620015e6565b61ffff1660408301526200072b60028262002ed7565b905062000739838262001524565b60608301526200074b60208262002ed7565b905080835114620007ab5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b606482015260840162000678565b50919050565b60006001600160a01b0386163014620008235760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b606482015260840162000678565b50630a85bd0160e11b95945050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6000806000620008718462001647565b9250925092508181906200089a5760405162461bcd60e51b815260040162000678919062002cf1565b50620008c08361016001516000908152600460205260409020805460ff19166001179055565b6000620008d284610100015162001376565b9050620008e260025461ffff1690565b61ffff16846080015161ffff16146200092f5760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b604482015260640162000678565b60408101516200093f906200187e565b5050505050565b6040805160e08101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c0810182905290806200098b848262001586565b90506200099a60018362002ed7565b91508060ff16600314620009e45760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b604482015260640162000678565b620009f0848362001524565b8352620009ff60208362002ed7565b915062000a0d8483620015e6565b61ffff16602084015262000a2360028362002ed7565b915062000a31848362001524565b604084015262000a4360208362002ed7565b915062000a51848362001524565b606084015262000a6360208362002ed7565b915062000a718483620019b5565b608084015262000a8360208362002ed7565b915062000a9260018362002ed7565b915062000abf82602084875162000aaa919062002ef2565b62000ab6919062002ef2565b86919062001a0e565b60a08401528351915062000ad560208362002ef2565b915062000ae3848362001524565b60c0840152509092915050565b606060c88260a0015151111562000b555760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b606482015260840162000678565b81516020808401516040808601516060870151608088015160a0890151805160c08b0151955162000b9199600399909897929392910162002c26565b6040516020818303038152906040529050919050565b600080600062000bb78462001647565b92509250925081819062000be05760405162461bcd60e51b815260040162000678919062002cf1565b5062000c068361016001516000908152600460205260409020805460ff19166001179055565b600062000c18846101000151620005d4565b905062000c2860025461ffff1690565b61ffff16846080015161ffff16148062000c485750608084015161ffff16155b62000c895760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b604482015260640162000678565b6200093f8160400151826060015161ffff909116600090815260096020526040902055565b62000cb98162001b27565b50565b600080600062000ce4886001600160a01b031660009081526008602052604090205460ff1690565b1562000dde57876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b15801562000d2457600080fd5b505afa15801562000d39573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d5f919062002b3d565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000d9b57600080fd5b505afa15801562000db0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000dd6919062002849565b905062000fa8565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b15801562000e3257600080fd5b505afa15801562000e47573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000e6d919062002813565b62000ec55760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b606482015260840162000678565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b15801562000f0c57600080fd5b505afa15801562000f21573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f47919062002813565b62000fa85760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b606482015260840162000678565b60608060608461ffff16600114620011025760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e169162000ffe919062002bd5565b600060405180830381855afa9150503d80600081146200103b576040519150601f19603f3d011682016040523d82523d6000602084013e62001040565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f169162001089919062002bd5565b600060405180830381855afa9150503d8060008114620010c6576040519150601f19603f3d011682016040523d82523d6000602084013e620010cb565b606091505b5091505081806020019051810190620010e59190620028ac565b945080806020019051810190620010fd9190620028ac565b935050505b60008b6001600160a01b03168b6040516024016200112291815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b1790525162001159919062002bd5565b600060405180830381855afa9150503d806000811462001196576040519150601f19603f3d011682016040523d82523d6000602084013e6200119b565b606091505b5091505080806020019051810190620011b59190620028ac565b9150506000808661ffff16600114156200123257604080518082018252600080825260209182018190528e8152600a825282812083518085019094528054845260010154918301919091529060208101518151909450925090506200122b8d6000908152600a6020526040812081815560010155565b506200123f565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b1580156200128e57600080fd5b505af1158015620012a3573d6000803e3d6000fd5b50505050620012b560025461ffff1690565b61ffff168761ffff16146200132157604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200130757600080fd5b505af11580156200131c573d6000803e3d6000fd5b505050505b620013656040518060e001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c8152508c348c62001f0c565b9d9c50505050505050505050505050565b60408051606081018252600080825260208201819052918101829052906200139f838262001524565b8252620013ae60208262002ed7565b8251909150684e4654427269646765146200141a5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b606482015260840162000678565b62001426838262001586565b60ff1660208301526200143b60018262002ed7565b9050816020015160ff16600214620014a45760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b606482015260840162000678565b620014b0838262001524565b6040830152620014c260208262002ed7565b905080835114620007ab5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b606482015260840162000678565b60006200153382602062002ed7565b835110156200157d5760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b604482015260640162000678565b50016020015190565b60006200159582600162002ed7565b83511015620015dd5760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b604482015260640162000678565b50016001015190565b6000620015f582600262002ed7565b835110156200163e5760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b604482015260640162000678565b50016002015190565b604080516101808101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018190526101208201839052610140820152610160810191909152600060606000806000620016c36000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b8152600401620016f0919062002cf1565b60006040518083038186803b1580156200170957600080fd5b505afa1580156200171e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200174891908101906200299a565b9250925092508162001761579194509250905062001877565b60025462010000900461ffff1661ffff16836060015161ffff1614620017bf5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b602082015290935060009250905062001877565b6003548360a00151146200181257505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e747261637400000000000000602082015290935060009250905062001877565b61016083015160009081526004602052604090205460ff16156200185c57826000604051806060016040528060228152602001620039416022913995509550955050505062001877565b50506040805160208101909152600081529093506001925090505b9193909250565b6000620018b27f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b9050620018bf8262001fc4565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b03861691620019049162002bd5565b600060405180830381855af49150503d806000811462001941576040519150601f19603f3d011682016040523d82523d6000602084013e62001946565b606091505b50915091508181906200196e5760405162461bcd60e51b815260040162000678919062002cf1565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b6000620019c482602062002ed7565b835110156200157d5760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b604482015260640162000678565b60608162001a1e81601f62002ed7565b101562001a5f5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b604482015260640162000678565b62001a6b828462002ed7565b8451101562001ab15760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b604482015260640162000678565b60608215801562001ad2576040519150600082526020820160405262001b1e565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562001b0d57805183526020928301920162001af3565b5050858452601f01601f1916604052505b50949350505050565b600080600062001b3f6000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b815260040162001b6c919062002cf1565b60006040518083038186803b15801562001b8557600080fd5b505afa15801562001b9a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001bc491908101906200299a565b92509250925081819062001bed5760405162461bcd60e51b815260040162000678919062002cf1565b5062001bf98362002006565b62001c395760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b604482015260640162000678565b600062001c4b84610100015162000946565b905062001c6c84610160015160009081526005602052604090205460ff1690565b1562001cbb5760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c65746564000000000000604482015260640162000678565b62001ce08461016001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff16846080015161ffff161462001d3a5760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b604482015260640162000678565b600062001d4a60025461ffff1690565b61ffff16826020015161ffff16141562001d675750805162001db2565b600062001d7d8360200151846000015162000835565b90506001600160a01b03811662001daf5762001dac836020015184600001518560600151866040015162002043565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff161462001e9157826020015161ffff166001141562001e1d576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc98649262001e57928692919060040162002cbf565b600060405180830381600087803b15801562001e7257600080fd5b505af115801562001e87573d6000803e3d6000fd5b5050505062001f03565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b15801562001ee957600080fd5b505af115801562001efe573d6000803e3d6000fd5b505050505b50505050505050565b60008062001f1a8662000af0565b905062001f2f6000546001600160a01b031690565b6001600160a01b03166303cdf0a285878685600f6040518663ffffffff1660e01b815260040162001f64949392919062002dc5565b6020604051808303818588803b15801562001f7e57600080fd5b505af115801562001f93573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062001fba919062002b8a565b9695505050505050565b62001fcf81620022f0565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60008160a001516200202c836060015161ffff1660009081526009602052604090205490565b14156200203b57506001919050565b506000919050565b60006200205360025461ffff1690565b61ffff168561ffff161415620020bd5760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b606482015260840162000678565b6000620020cb868662000835565b6001600160a01b031614620021235760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c72656164792065786973747300000000604482015260640162000678565b8461ffff166001141562002165577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b620021798562002397565b620021848562002397565b3089896040516024016200219d95949392919062002d06565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b03199095169490941790935251909250600091620021e791309185910162002c99565b60405160208183030381529060405290506000604051806020016200220c90620024d2565b601f1982820381018352601f909101166040819052620022329190849060200162002bf3565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b6200229657600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b620023565760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000678565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b602081108015620023da5750828160208110620023c957634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b15620023f55780620023ec8162002f3f565b9150506200239c565b6000816001600160401b038111156200241e57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002449576020820181803683370190505b50905060005b82811015620024ca578481602081106200247957634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106200249e57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080620024c18162002f3f565b9150506200244f565b509392505050565b6109938062002fae83390190565b6000620024f7620024f18462002ead565b62002e7a565b90508281528383830111156200250c57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b03811681146200253b57600080fd5b919050565b600082601f83011262002551578081fd5b815160206001600160401b038211156200256f576200256f62002f73565b6200257f818360051b0162002e7a565b80838252828201915082860187848660071b89010111156200259f578586fd5b855b858110156200260b57608080838b031215620025bb578788fd5b620025c562002e04565b8351815286840151878201526040620025e0818601620026e3565b908201526060620025f3858201620026e3565b908201528552938501939190910190600101620025a1565b5090979650505050505050565b805180151581146200253b57600080fd5b600082601f8301126200263a578081fd5b81516200264b620024f18262002ead565b81815284602083860101111562002660578283fd5b6200267382602083016020870162002f0c565b949350505050565b600082601f8301126200268c578081fd5b6200269d83833560208501620024e0565b9392505050565b80356200253b8162002f89565b80516200253b8162002f89565b80516200253b8162002f9a565b80516001600160401b03811681146200253b57600080fd5b805160ff811681146200253b57600080fd5b60006020828403121562002707578081fd5b6200269d8262002523565b6000806000806000608086880312156200272a578081fd5b620027358662002523565b9450620027456020870162002523565b93506040860135925060608601356001600160401b038082111562002768578283fd5b818801915088601f8301126200277c578283fd5b8135818111156200278b578384fd5b8960208285010111156200279d578384fd5b9699959850939650602001949392505050565b600080600080600060a08688031215620027c8578283fd5b620027d38662002523565b9450602086013593506040860135620027ec8162002f89565b9250606086013591506080860135620028058162002f9a565b809150509295509295909350565b60006020828403121562002825578081fd5b6200269d8262002618565b60006020828403121562002842578081fd5b5035919050565b6000602082840312156200285b578081fd5b5051919050565b60006020828403121562002874578081fd5b81356001600160401b038111156200288a578182fd5b8201601f810184136200289b578182fd5b6200267384823560208401620024e0565b600060208284031215620028be578081fd5b81516001600160401b03811115620028d4578182fd5b620026738482850162002629565b600060208284031215620028f4578081fd5b81356001600160401b03808211156200290b578283fd5b9083019060e082860312156200291f578283fd5b6200292962002e2f565b823581526200293b60208401620026a4565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111562002970578485fd5b6200297e878286016200267b565b60a08301525060c083013560c082015280935050505092915050565b600080600060608486031215620029af578081fd5b83516001600160401b0380821115620029c6578283fd5b908501906101808288031215620029db578283fd5b620029e562002e54565b620029f083620026e3565b815262002a0060208401620026be565b602082015262002a1360408401620026be565b604082015262002a2660608401620026b1565b606082015262002a3960808401620026b1565b608082015260a083015160a082015262002a5660c08401620026cb565b60c082015262002a6960e08401620026e3565b60e0820152610100808401518381111562002a82578586fd5b62002a908a82870162002629565b82840152505061012062002aa6818501620026be565b90820152610140838101518381111562002abe578586fd5b62002acc8a82870162002540565b91830191909152506101608381015190820152945062002aef6020870162002618565b9350604086015191508082111562002b05578283fd5b5062002b148682870162002629565b9150509250925092565b60006020828403121562002b30578081fd5b81356200269d8162002f89565b60006020828403121562002b4f578081fd5b81516200269d8162002f89565b6000806040838503121562002b6f578182fd5b823562002b7c8162002f89565b946020939093013593505050565b60006020828403121562002b9c578081fd5b6200269d82620026cb565b6000815180845262002bc181602086016020860162002f0c565b601f01601f19169290920160200192915050565b6000825162002be981846020870162002f0c565b9190910192915050565b6000835162002c0781846020880162002f0c565b83519083019062002c1d81836020880162002f0c565b01949350505050565b600060ff60f81b808c60f81b1683528a600184015261ffff60f01b8a60f01b166021840152886023840152876043840152866063840152808660f81b16608384015250835162002c7e81608485016020880162002f0c565b608492019182019290925260a4019998505050505050505050565b6001600160a01b0383168152604060208201819052600090620026739083018462002ba7565b60018060a01b038416815282602082015260606040820152600062002ce8606083018462002ba7565b95945050505050565b6020815260006200269d602083018462002ba7565b60a08152600062002d1b60a083018862002ba7565b828103602084015262002d2f818862002ba7565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b602081528151602082015261ffff60208301511660408201526040820151606082015260608201516080820152608082015160a0820152600060a083015160e060c084015262002daf61010084018262002ba7565b905060c084015160e08401528091505092915050565b61ffff8516815263ffffffff8416602082015260806040820152600062002df0608083018562002ba7565b905060ff8316606083015295945050505050565b604051608081016001600160401b038111828210171562002e295762002e2962002f73565b60405290565b60405160e081016001600160401b038111828210171562002e295762002e2962002f73565b60405161018081016001600160401b038111828210171562002e295762002e2962002f73565b604051601f8201601f191681016001600160401b038111828210171562002ea55762002ea562002f73565b604052919050565b60006001600160401b0382111562002ec95762002ec962002f73565b50601f01601f191660200190565b6000821982111562002eed5762002eed62002f5d565b500190565b60008282101562002f075762002f0762002f5d565b500390565b60005b8381101562002f2957818101518382015260200162002f0f565b8381111562002f39576000848401525b50505050565b600060001982141562002f565762002f5662002f5d565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff8116811462000cb957600080fd5b63ffffffff8116811462000cb957600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a2646970667358221220b8e7085594f718c5d34d4cf95b7966be6b42f540ae42ec429704ccd07aeb5a3364736f6c63430008040033"; static readonly abi: ({ anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; outputs?: undefined; stateMutability?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): NFTBridgeInterface; static connect(address: string, signerOrProvider: Signer | Provider): NFTBridge; }