// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface DummyShapeshiftResolver$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "DummyShapeshiftResolver"; readonly sourceName: "contracts/universalResolver/mocks/DummyShapeshiftResolver.sol"; readonly abi: [{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"string[]","name":"urls","type":"string[]"},{"internalType":"bytes","name":"callData","type":"bytes"},{"internalType":"bytes4","name":"callbackFunction","type":"bytes4"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"OffchainLookup","type":"error"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"length","type":"uint256"}],"name":"OffsetOutOfBoundsError","type":"error"},{"inputs":[{"internalType":"bytes4","name":"call","type":"bytes4"}],"name":"UnsupportedResolverProfile","type":"error"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"bytes","name":"v","type":"bytes"}],"name":"callback","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deriveMulticall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"featureCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"name":"features","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"call","type":"bytes"}],"name":"getResponse","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isERC165","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isExtended","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isExtendedDNS","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOffchain","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"bytes","name":"call","type":"bytes"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"resolve","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"bytes","name":"call","type":"bytes"}],"name":"resolve","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revertEmpty","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revertURL","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revertUnsupported","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setDeriveMulticall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setExtended","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setExtendedDNS","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"feature","type":"bytes4"},{"internalType":"bool","name":"on","type":"bool"}],"name":"setFeature","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setOffchain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setOld","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"req","type":"bytes"},{"internalType":"bytes","name":"res","type":"bytes"}],"name":"setResponse","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setRevertEmpty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"url","type":"string"}],"name":"setRevertURL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"x","type":"bool"}],"name":"setRevertUnsupportedResolverProfile","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"x","type":"bytes4"}],"name":"supportsFeature","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"x","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]; readonly bytecode: "0x60e06040526023608081815290611b3b60a03960029061001f90826100de565b506004805460ff1916600117905534801561003957600080fd5b5061019c565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061006957607f821691505b60208210810361008957634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156100d957806000526020600020601f840160051c810160208510156100b65750805b601f840160051c820191505b818110156100d657600081556001016100c2565b50505b505050565b81516001600160401b038111156100f7576100f761003f565b61010b816101058454610055565b8461008f565b6020601f82116001811461013f57600083156101275750848201515b600019600385901b1c1916600184901b1784556100d6565b600084815260208120601f198516915b8281101561016f578785015182556020948501946001909201910161014f565b508482101561018d5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b611990806101ab6000396000f3fe608060405234801561001057600080fd5b50600436106101ae5760003560e01c80639061b923116100ee578063b49500d011610097578063e9535a8611610071578063e9535a8614610512578063f3e2593b14610525578063fbdff17514610538578063fced6c1b14610581576101ae565b8063b49500d01461046d578063bd63eb1d146104b5578063dae05c88146104ff576101ae565b8063a32f41a7116100c8578063a32f41a71461043b578063a4d295f514610443578063a728430a1461045a576101ae565b80639061b923146104035780639b930a02146104165780639d1e58d514610428576101ae565b80633b4a58691161015b57806360832af41161013557806360832af41461037f5780637c6f8336146103c65780637c7f3a24146103d95780638ef98a7e146103f0576101ae565b80633b4a5869146103175780634926c4c614610324578063582de3e71461033a576101ae565b80632f2b50921161018c5780632f2b5092146102ce57806331f69fd2146102e157806335e5fa7014610304576101ae565b806301635f601461027257806301ffc9a71461029b57806318aa5141146102ae575b60043610156101b957005b600454610100900460ff16806101d7575060045462010000900460ff165b156101de57005b60006102206000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061059692505050565b905080516000036102465760045465010000000000900460ff161561024457600080fd5b005b6004546301000000900460ff161561026157610261816107ff565b61026a81610939565b805160208201f35b600454610286906301000000900460ff1681565b60405190151581526020015b60405180910390f35b6102866102a936600461108b565b61094e565b6102c16102bc3660046111c8565b610abe565b604051610292919061129f565b6102c16102dc3660046112b2565b610596565b6102866102ef36600461108b565b60016020526000908152604090205460ff1681565b6004546102869062010000900460ff1681565b6004546102869060ff1681565b6004546102869065010000000000900460ff1681565b61028661034836600461108b565b7fffffffff000000000000000000000000000000000000000000000000000000001660009081526001602052604090205460ff1690565b61024461038d3660046112ff565b600480549115156301000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff909216919091179055565b6102446103d436600461131a565b610afb565b6103e260035481565b604051908152602001610292565b6102c16103fe366004611363565b610b0b565b6102c16104113660046111c8565b610bdb565b60045461028690610100900460ff1681565b6102446104363660046112ff565b610c49565b6102c1610cb3565b600454610286906601000000000000900460ff1681565b6102446104683660046111c8565b610d41565b61024461047b3660046112ff565b60048054911515640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffff909216919091179055565b6102446104c33660046112ff565b600480549115156601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffff909216919091179055565b61024461050d3660046112ff565b610d71565b6102446105203660046113f7565b610dda565b6102446105333660046112ff565b610ea2565b6102446105463660046112ff565b6004805491151565010000000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffff909216919091179055565b60045461028690640100000000900460ff1681565b6004546060906601000000000000900460ff1680156105fe57507fac9650d8000000000000000000000000000000000000000000000000000000006105da8361142a565b7fffffffff0000000000000000000000000000000000000000000000000000000016145b1561074c57600061061d83600480865161061891906114c5565b610eff565b80602001905181019061063091906114d8565b905060005b8151811015610723576000828281518110610652576106526115e4565b60200260200101516040516106679190611613565b908152602001604051809103902080546106809061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546106ac9061162f565b80156106f95780601f106106ce576101008083540402835291602001916106f9565b820191906000526020600020905b8154815290600101906020018083116106dc57829003601f168201915b5050505050828281518110610710576107106115e4565b6020908102919091010152600101610635565b50806040516020016107359190611682565b604051602081830303815290604052915050919050565b60008260405161075c9190611613565b908152602001604051809103902080546107759061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546107a19061162f565b80156107ee5780601f106107c3576101008083540402835291602001916107ee565b820191906000526020600020905b8154815290600101906020018083116107d157829003601f168201915b50505050509050919050565b919050565b604080516001808252818301909252600091816020015b60608152602001906001900390816108165790505090506002805461083a9061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546108669061162f565b80156108b35780601f10610888576101008083540402835291602001916108b3565b820191906000526020600020905b81548152906001019060200180831161089657829003601f168201915b5050505050816000815181106108cb576108cb6115e4565b60209081029190910101526040517f556f183000000000000000000000000000000000000000000000000000000000815261093090309083907f18aa514100000000000000000000000000000000000000000000000000000000908690600401611705565b60405180910390fd5b8051601f161561094b57805160208201fd5b50565b60045460009060ff1661095d57005b7f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161480610a005750600454610100900460ff168015610a0057507f9061b923000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b80610a5f575060045462010000900460ff168015610a5f57507f8ef98a7e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b80610ab857507f582de3e7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148015610ab857506000600354115b92915050565b6060610ac982610939565b600454610100900460ff1680610ae7575060045462010000900460ff165b15610af3575080610ab8565b815160208301f35b6002610b07828261182e565b5050565b60045460609062010000900460ff16610b2057005b6000610b2b84610596565b905080516000148015610b485750600454640100000000900460ff165b15610bad57610b568461142a565b6040517f7b1c461b0000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000009091166004820152602401610930565b6004546301000000900460ff1615610bc857610bc8816107ff565b610bd181610939565b90505b9392505050565b600454606090610100900460ff16610bef57005b6000610bfa83610596565b905080516000148015610c175750600454640100000000900460ff165b15610c2557610b568361142a565b6004546301000000900460ff1615610c4057610c40816107ff565b610bd481610939565b600480548215801562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff9092169190911790915561094b57600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b60028054610cc09061162f565b80601f0160208091040260200160405190810160405280929190818152602001828054610cec9061162f565b8015610d395780601f10610d0e57610100808354040283529160200191610d39565b820191906000526020600020905b815481529060010190602001808311610d1c57829003601f168201915b505050505081565b80600083604051610d529190611613565b90815260200160405180910390209081610d6c919061182e565b505050565b6004805482158015610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff9092169190911790915561094b57600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b7fffffffff00000000000000000000000000000000000000000000000000000000821660009081526001602052604090205460ff16151581151514610b07577fffffffff000000000000000000000000000000000000000000000000000000008216600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001682151517905580610e8d576001600354610e8891906114c5565b610e9b565b600354610e9b906001611947565b6003555050565b600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016821590811790915561094b57600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff16905550565b60608167ffffffffffffffff811115610f1a57610f1a6110a6565b6040519080825280601f01601f191660200182016040528015610f44576020820181803683370190505b509050610bd4848483600086610f6385610f5e8387611947565b610f8d565b610f7183610f5e8385611947565b610f8682602085010185602088010183610fd5565b5050505050565b8151811115610b075781516040517f8a3c1cfb000000000000000000000000000000000000000000000000000000008152610930918391600401918252602082015260400190565b5b601f8111156110145781518352602092830192909101907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001610fd6565b8015610d6c5790518251600160209390930360031b9290921b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180199091169116179052565b80357fffffffff00000000000000000000000000000000000000000000000000000000811681146107fa57600080fd5b60006020828403121561109d57600080fd5b610bd48261105b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561111c5761111c6110a6565b604052919050565b600067ffffffffffffffff82111561113e5761113e6110a6565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600061117d61117884611124565b6110d5565b905082815283838301111561119157600080fd5b828260208301376000602084830101529392505050565b600082601f8301126111b957600080fd5b610bd48383356020850161116a565b600080604083850312156111db57600080fd5b823567ffffffffffffffff8111156111f257600080fd5b6111fe858286016111a8565b925050602083013567ffffffffffffffff81111561121b57600080fd5b611227858286016111a8565b9150509250929050565b60005b8381101561124c578181015183820152602001611234565b50506000910152565b6000815180845261126d816020860160208601611231565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610bd46020830184611255565b6000602082840312156112c457600080fd5b813567ffffffffffffffff8111156112db57600080fd5b6112e7848285016111a8565b949350505050565b803580151581146107fa57600080fd5b60006020828403121561131157600080fd5b610bd4826112ef565b60006020828403121561132c57600080fd5b813567ffffffffffffffff81111561134357600080fd5b8201601f8101841361135457600080fd5b6112e78482356020840161116a565b60008060006060848603121561137857600080fd5b833567ffffffffffffffff81111561138f57600080fd5b61139b868287016111a8565b935050602084013567ffffffffffffffff8111156113b857600080fd5b6113c4868287016111a8565b925050604084013567ffffffffffffffff8111156113e157600080fd5b6113ed868287016111a8565b9150509250925092565b6000806040838503121561140a57600080fd5b6114138361105b565b9150611421602084016112ef565b90509250929050565b805160208201517fffffffff0000000000000000000000000000000000000000000000000000000081169190600482101561148f577fffffffff00000000000000000000000000000000000000000000000000000000808360040360031b1b82161692505b5050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610ab857610ab8611496565b6000602082840312156114ea57600080fd5b815167ffffffffffffffff81111561150157600080fd5b8201601f8101841361151257600080fd5b805167ffffffffffffffff81111561152c5761152c6110a6565b8060051b61153c602082016110d5565b9182526020818401810192908101908784111561155857600080fd5b6020850192505b838310156115d957825167ffffffffffffffff81111561157e57600080fd5b8501603f8101891361158f57600080fd5b60208101516115a061117882611124565b8181526040838301018b10156115b557600080fd5b6115c6826020830160408601611231565b845250506020928301929091019061155f565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008251611625818460208701611231565b9190910192915050565b600181811c9082168061164357607f821691505b60208210810361167c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b828110156116f9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08786030184526116e4858351611255565b945060209384019391909101906001016116aa565b50929695505050505050565b600060a0820173ffffffffffffffffffffffffffffffffffffffff8716835260a0602084015280865180835260c08501915060c08160051b86010192506020880160005b82811015611798577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff40878603018452611783858351611255565b94506020938401939190910190600101611749565b5050505082810360408401819052600082527fffffffff000000000000000000000000000000000000000000000000000000008616606085015260209081016080850152016115d98185611255565b601f821115610d6c57806000526020600020601f840160051c8101602085101561180e5750805b601f840160051c820191505b81811015610f86576000815560010161181a565b815167ffffffffffffffff811115611848576118486110a6565b61185c81611856845461162f565b846117e7565b6020601f8211600181146118ae57600083156118785750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610f86565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156118fc57878501518255602094850194600190920191016118dc565b508482101561193857868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b80820180821115610ab857610ab861149656fea2646970667358221220ed6841d417cec21448ebb2f09130b89564ff0905492640c00b30cd88ded371b564736f6c634300081a0033646174613a6170706c69636174696f6e2f6a736f6e2c7b2264617461223a223078227d"; readonly deployedBytecode: "0x608060405234801561001057600080fd5b50600436106101ae5760003560e01c80639061b923116100ee578063b49500d011610097578063e9535a8611610071578063e9535a8614610512578063f3e2593b14610525578063fbdff17514610538578063fced6c1b14610581576101ae565b8063b49500d01461046d578063bd63eb1d146104b5578063dae05c88146104ff576101ae565b8063a32f41a7116100c8578063a32f41a71461043b578063a4d295f514610443578063a728430a1461045a576101ae565b80639061b923146104035780639b930a02146104165780639d1e58d514610428576101ae565b80633b4a58691161015b57806360832af41161013557806360832af41461037f5780637c6f8336146103c65780637c7f3a24146103d95780638ef98a7e146103f0576101ae565b80633b4a5869146103175780634926c4c614610324578063582de3e71461033a576101ae565b80632f2b50921161018c5780632f2b5092146102ce57806331f69fd2146102e157806335e5fa7014610304576101ae565b806301635f601461027257806301ffc9a71461029b57806318aa5141146102ae575b60043610156101b957005b600454610100900460ff16806101d7575060045462010000900460ff165b156101de57005b60006102206000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061059692505050565b905080516000036102465760045465010000000000900460ff161561024457600080fd5b005b6004546301000000900460ff161561026157610261816107ff565b61026a81610939565b805160208201f35b600454610286906301000000900460ff1681565b60405190151581526020015b60405180910390f35b6102866102a936600461108b565b61094e565b6102c16102bc3660046111c8565b610abe565b604051610292919061129f565b6102c16102dc3660046112b2565b610596565b6102866102ef36600461108b565b60016020526000908152604090205460ff1681565b6004546102869062010000900460ff1681565b6004546102869060ff1681565b6004546102869065010000000000900460ff1681565b61028661034836600461108b565b7fffffffff000000000000000000000000000000000000000000000000000000001660009081526001602052604090205460ff1690565b61024461038d3660046112ff565b600480549115156301000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffff909216919091179055565b6102446103d436600461131a565b610afb565b6103e260035481565b604051908152602001610292565b6102c16103fe366004611363565b610b0b565b6102c16104113660046111c8565b610bdb565b60045461028690610100900460ff1681565b6102446104363660046112ff565b610c49565b6102c1610cb3565b600454610286906601000000000000900460ff1681565b6102446104683660046111c8565b610d41565b61024461047b3660046112ff565b60048054911515640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffff909216919091179055565b6102446104c33660046112ff565b600480549115156601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffff909216919091179055565b61024461050d3660046112ff565b610d71565b6102446105203660046113f7565b610dda565b6102446105333660046112ff565b610ea2565b6102446105463660046112ff565b6004805491151565010000000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffff909216919091179055565b60045461028690640100000000900460ff1681565b6004546060906601000000000000900460ff1680156105fe57507fac9650d8000000000000000000000000000000000000000000000000000000006105da8361142a565b7fffffffff0000000000000000000000000000000000000000000000000000000016145b1561074c57600061061d83600480865161061891906114c5565b610eff565b80602001905181019061063091906114d8565b905060005b8151811015610723576000828281518110610652576106526115e4565b60200260200101516040516106679190611613565b908152602001604051809103902080546106809061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546106ac9061162f565b80156106f95780601f106106ce576101008083540402835291602001916106f9565b820191906000526020600020905b8154815290600101906020018083116106dc57829003601f168201915b5050505050828281518110610710576107106115e4565b6020908102919091010152600101610635565b50806040516020016107359190611682565b604051602081830303815290604052915050919050565b60008260405161075c9190611613565b908152602001604051809103902080546107759061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546107a19061162f565b80156107ee5780601f106107c3576101008083540402835291602001916107ee565b820191906000526020600020905b8154815290600101906020018083116107d157829003601f168201915b50505050509050919050565b919050565b604080516001808252818301909252600091816020015b60608152602001906001900390816108165790505090506002805461083a9061162f565b80601f01602080910402602001604051908101604052809291908181526020018280546108669061162f565b80156108b35780601f10610888576101008083540402835291602001916108b3565b820191906000526020600020905b81548152906001019060200180831161089657829003601f168201915b5050505050816000815181106108cb576108cb6115e4565b60209081029190910101526040517f556f183000000000000000000000000000000000000000000000000000000000815261093090309083907f18aa514100000000000000000000000000000000000000000000000000000000908690600401611705565b60405180910390fd5b8051601f161561094b57805160208201fd5b50565b60045460009060ff1661095d57005b7f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161480610a005750600454610100900460ff168015610a0057507f9061b923000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b80610a5f575060045462010000900460ff168015610a5f57507f8ef98a7e000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b80610ab857507f582de3e7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316148015610ab857506000600354115b92915050565b6060610ac982610939565b600454610100900460ff1680610ae7575060045462010000900460ff165b15610af3575080610ab8565b815160208301f35b6002610b07828261182e565b5050565b60045460609062010000900460ff16610b2057005b6000610b2b84610596565b905080516000148015610b485750600454640100000000900460ff165b15610bad57610b568461142a565b6040517f7b1c461b0000000000000000000000000000000000000000000000000000000081527fffffffff000000000000000000000000000000000000000000000000000000009091166004820152602401610930565b6004546301000000900460ff1615610bc857610bc8816107ff565b610bd181610939565b90505b9392505050565b600454606090610100900460ff16610bef57005b6000610bfa83610596565b905080516000148015610c175750600454640100000000900460ff165b15610c2557610b568361142a565b6004546301000000900460ff1615610c4057610c40816107ff565b610bd481610939565b600480548215801562010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff9092169190911790915561094b57600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b60028054610cc09061162f565b80601f0160208091040260200160405190810160405280929190818152602001828054610cec9061162f565b8015610d395780601f10610d0e57610100808354040283529160200191610d39565b820191906000526020600020905b815481529060010190602001808311610d1c57829003601f168201915b505050505081565b80600083604051610d529190611613565b90815260200160405180910390209081610d6c919061182e565b505050565b6004805482158015610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff9092169190911790915561094b57600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905550565b7fffffffff00000000000000000000000000000000000000000000000000000000821660009081526001602052604090205460ff16151581151514610b07577fffffffff000000000000000000000000000000000000000000000000000000008216600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001682151517905580610e8d576001600354610e8891906114c5565b610e9b565b600354610e9b906001611947565b6003555050565b600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016821590811790915561094b57600480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ff16905550565b60608167ffffffffffffffff811115610f1a57610f1a6110a6565b6040519080825280601f01601f191660200182016040528015610f44576020820181803683370190505b509050610bd4848483600086610f6385610f5e8387611947565b610f8d565b610f7183610f5e8385611947565b610f8682602085010185602088010183610fd5565b5050505050565b8151811115610b075781516040517f8a3c1cfb000000000000000000000000000000000000000000000000000000008152610930918391600401918252602082015260400190565b5b601f8111156110145781518352602092830192909101907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001610fd6565b8015610d6c5790518251600160209390930360031b9290921b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0180199091169116179052565b80357fffffffff00000000000000000000000000000000000000000000000000000000811681146107fa57600080fd5b60006020828403121561109d57600080fd5b610bd48261105b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561111c5761111c6110a6565b604052919050565b600067ffffffffffffffff82111561113e5761113e6110a6565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600061117d61117884611124565b6110d5565b905082815283838301111561119157600080fd5b828260208301376000602084830101529392505050565b600082601f8301126111b957600080fd5b610bd48383356020850161116a565b600080604083850312156111db57600080fd5b823567ffffffffffffffff8111156111f257600080fd5b6111fe858286016111a8565b925050602083013567ffffffffffffffff81111561121b57600080fd5b611227858286016111a8565b9150509250929050565b60005b8381101561124c578181015183820152602001611234565b50506000910152565b6000815180845261126d816020860160208601611231565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610bd46020830184611255565b6000602082840312156112c457600080fd5b813567ffffffffffffffff8111156112db57600080fd5b6112e7848285016111a8565b949350505050565b803580151581146107fa57600080fd5b60006020828403121561131157600080fd5b610bd4826112ef565b60006020828403121561132c57600080fd5b813567ffffffffffffffff81111561134357600080fd5b8201601f8101841361135457600080fd5b6112e78482356020840161116a565b60008060006060848603121561137857600080fd5b833567ffffffffffffffff81111561138f57600080fd5b61139b868287016111a8565b935050602084013567ffffffffffffffff8111156113b857600080fd5b6113c4868287016111a8565b925050604084013567ffffffffffffffff8111156113e157600080fd5b6113ed868287016111a8565b9150509250925092565b6000806040838503121561140a57600080fd5b6114138361105b565b9150611421602084016112ef565b90509250929050565b805160208201517fffffffff0000000000000000000000000000000000000000000000000000000081169190600482101561148f577fffffffff00000000000000000000000000000000000000000000000000000000808360040360031b1b82161692505b5050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81810381811115610ab857610ab8611496565b6000602082840312156114ea57600080fd5b815167ffffffffffffffff81111561150157600080fd5b8201601f8101841361151257600080fd5b805167ffffffffffffffff81111561152c5761152c6110a6565b8060051b61153c602082016110d5565b9182526020818401810192908101908784111561155857600080fd5b6020850192505b838310156115d957825167ffffffffffffffff81111561157e57600080fd5b8501603f8101891361158f57600080fd5b60208101516115a061117882611124565b8181526040838301018b10156115b557600080fd5b6115c6826020830160408601611231565b845250506020928301929091019061155f565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008251611625818460208701611231565b9190910192915050565b600181811c9082168061164357607f821691505b60208210810361167c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b6000602082016020835280845180835260408501915060408160051b86010192506020860160005b828110156116f9577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08786030184526116e4858351611255565b945060209384019391909101906001016116aa565b50929695505050505050565b600060a0820173ffffffffffffffffffffffffffffffffffffffff8716835260a0602084015280865180835260c08501915060c08160051b86010192506020880160005b82811015611798577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff40878603018452611783858351611255565b94506020938401939190910190600101611749565b5050505082810360408401819052600082527fffffffff000000000000000000000000000000000000000000000000000000008616606085015260209081016080850152016115d98185611255565b601f821115610d6c57806000526020600020601f840160051c8101602085101561180e5750805b601f840160051c820191505b81811015610f86576000815560010161181a565b815167ffffffffffffffff811115611848576118486110a6565b61185c81611856845461162f565b846117e7565b6020601f8211600181146118ae57600083156118785750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610f86565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b828110156118fc57878501518255602094850194600190920191016118dc565b508482101561193857868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b80820180821115610ab857610ab861149656fea2646970667358221220ed6841d417cec21448ebb2f09130b89564ff0905492640c00b30cd88ded371b564736f6c634300081a0033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {}; readonly inputSourceName: "project/contracts/universalResolver/mocks/DummyShapeshiftResolver.sol"; readonly buildInfoId: "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["DummyShapeshiftResolver"]: DummyShapeshiftResolver$Type; ["contracts/universalResolver/mocks/DummyShapeshiftResolver.sol:DummyShapeshiftResolver"]: DummyShapeshiftResolver$Type; } }