// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface TestUnwrap$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "TestUnwrap"; readonly sourceName: "contracts/wrapper/mocks/TestUnwrap.sol"; readonly abi: [{"inputs":[{"internalType":"contract ENS","name":"_ens","type":"address"},{"internalType":"contract IBaseRegistrar","name":"_registrar","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"bytes","name":"dns","type":"bytes"}],"name":"DNSDecodingFailed","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"approvedWrapper","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ens","outputs":[{"internalType":"contract ENS","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registrar","outputs":[{"internalType":"contract IBaseRegistrar","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"parentNode","type":"bytes32"},{"internalType":"string","name":"label","type":"string"},{"internalType":"address","name":"newOwner","type":"address"},{"internalType":"address","name":"resolver","type":"address"},{"internalType":"uint64","name":"ttl","type":"uint64"},{"internalType":"uint32","name":"fuses","type":"uint32"},{"internalType":"uint64","name":"expiry","type":"uint64"}],"name":"setSubnodeRecord","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wrapper","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setWrapperApproval","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"label","type":"string"},{"internalType":"address","name":"wrappedOwner","type":"address"},{"internalType":"uint32","name":"fuses","type":"uint32"},{"internalType":"uint64","name":"expiry","type":"uint64"},{"internalType":"address","name":"resolver","type":"address"}],"name":"wrapETH2LD","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"name","type":"bytes"},{"internalType":"address","name":"wrappedOwner","type":"address"},{"internalType":"uint32","name":"fuses","type":"uint32"},{"internalType":"uint64","name":"expiry","type":"uint64"},{"internalType":"address","name":"approved","type":"address"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"name":"wrapFromUpgrade","outputs":[],"stateMutability":"nonpayable","type":"function"}]; readonly bytecode: "0x60c060405234801561001057600080fd5b5060405161134638038061134683398101604081905261002f916100b7565b6100383361004f565b6001600160a01b039182166080521660a0526100f1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100b457600080fd5b50565b600080604083850312156100ca57600080fd5b82516100d58161009f565b60208401519092506100e68161009f565b809150509250929050565b60805160a0516112006101466000396000818160f0015281816108fe01528181610a3301528181610b500152610bfe0152600081816101410152818161054201528181610677015261079401526112006000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c80638da5cb5b11610076578063c6d6d7c11161005b578063c6d6d7c11461019c578063f2fde38b146101cf578063f9547a9e146101e257600080fd5b80638da5cb5b1461016b5780639198c2761461018957600080fd5b80632b20e397116100a75780632b20e397146100eb5780633f15457f1461013c578063715018a61461016357600080fd5b80630cc17365146100c357806324c1af44146100d8575b600080fd5b6100d66100d1366004610d5a565b6101f5565b005b6100d66100e6366004610dee565b610253565b6101127f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101127f000000000000000000000000000000000000000000000000000000000000000081565b6100d661027d565b60005473ffffffffffffffffffffffffffffffffffffffff16610112565b6100d6610197366004610f83565b610291565b6101bf6101aa36600461103e565b60016020526000908152604090205460ff1681565b6040519015158152602001610133565b6100d66101dd36600461103e565b61037a565b6100d66101f036600461105b565b610436565b6101fd610460565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60006102668888805190602001206104e1565b9050610273818733610510565b5050505050505050565b610285610460565b61028f60006107ec565b565b6000806102d38a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250610861915050565b91509150600061031a8b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250869250610890915050565b9050600061032882856104e1565b90507f6c32148f748aba23997146d7fe89e962e3cc30271290fb96f5f4337756c03b5282016103615761035c848b336108ca565b61036c565b61036c818b33610510565b505050505050505050505050565b610382610460565b73ffffffffffffffffffffffffffffffffffffffff811661042a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610433816107ec565b50565b61045886866040516104499291906110e5565b604051809103902085336108ca565b505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461028f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610421565b604080516020808201859052818301849052825180830384018152606090920190925280519101205b92915050565b6040517f02571be3000000000000000000000000000000000000000000000000000000008152600481018490526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906302571be390602401602060405180830381865afa15801561059e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c291906110f5565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205490915060ff16801561062557508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80156106e257506040517fe985e9c500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301523060248301527f0000000000000000000000000000000000000000000000000000000000000000169063e985e9c590604401602060405180830381865afa1580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190611112565b610748576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e617574686f726973656400000000000000000000000000000000000000006044820152606401610421565b6040517f5b0fc9c30000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff84811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635b0fc9c390604401600060405180830381600087803b1580156107d857600080fd5b505af1158015610273573d6000803e3d6000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008060006108708585610c63565b9250905060ff81161561088857806021858701012092505b509250929050565b600061089c8383610861565b92509050801561050a576108c36108b38484610890565b8260009182526020526040902090565b9392505050565b6040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283906000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa15801561095a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097e91906110f5565b73ffffffffffffffffffffffffffffffffffffffff841660009081526001602052604090205490915060ff1680156109e157508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8015610a9e57506040517fe985e9c500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301523060248301527f0000000000000000000000000000000000000000000000000000000000000000169063e985e9c590604401602060405180830381865afa158015610a7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9e9190611112565b610b04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e617574686f726973656400000000000000000000000000000000000000006044820152606401610421565b6040517f28ed4f6c0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff85811660248301527f000000000000000000000000000000000000000000000000000000000000000016906328ed4f6c90604401600060405180830381600087803b158015610b9457600080fd5b505af1158015610ba8573d6000803e3d6000fd5b50506040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301528781166024830152604482018690527f00000000000000000000000000000000000000000000000000000000000000001692506323b872dd9150606401600060405180830381600087803b158015610c4457600080fd5b505af1158015610c58573d6000803e3d6000fd5b505050505050505050565b60008083518310610ca257836040517fba4adc23000000000000000000000000000000000000000000000000000000008152600401610421919061112f565b838381518110610cb457610cb461119b565b016020015160f81c91505081810160010181610cd4578351811415610cda565b83518110155b15610d1357836040517fba4adc23000000000000000000000000000000000000000000000000000000008152600401610421919061112f565b9250929050565b73ffffffffffffffffffffffffffffffffffffffff8116811461043357600080fd5b8035610d4781610d1a565b919050565b801515811461043357600080fd5b60008060408385031215610d6d57600080fd5b8235610d7881610d1a565b91506020830135610d8881610d4c565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b803567ffffffffffffffff81168114610d4757600080fd5b803563ffffffff81168114610d4757600080fd5b600080600080600080600060e0888a031215610e0957600080fd5b87359650602088013567ffffffffffffffff811115610e2757600080fd5b8801601f81018a13610e3857600080fd5b803567ffffffffffffffff811115610e5257610e52610d93565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715610ebe57610ebe610d93565b6040528181528282016020018c1015610ed657600080fd5b81602084016020830137600060208383010152809850505050610efb60408901610d3c565b9450610f0960608901610d3c565b9350610f1760808901610dc2565b9250610f2560a08901610dda565b9150610f3360c08901610dc2565b905092959891949750929550565b60008083601f840112610f5357600080fd5b50813567ffffffffffffffff811115610f6b57600080fd5b602083019150836020828501011115610d1357600080fd5b60008060008060008060008060c0898b031215610f9f57600080fd5b883567ffffffffffffffff811115610fb657600080fd5b610fc28b828c01610f41565b9099509750506020890135610fd681610d1a565b9550610fe460408a01610dda565b9450610ff260608a01610dc2565b9350608089013561100281610d1a565b925060a089013567ffffffffffffffff81111561101e57600080fd5b61102a8b828c01610f41565b999c989b5096995094979396929594505050565b60006020828403121561105057600080fd5b81356108c381610d1a565b60008060008060008060a0878903121561107457600080fd5b863567ffffffffffffffff81111561108b57600080fd5b61109789828a01610f41565b90975095505060208701356110ab81610d1a565b93506110b960408801610dda565b92506110c760608801610dc2565b915060808701356110d781610d1a565b809150509295509295509295565b8183823760009101908152919050565b60006020828403121561110757600080fd5b81516108c381610d1a565b60006020828403121561112457600080fd5b81516108c381610d4c565b602081526000825180602084015260005b8181101561115d5760208186018101516040868401015201611140565b5060006040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122063e8fa61f724b99b92b99bfdc89106474ac41fa51cb25cf50ef55c8436ea522864736f6c634300081a0033"; readonly deployedBytecode: "0x608060405234801561001057600080fd5b50600436106100be5760003560e01c80638da5cb5b11610076578063c6d6d7c11161005b578063c6d6d7c11461019c578063f2fde38b146101cf578063f9547a9e146101e257600080fd5b80638da5cb5b1461016b5780639198c2761461018957600080fd5b80632b20e397116100a75780632b20e397146100eb5780633f15457f1461013c578063715018a61461016357600080fd5b80630cc17365146100c357806324c1af44146100d8575b600080fd5b6100d66100d1366004610d5a565b6101f5565b005b6100d66100e6366004610dee565b610253565b6101127f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101127f000000000000000000000000000000000000000000000000000000000000000081565b6100d661027d565b60005473ffffffffffffffffffffffffffffffffffffffff16610112565b6100d6610197366004610f83565b610291565b6101bf6101aa36600461103e565b60016020526000908152604090205460ff1681565b6040519015158152602001610133565b6100d66101dd36600461103e565b61037a565b6100d66101f036600461105b565b610436565b6101fd610460565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60006102668888805190602001206104e1565b9050610273818733610510565b5050505050505050565b610285610460565b61028f60006107ec565b565b6000806102d38a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509250610861915050565b91509150600061031a8b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250869250610890915050565b9050600061032882856104e1565b90507f6c32148f748aba23997146d7fe89e962e3cc30271290fb96f5f4337756c03b5282016103615761035c848b336108ca565b61036c565b61036c818b33610510565b505050505050505050505050565b610382610460565b73ffffffffffffffffffffffffffffffffffffffff811661042a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610433816107ec565b50565b61045886866040516104499291906110e5565b604051809103902085336108ca565b505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461028f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610421565b604080516020808201859052818301849052825180830384018152606090920190925280519101205b92915050565b6040517f02571be3000000000000000000000000000000000000000000000000000000008152600481018490526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906302571be390602401602060405180830381865afa15801561059e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c291906110f5565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604090205490915060ff16801561062557508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b80156106e257506040517fe985e9c500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301523060248301527f0000000000000000000000000000000000000000000000000000000000000000169063e985e9c590604401602060405180830381865afa1580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190611112565b610748576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e617574686f726973656400000000000000000000000000000000000000006044820152606401610421565b6040517f5b0fc9c30000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff84811660248301527f00000000000000000000000000000000000000000000000000000000000000001690635b0fc9c390604401600060405180830381600087803b1580156107d857600080fd5b505af1158015610273573d6000803e3d6000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008060006108708585610c63565b9250905060ff81161561088857806021858701012092505b509250929050565b600061089c8383610861565b92509050801561050a576108c36108b38484610890565b8260009182526020526040902090565b9392505050565b6040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810184905283906000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa15801561095a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061097e91906110f5565b73ffffffffffffffffffffffffffffffffffffffff841660009081526001602052604090205490915060ff1680156109e157508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8015610a9e57506040517fe985e9c500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301523060248301527f0000000000000000000000000000000000000000000000000000000000000000169063e985e9c590604401602060405180830381865afa158015610a7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9e9190611112565b610b04576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f556e617574686f726973656400000000000000000000000000000000000000006044820152606401610421565b6040517f28ed4f6c0000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff85811660248301527f000000000000000000000000000000000000000000000000000000000000000016906328ed4f6c90604401600060405180830381600087803b158015610b9457600080fd5b505af1158015610ba8573d6000803e3d6000fd5b50506040517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301528781166024830152604482018690527f00000000000000000000000000000000000000000000000000000000000000001692506323b872dd9150606401600060405180830381600087803b158015610c4457600080fd5b505af1158015610c58573d6000803e3d6000fd5b505050505050505050565b60008083518310610ca257836040517fba4adc23000000000000000000000000000000000000000000000000000000008152600401610421919061112f565b838381518110610cb457610cb461119b565b016020015160f81c91505081810160010181610cd4578351811415610cda565b83518110155b15610d1357836040517fba4adc23000000000000000000000000000000000000000000000000000000008152600401610421919061112f565b9250929050565b73ffffffffffffffffffffffffffffffffffffffff8116811461043357600080fd5b8035610d4781610d1a565b919050565b801515811461043357600080fd5b60008060408385031215610d6d57600080fd5b8235610d7881610d1a565b91506020830135610d8881610d4c565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b803567ffffffffffffffff81168114610d4757600080fd5b803563ffffffff81168114610d4757600080fd5b600080600080600080600060e0888a031215610e0957600080fd5b87359650602088013567ffffffffffffffff811115610e2757600080fd5b8801601f81018a13610e3857600080fd5b803567ffffffffffffffff811115610e5257610e52610d93565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715610ebe57610ebe610d93565b6040528181528282016020018c1015610ed657600080fd5b81602084016020830137600060208383010152809850505050610efb60408901610d3c565b9450610f0960608901610d3c565b9350610f1760808901610dc2565b9250610f2560a08901610dda565b9150610f3360c08901610dc2565b905092959891949750929550565b60008083601f840112610f5357600080fd5b50813567ffffffffffffffff811115610f6b57600080fd5b602083019150836020828501011115610d1357600080fd5b60008060008060008060008060c0898b031215610f9f57600080fd5b883567ffffffffffffffff811115610fb657600080fd5b610fc28b828c01610f41565b9099509750506020890135610fd681610d1a565b9550610fe460408a01610dda565b9450610ff260608a01610dc2565b9350608089013561100281610d1a565b925060a089013567ffffffffffffffff81111561101e57600080fd5b61102a8b828c01610f41565b999c989b5096995094979396929594505050565b60006020828403121561105057600080fd5b81356108c381610d1a565b60008060008060008060a0878903121561107457600080fd5b863567ffffffffffffffff81111561108b57600080fd5b61109789828a01610f41565b90975095505060208701356110ab81610d1a565b93506110b960408801610dda565b92506110c760608801610dc2565b915060808701356110d781610d1a565b809150509295509295509295565b8183823760009101908152919050565b60006020828403121561110757600080fd5b81516108c381610d1a565b60006020828403121561112457600080fd5b81516108c381610d4c565b602081526000825180602084015260005b8181101561115d5760208186018101516040868401015201611140565b5060006040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122063e8fa61f724b99b92b99bfdc89106474ac41fa51cb25cf50ef55c8436ea522864736f6c634300081a0033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {"38730":[{"length":32,"start":321},{"length":32,"start":1346},{"length":32,"start":1655},{"length":32,"start":1940}],"38733":[{"length":32,"start":240},{"length":32,"start":2302},{"length":32,"start":2611},{"length":32,"start":2896},{"length":32,"start":3070}]}; readonly inputSourceName: "project/contracts/wrapper/mocks/TestUnwrap.sol"; readonly buildInfoId: "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["TestUnwrap"]: TestUnwrap$Type; ["contracts/wrapper/mocks/TestUnwrap.sol:TestUnwrap"]: TestUnwrap$Type; } }