import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { MockNFTBridgeImplementation, MockNFTBridgeImplementationInterface } from "../MockNFTBridgeImplementation"; export declare class MockNFTBridgeImplementation__factory extends ContractFactory { constructor(signer?: Signer); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): MockNFTBridgeImplementation; connect(signer: Signer): MockNFTBridgeImplementation__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50613ae3806100206000396000f3fe608060405260043610620001675760003560e01c806384acd1bb11620000c5578063b172b2221162000078578063b172b2221462000529578063c68785191462000540578063c96616e11462000565578063d60b347f1462000595578063fbe3c2cd14620005d2578063fbeeacd914620005f357600080fd5b806384acd1bb146200040e57806392ffa868146200042e5780639a8a05921462000462578063a5799f93146200048c578063aa4efa5b14620004b1578063ad66a5f114620004e557600080fd5b80632b511375116200011e5780632b51137514620002dd5780632c3c02a414620003115780632f3a3d5d14620003455780633ca6482614620003655780635c60da1b14620003de5780638129fc1c14620003f657600080fd5b806301f53255146200016c578063150b7a0214620001d55780631a2be4da14620002145780631f8cdb2b14620002625780631ff1e28614620002785780632539464514620002b6575b600080fd5b3480156200017957600080fd5b50620001916200018b366004620029ad565b6200063e565b604051620001cc91908151815260208083015160ff169082015260408083015161ffff16908201526060918201519181019190915260800190565b60405180910390f35b348015620001e257600080fd5b50620001fa620001f43660046200285d565b6200081b565b6040516001600160e01b03199091168152602001620001cc565b3480156200022157600080fd5b50620002516200023336600462002840565b6001600160a01b031660009081526008602052604090205460ff1690565b6040519015158152602001620001cc565b3480156200026f57600080fd5b50600162000251565b3480156200028557600080fd5b506200029d6200029736600462002ca7565b6200089f565b6040516001600160a01b039091168152602001620001cc565b348015620002c357600080fd5b50620002db620002d5366004620029ad565b620008cb565b005b348015620002ea57600080fd5b5062000302620002fc366004620029ad565b620009b0565b604051620001cc919062002ea5565b3480156200031e57600080fd5b5062000251620003303660046200297b565b60009081526004602052604090205460ff1690565b3480156200035257600080fd5b506001546001600160a01b03166200029d565b3480156200037257600080fd5b50620003c2620003843660046200297b565b6040805180820190915260008082526020820152506000908152600a6020908152604091829020825180840190935280548352600101549082015290565b60408051825181526020928301519281019290925201620001cc565b348015620003eb57600080fd5b506200029d62000b5a565b3480156200040357600080fd5b50620002db62000b74565b3480156200041b57600080fd5b506000546001600160a01b03166200029d565b3480156200043b57600080fd5b50620004536200044d36600462002a2d565b62000c3e565b604051620001cc919062002e3c565b3480156200046f57600080fd5b5060025461ffff165b60405161ffff9091168152602001620001cc565b3480156200049957600080fd5b50620002db620004ab366004620029ad565b62000cf5565b348015620004be57600080fd5b5062000251620004d03660046200297b565b60009081526005602052604090205460ff1690565b348015620004f257600080fd5b506200051a6200050436600462002c69565b61ffff1660009081526009602052604090205490565b604051908152602001620001cc565b3480156200053657600080fd5b506003546200051a565b3480156200054d57600080fd5b50620002db6200055f366004620029ad565b62000dfc565b6200057c62000576366004620028fb565b62000e07565b6040516001600160401b039091168152602001620001cc565b348015620005a257600080fd5b5062000251620005b436600462002840565b6001600160a01b031660009081526006602052604090205460ff1690565b348015620005df57600080fd5b5060025462010000900461ffff1662000478565b3480156200060057600080fd5b506200061862000612366004620029ad565b620014c1565b604080518251815260208084015160ff16908201529181015190820152606001620001cc565b6040805160808101825260008082526020820181905291810182905260608101829052906200066e83826200166f565b82526200067d60208262003022565b8251909150684e465442726964676514620006eb5760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206d6f64604482015262756c6560e81b60648201526084015b60405180910390fd5b620006f78382620016d1565b60ff1660208301526200070c60018262003022565b9050816020015160ff16600114620007735760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e672061637460448201526234b7b760e91b6064820152608401620006e2565b6200077f838262001731565b61ffff1660408301526200079560028262003022565b9050620007a383826200166f565b6060830152620007b560208262003022565b905080835114620008155760405162461bcd60e51b815260206004820152602360248201527f696e76616c6964205265676973746572436861696e3a2077726f6e67206c656e6044820152620cee8d60eb1b6064820152608401620006e2565b50919050565b60006001600160a01b03861630146200088d5760405162461bcd60e51b815260206004820152602d60248201527f63616e206f6e6c792062726964676520746f6b656e7320766961207472616e7360448201526c19995c939195081b595d1a1bd9609a1b6064820152608401620006e2565b50630a85bd0160e11b95945050505050565b61ffff91909116600090815260076020908152604080832093835292905220546001600160a01b031690565b6000806000620008db8462001792565b925092509250818190620009045760405162461bcd60e51b8152600401620006e2919062002e3c565b506200092a8361016001516000908152600460205260409020805460ff19166001179055565b60006200093c846101000151620014c1565b90506200094c60025461ffff1690565b61ffff16846080015161ffff1614620009995760405162461bcd60e51b815260206004820152600e60248201526d1ddc9bdb99c818da185a5b881a5960921b6044820152606401620006e2565b6040810151620009a990620019c9565b5050505050565b6040805160e08101825260008082526020820181905291810182905260608082018390526080820183905260a082015260c081018290529080620009f58482620016d1565b905062000a0460018362003022565b91508060ff1660031462000a4e5760405162461bcd60e51b815260206004820152601060248201526f34b73b30b634b2102a3930b739b332b960811b6044820152606401620006e2565b62000a5a84836200166f565b835262000a6960208362003022565b915062000a77848362001731565b61ffff16602084015262000a8d60028362003022565b915062000a9b84836200166f565b604084015262000aad60208362003022565b915062000abb84836200166f565b606084015262000acd60208362003022565b915062000adb848362001b00565b608084015262000aed60208362003022565b915062000afc60018362003022565b915062000b2982602084875162000b1491906200303d565b62000b2091906200303d565b86919062001b59565b60a08401528351915062000b3f6020836200303d565b915062000b4d84836200166f565b60c0840152509092915050565b600062000b6f6001546001600160a01b031690565b905090565b600062000ba87f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062000bcd816001600160a01b031660009081526006602052604090205460ff1690565b1562000c125760405162461bcd60e51b8152602060048201526013602482015272185b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401620006e2565b62000c3b816001600160a01b03166000908152600660205260409020805460ff19166001179055565b50565b606060c88260a0015151111562000ca35760405162461bcd60e51b815260206004820152602260248201527f746f6b656e555249206d757374206e6f74206578636565642032303020627974604482015261657360f01b6064820152608401620006e2565b81516020808401516040808601516060870151608088015160a0890151805160c08b0151955162000cdf99600399909897929392910162002d71565b6040516020818303038152906040529050919050565b600080600062000d058462001792565b92509250925081819062000d2e5760405162461bcd60e51b8152600401620006e2919062002e3c565b5062000d548361016001516000908152600460205260409020805460ff19166001179055565b600062000d668461010001516200063e565b905062000d7660025461ffff1690565b61ffff16846080015161ffff16148062000d965750608084015161ffff16155b62000dd75760405162461bcd60e51b815260206004820152601060248201526f1a5b9d985b1a590818da185a5b881a5960821b6044820152606401620006e2565b620009a98160400151826060015161ffff909116600090815260096020526040902055565b62000c3b8162001c72565b600080600062000e2f886001600160a01b031660009081526008602052604090205460ff1690565b1562000f2957876001600160a01b0316639a8a05926040518163ffffffff1660e01b815260040160206040518083038186803b15801562000e6f57600080fd5b505afa15801562000e84573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000eaa919062002c88565b9150876001600160a01b0316633d6c043b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000ee657600080fd5b505afa15801562000efb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f21919062002994565b9050620010f3565b60025461ffff166040516301ffc9a760e01b81526380ac58cd60e01b60048201529092506001600160a01b038916915081906301ffc9a79060240160206040518083038186803b15801562000f7d57600080fd5b505afa15801562000f92573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000fb891906200295e565b620010105760405162461bcd60e51b815260206004820152602160248201527f6d75737420737570706f7274207468652045524337323120696e7465726661636044820152606560f81b6064820152608401620006e2565b6040516301ffc9a760e01b8152635b5e139f60e01b60048201526001600160a01b038916906301ffc9a79060240160206040518083038186803b1580156200105757600080fd5b505afa1580156200106c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200109291906200295e565b620010f35760405162461bcd60e51b815260206004820152602a60248201527f6d75737420737570706f727420746865204552433732312d4d657461646174616044820152691032bc3a32b739b4b7b760b11b6064820152608401620006e2565b60608060608461ffff166001146200124d5760408051600481526024810182526020810180516001600160e01b03166395d89b4160e01b17905290516000916001600160a01b038e169162001149919062002d20565b600060405180830381855afa9150503d806000811462001186576040519150601f19603f3d011682016040523d82523d6000602084013e6200118b565b606091505b5060408051600481526024810182526020810180516001600160e01b03166306fdde0360e01b1790529051919350600092506001600160a01b038f1691620011d4919062002d20565b600060405180830381855afa9150503d806000811462001211576040519150601f19603f3d011682016040523d82523d6000602084013e62001216565b606091505b5091505081806020019051810190620012309190620029f7565b945080806020019051810190620012489190620029f7565b935050505b60008b6001600160a01b03168b6040516024016200126d91815260200190565b60408051601f198184030181529181526020820180516001600160e01b031663c87b56dd60e01b17905251620012a4919062002d20565b600060405180830381855afa9150503d8060008114620012e1576040519150601f19603f3d011682016040523d82523d6000602084013e620012e6565b606091505b5091505080806020019051810190620013009190620029f7565b9150506000808661ffff16600114156200137d57604080518082018252600080825260209182018190528e8152600a82528281208351808501909452805484526001015491830191909152906020810151815190945092509050620013768d6000908152600a6020526040812081815560010155565b506200138a565b5050602083810151908301515b604051632142170760e11b8152336004820152306024820152604481018d90526001600160a01b038e16906342842e0e90606401600060405180830381600087803b158015620013d957600080fd5b505af1158015620013ee573d6000803e3d6000fd5b505050506200140060025461ffff1690565b61ffff168761ffff16146200146c57604051630852cd8d60e31b8152600481018d90526001600160a01b038e16906342966c6890602401600060405180830381600087803b1580156200145257600080fd5b505af115801562001467573d6000803e3d6000fd5b505050505b620014b06040518060e001604052808881526020018961ffff1681526020018481526020018381526020018e81526020018581526020018c8152508c348c62002057565b9d9c50505050505050505050505050565b6040805160608101825260008082526020820181905291810182905290620014ea83826200166f565b8252620014f960208262003022565b8251909150684e465442726964676514620015655760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206d6044820152646f64756c6560d81b6064820152608401620006e2565b620015718382620016d1565b60ff1660208301526200158660018262003022565b9050816020015160ff16600214620015ef5760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206160448201526431ba34b7b760d91b6064820152608401620006e2565b620015fb83826200166f565b60408301526200160d60208262003022565b905080835114620008155760405162461bcd60e51b815260206004820152602560248201527f696e76616c69642055706772616465436f6e74726163743a2077726f6e67206c6044820152640cadccee8d60db1b6064820152608401620006e2565b60006200167e82602062003022565b83511015620016c85760405162461bcd60e51b8152602060048201526015602482015274746f427974657333325f6f75744f66426f756e647360581b6044820152606401620006e2565b50016020015190565b6000620016e082600162003022565b83511015620017285760405162461bcd60e51b8152602060048201526013602482015272746f55696e74385f6f75744f66426f756e647360681b6044820152606401620006e2565b50016001015190565b60006200174082600262003022565b83511015620017895760405162461bcd60e51b8152602060048201526014602482015273746f55696e7431365f6f75744f66426f756e647360601b6044820152606401620006e2565b50016002015190565b604080516101808101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820181905261012082018390526101408201526101608101919091526000606060008060006200180e6000546001600160a01b031690565b6001600160a01b031663c0fd8bde886040518263ffffffff1660e01b81526004016200183b919062002e3c565b60006040518083038186803b1580156200185457600080fd5b505afa15801562001869573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001893919081019062002ae5565b92509250925081620018ac5791945092509050620019c2565b60025462010000900461ffff1661ffff16836060015161ffff16146200190a5750506040805180820190915260168152753bb937b7339033b7bb32b93730b731b29031b430b4b760511b6020820152909350600092509050620019c2565b6003548360a00151146200195d57505060408051808201909152601981527f77726f6e6720676f7665726e616e636520636f6e7472616374000000000000006020820152909350600092509050620019c2565b61016083015160009081526004602052604090205460ff1615620019a75782600060405180606001604052806022815260200162003a8c60229139955095509550505050620019c2565b50506040805160208101909152600081529093506001925090505b9193909250565b6000620019fd7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905062001a0a826200210f565b60408051600481526024810182526020810180516001600160e01b031663204a7f0760e21b179052905160009182916001600160a01b0386169162001a4f9162002d20565b600060405180830381855af49150503d806000811462001a8c576040519150601f19603f3d011682016040523d82523d6000602084013e62001a91565b606091505b509150915081819062001ab95760405162461bcd60e51b8152600401620006e2919062002e3c565b50836001600160a01b0316836001600160a01b03167f2e4cc16c100f0b55e2df82ab0b1a7e294aa9cbd01b48fbaf622683fbc0507a4960405160405180910390a350505050565b600062001b0f82602062003022565b83511015620016c85760405162461bcd60e51b8152602060048201526015602482015274746f55696e743235365f6f75744f66426f756e647360581b6044820152606401620006e2565b60608162001b6981601f62003022565b101562001baa5760405162461bcd60e51b815260206004820152600e60248201526d736c6963655f6f766572666c6f7760901b6044820152606401620006e2565b62001bb6828462003022565b8451101562001bfc5760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401620006e2565b60608215801562001c1d576040519150600082526020820160405262001c69565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101562001c5857805183526020928301920162001c3e565b5050858452601f01601f1916604052505b50949350505050565b600080600062001c8a6000546001600160a01b031690565b6001600160a01b031663c0fd8bde856040518263ffffffff1660e01b815260040162001cb7919062002e3c565b60006040518083038186803b15801562001cd057600080fd5b505afa15801562001ce5573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001d0f919081019062002ae5565b92509250925081819062001d385760405162461bcd60e51b8152600401620006e2919062002e3c565b5062001d448362002151565b62001d845760405162461bcd60e51b815260206004820152600f60248201526e34b73b30b634b21032b6b4ba3a32b960891b6044820152606401620006e2565b600062001d96846101000151620009b0565b905062001db784610160015160009081526005602052604090205460ff1690565b1562001e065760405162461bcd60e51b815260206004820152601a60248201527f7472616e7366657220616c726561647920636f6d706c657465640000000000006044820152606401620006e2565b62001e2b8461016001516000908152600560205260409020805460ff19166001179055565b60025461ffff1661ffff16846080015161ffff161462001e855760405162461bcd60e51b815260206004820152601460248201527334b73b30b634b2103a30b933b2ba1031b430b4b760611b6044820152606401620006e2565b600062001e9560025461ffff1690565b61ffff16826020015161ffff16141562001eb25750805162001efd565b600062001ec8836020015184600001516200089f565b90506001600160a01b03811662001efa5762001ef783602001518460000151856060015186604001516200218e565b90505b90505b60c082015160025461ffff1661ffff16836020015161ffff161462001fdc57826020015161ffff166001141562001f68576080830151604080518082018252606086015181528186015160208083019182526000948552600a90529190922091518255516001909101555b608083015160a08401516040516334ff261960e21b81526001600160a01b0385169263d3fc98649262001fa2928692919060040162002e0a565b600060405180830381600087803b15801562001fbd57600080fd5b505af115801562001fd2573d6000803e3d6000fd5b505050506200204e565b6080830151604051632142170760e11b81523060048201526001600160a01b0383811660248301526044820192909252908316906342842e0e90606401600060405180830381600087803b1580156200203457600080fd5b505af115801562002049573d6000803e3d6000fd5b505050505b50505050505050565b600080620020658662000c3e565b90506200207a6000546001600160a01b031690565b6001600160a01b03166303cdf0a285878685600f6040518663ffffffff1660e01b8152600401620020af949392919062002f10565b6020604051808303818588803b158015620020c957600080fd5b505af1158015620020de573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019062002105919062002cd5565b9695505050505050565b6200211a816200243b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60008160a0015162002177836060015161ffff1660009081526009602052604090205490565b14156200218657506001919050565b506000919050565b60006200219e60025461ffff1690565b61ffff168561ffff161415620022085760405162461bcd60e51b815260206004820152602860248201527f63616e206f6e6c79207772617020746f6b656e732066726f6d20666f726569676044820152676e20636861696e7360c01b6064820152608401620006e2565b60006200221686866200089f565b6001600160a01b0316146200226e5760405162461bcd60e51b815260206004820152601c60248201527f7772617070656420617373657420616c726561647920657869737473000000006044820152606401620006e2565b8461ffff1660011415620022b0577f576f726d686f6c65204272696467656420536f6c616e612d4e4654000000000092506915d3d49354d41313919560b21b91505b6000627ce50b60e31b620022c485620024e2565b620022cf85620024e2565b308989604051602401620022e895949392919062002e51565b60408051601f19818403018152918152602080830180516001600160e01b03166001600160e01b031990951694909417909352519092506000916200233291309185910162002de4565b604051602081830303815290604052905060006040518060200162002357906200261d565b601f1982820381018352601f9091011660408190526200237d9190849060200162002d3e565b60408051601f19818403018152908290526001600160f01b031960f08b901b166020830152602282018990529150600090604201604051602081830303815290604052805190602001209050808251602084016000f59450843b620023e157600080fd5b61ffff891660009081526007602090815260408083208b8452825280832080546001600160a01b0319166001600160a01b038a16908117909155835260089091529020805460ff1916600117905550505050949350505050565b803b620024a15760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620006e2565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b606060005b6020811080156200252557508281602081106200251457634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b03191615155b1562002540578062002537816200308a565b915050620024e7565b6000816001600160401b038111156200256957634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801562002594576020820181803683370190505b50905060005b828110156200261557848160208110620025c457634e487b7160e01b600052603260045260246000fd5b1a60f81b828281518110620025e957634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350806200260c816200308a565b9150506200259a565b509392505050565b61099380620030f983390190565b6000620026426200263c8462002ff8565b62002fc5565b90508281528383830111156200265757600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b03811681146200268657600080fd5b919050565b600082601f8301126200269c578081fd5b815160206001600160401b03821115620026ba57620026ba620030be565b620026ca818360051b0162002fc5565b80838252828201915082860187848660071b8901011115620026ea578586fd5b855b858110156200275657608080838b03121562002706578788fd5b6200271062002f4f565b83518152868401518782015260406200272b8186016200282e565b9082015260606200273e8582016200282e565b908201528552938501939190910190600101620026ec565b5090979650505050505050565b805180151581146200268657600080fd5b600082601f83011262002785578081fd5b8151620027966200263c8262002ff8565b818152846020838601011115620027ab578283fd5b620027be82602083016020870162003057565b949350505050565b600082601f830112620027d7578081fd5b620027e8838335602085016200262b565b9392505050565b80356200268681620030d4565b80516200268681620030d4565b80516200268681620030e5565b80516001600160401b03811681146200268657600080fd5b805160ff811681146200268657600080fd5b60006020828403121562002852578081fd5b620027e8826200266e565b60008060008060006080868803121562002875578081fd5b62002880866200266e565b945062002890602087016200266e565b93506040860135925060608601356001600160401b0380821115620028b3578283fd5b818801915088601f830112620028c7578283fd5b813581811115620028d6578384fd5b896020828501011115620028e8578384fd5b9699959850939650602001949392505050565b600080600080600060a0868803121562002913578283fd5b6200291e866200266e565b94506020860135935060408601356200293781620030d4565b92506060860135915060808601356200295081620030e5565b809150509295509295909350565b60006020828403121562002970578081fd5b620027e88262002763565b6000602082840312156200298d578081fd5b5035919050565b600060208284031215620029a6578081fd5b5051919050565b600060208284031215620029bf578081fd5b81356001600160401b03811115620029d5578182fd5b8201601f81018413620029e6578182fd5b620027be848235602084016200262b565b60006020828403121562002a09578081fd5b81516001600160401b0381111562002a1f578182fd5b620027be8482850162002774565b60006020828403121562002a3f578081fd5b81356001600160401b038082111562002a56578283fd5b9083019060e0828603121562002a6a578283fd5b62002a7462002f7a565b8235815262002a8660208401620027ef565b602082015260408301356040820152606083013560608201526080830135608082015260a08301358281111562002abb578485fd5b62002ac987828601620027c6565b60a08301525060c083013560c082015280935050505092915050565b60008060006060848603121562002afa578081fd5b83516001600160401b038082111562002b11578283fd5b90850190610180828803121562002b26578283fd5b62002b3062002f9f565b62002b3b836200282e565b815262002b4b6020840162002809565b602082015262002b5e6040840162002809565b604082015262002b7160608401620027fc565b606082015262002b8460808401620027fc565b608082015260a083015160a082015262002ba160c0840162002816565b60c082015262002bb460e084016200282e565b60e0820152610100808401518381111562002bcd578586fd5b62002bdb8a82870162002774565b82840152505061012062002bf181850162002809565b90820152610140838101518381111562002c09578586fd5b62002c178a8287016200268b565b91830191909152506101608381015190820152945062002c3a6020870162002763565b9350604086015191508082111562002c50578283fd5b5062002c5f8682870162002774565b9150509250925092565b60006020828403121562002c7b578081fd5b8135620027e881620030d4565b60006020828403121562002c9a578081fd5b8151620027e881620030d4565b6000806040838503121562002cba578182fd5b823562002cc781620030d4565b946020939093013593505050565b60006020828403121562002ce7578081fd5b620027e88262002816565b6000815180845262002d0c81602086016020860162003057565b601f01601f19169290920160200192915050565b6000825162002d3481846020870162003057565b9190910192915050565b6000835162002d5281846020880162003057565b83519083019062002d6881836020880162003057565b01949350505050565b600060ff60f81b808c60f81b1683528a600184015261ffff60f01b8a60f01b166021840152886023840152876043840152866063840152808660f81b16608384015250835162002dc981608485016020880162003057565b608492019182019290925260a4019998505050505050505050565b6001600160a01b0383168152604060208201819052600090620027be9083018462002cf2565b60018060a01b038416815282602082015260606040820152600062002e33606083018462002cf2565b95945050505050565b602081526000620027e8602083018462002cf2565b60a08152600062002e6660a083018862002cf2565b828103602084015262002e7a818862002cf2565b6001600160a01b03969096166040840152505061ffff92909216606083015260809091015292915050565b602081528151602082015261ffff60208301511660408201526040820151606082015260608201516080820152608082015160a0820152600060a083015160e060c084015262002efa61010084018262002cf2565b905060c084015160e08401528091505092915050565b61ffff8516815263ffffffff8416602082015260806040820152600062002f3b608083018562002cf2565b905060ff8316606083015295945050505050565b604051608081016001600160401b038111828210171562002f745762002f74620030be565b60405290565b60405160e081016001600160401b038111828210171562002f745762002f74620030be565b60405161018081016001600160401b038111828210171562002f745762002f74620030be565b604051601f8201601f191681016001600160401b038111828210171562002ff05762002ff0620030be565b604052919050565b60006001600160401b03821115620030145762003014620030be565b50601f01601f191660200190565b60008219821115620030385762003038620030a8565b500190565b600082821015620030525762003052620030a8565b500390565b60005b83811015620030745781810151838201526020016200305a565b8381111562003084576000848401525b50505050565b6000600019821415620030a157620030a1620030a8565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b61ffff8116811462000c3b57600080fd5b63ffffffff8116811462000c3b57600080fdfe608060405234801561001057600080fd5b5060405161099338038061099383398101604081905261002f9161048e565b818161005c60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d51610599565b60008051602061094c8339815191521461008657634e487b7160e01b600052600160045260246000fd5b6100928282600061009b565b505050506105fe565b6100a483610175565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a26000825111806100e55750805b156101705761016e836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561012657600080fd5b505afa15801561013a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061015e9190610474565b8361031560201b6100291760201c565b505b505050565b6101888161034160201b6100551760201c565b6101e75760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b61026a816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561022357600080fd5b505afa158015610237573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025b9190610474565b61034160201b6100551760201c565b6102cf5760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b60648201526084016101de565b806102f460008051602061094c83398151915260001b61034760201b61005b1760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b606061033a838360405180606001604052806027815260200161096c6027913961034a565b9392505050565b3b151590565b90565b6060833b6103a95760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084016101de565b600080856001600160a01b0316856040516103c4919061054a565b600060405180830381855af49150503d80600081146103ff576040519150601f19603f3d011682016040523d82523d6000602084013e610404565b606091505b50909250905061041582828661041f565b9695505050505050565b6060831561042e57508161033a565b82511561043e5782518084602001fd5b8160405162461bcd60e51b81526004016101de9190610566565b80516001600160a01b038116811461046f57600080fd5b919050565b600060208284031215610485578081fd5b61033a82610458565b600080604083850312156104a0578081fd5b6104a983610458565b60208401519092506001600160401b03808211156104c5578283fd5b818501915085601f8301126104d8578283fd5b8151818111156104ea576104ea6105e8565b604051601f8201601f19908116603f01168101908382118183101715610512576105126105e8565b8160405282815288602084870101111561052a578586fd5b61053b8360208301602088016105bc565b80955050505050509250929050565b6000825161055c8184602087016105bc565b9190910192915050565b60208152600082518060208401526105858160408501602087016105bc565b601f01601f19169190910160400192915050565b6000828210156105b757634e487b7160e01b81526011600452602481fd5b500390565b60005b838110156105d75781810151838201526020016105bf565b8381111561016e5750506000910152565b634e487b7160e01b600052604160045260246000fd5b61033f8061060d6000396000f3fe60806040523661001357610011610017565b005b6100115b61002761002261005e565b610106565b565b606061004e83836040518060600160405280602781526020016102e36027913961012a565b9392505050565b3b151590565b90565b60006100917fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c957600080fd5b505afa1580156100dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610101919061023c565b905090565b3660008037600080366000845af43d6000803e808015610125573d6000f35b3d6000fd5b6060833b61018e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f6044820152651b9d1c9858dd60d21b60648201526084015b60405180910390fd5b600080856001600160a01b0316856040516101a99190610263565b600060405180830381855af49150503d80600081146101e4576040519150601f19603f3d011682016040523d82523d6000602084013e6101e9565b606091505b50915091506101f9828286610203565b9695505050505050565b6060831561021257508161004e565b8251156102225782518084602001fd5b8160405162461bcd60e51b8152600401610185919061027f565b60006020828403121561024d578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102758184602087016102b2565b9190910192915050565b602081526000825180602084015261029e8160408501602087016102b2565b601f01601f19169190910160400192915050565b60005b838110156102cd5781810151838201526020016102b5565b838111156102dc576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220c383d12a666085db2eac57ee60d62a29e11c165ef3006d3555601869d9b9b8eb64736f6c63430008040033a3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564676f7665726e616e636520616374696f6e20616c726561647920636f6e73756d6564a26469706673582212204982a6ae522575361aaa63cb06243d157aa70b9d92d698676bb04fdd98e2b4b164736f6c63430008040033"; 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: { 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; } | { 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; })[]; static createInterface(): MockNFTBridgeImplementationInterface; static connect(address: string, signerOrProvider: Signer | Provider): MockNFTBridgeImplementation; }