// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface MigrationHelper$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "MigrationHelper"; readonly sourceName: "contracts/utils/MigrationHelper.sol"; readonly abi: [{"inputs":[{"internalType":"contract IBaseRegistrar","name":"_registrar","type":"address"},{"internalType":"contract INameWrapper","name":"_wrapper","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"MigrationTargetNotSet","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"controller","type":"address"},{"indexed":false,"internalType":"bool","name":"active","type":"bool"}],"name":"ControllerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"}],"name":"MigrationTargetUpdated","type":"event"},{"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":"controllers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"nameOwner","type":"address"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"migrateNames","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"nameOwner","type":"address"},{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"migrateWrappedNames","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"migrationTarget","outputs":[{"internalType":"address","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":"address","name":"controller","type":"address"},{"internalType":"bool","name":"active","type":"bool"}],"name":"setController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"setMigrationTarget","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"wrapper","outputs":[{"internalType":"contract INameWrapper","name":"","type":"address"}],"stateMutability":"view","type":"function"}]; readonly bytecode: "0x60c060405234801561001057600080fd5b50604051610e64380380610e6483398101604081905261002f916100b7565b6100383361004f565b6001600160a01b039182166080521660a0526100f1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146100b457600080fd5b50565b600080604083850312156100ca57600080fd5b82516100d58161009f565b60208401519092506100e68161009f565b809150509250929050565b60805160a051610d416101236000396000818161017f01526103e301526000818160d301526107150152610d416000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c8063ac210cc711610081578063e0dba60f1161005b578063e0dba60f146101e7578063f2fde38b146101fa578063fd1a0bc81461020d57600080fd5b8063ac210cc71461017a578063c231bace146101a1578063da8c229e146101b457600080fd5b8063715018a6116100b2578063715018a61461013f5780637e44baf0146101495780638da5cb5b1461015c57600080fd5b80632b20e397146100ce5780635b51acff1461011f575b600080fd5b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6002546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b610147610220565b005b610147610157366004610a1c565b610234565b60005473ffffffffffffffffffffffffffffffffffffffff166100f5565b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b6101476101af366004610b06565b610459565b6101d76101c2366004610b06565b60016020526000908152604090205460ff1681565b6040519015158152602001610116565b6101476101f5366004610b28565b6104d0565b610147610208366004610b06565b610562565b61014761021b366004610a1c565b610619565b6102286107f1565b6102326000610872565b565b3360009081526001602052604090205460ff166102d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f436f6e74726f6c6c61626c653a2043616c6c6572206973206e6f74206120636f60448201527f6e74726f6c6c657200000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff16610327576040517f91a8fd0d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000825167ffffffffffffffff81111561034357610343610910565b60405190808252806020026020018201604052801561036c578160200160208202803683370190505b50905060005b81518110156103a257600182828151811061038f5761038f610b64565b6020908102919091010152600101610372565b506002546040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811692632eb2c2d6926104219289921690889087908990600401610c33565b600060405180830381600087803b15801561043b57600080fd5b505af115801561044f573d6000803e3d6000fd5b5050505050505050565b6104616107f1565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fa32053d7054112a46661fde717dbca218a46aa791a09a7415491932b1a01039290600090a250565b6104d86107f1565b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87910160405180910390a25050565b61056a6107f1565b73ffffffffffffffffffffffffffffffffffffffff811661060d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102cf565b61061681610872565b50565b3360009081526001602052604090205460ff166106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f436f6e74726f6c6c61626c653a2043616c6c6572206973206e6f74206120636f60448201527f6e74726f6c6c657200000000000000000000000000000000000000000000000060648201526084016102cf565b60025473ffffffffffffffffffffffffffffffffffffffff16610707576040517f91a8fd0d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b82518110156107eb577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b88d4fde85600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686858151811061078557610785610b64565b6020026020010151866040518563ffffffff1660e01b81526004016107ad9493929190610cb0565b600060405180830381600087803b1580156107c757600080fd5b505af11580156107db573d6000803e3d6000fd5b50506001909201915061070a9050565b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610232576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102cf565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461090b57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561098657610986610910565b604052919050565b600082601f83011261099f57600080fd5b813567ffffffffffffffff8111156109b9576109b9610910565b6109ea60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161093f565b8181528460208386010111156109ff57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215610a3157600080fd5b610a3a846108e7565b9250602084013567ffffffffffffffff811115610a5657600080fd5b8401601f81018613610a6757600080fd5b803567ffffffffffffffff811115610a8157610a81610910565b8060051b610a916020820161093f565b91825260208184018101929081019089841115610aad57600080fd5b6020850194505b83851015610acf578435825260209485019490910190610ab4565b95505050506040850135905067ffffffffffffffff811115610af057600080fd5b610afc8682870161098e565b9150509250925092565b600060208284031215610b1857600080fd5b610b21826108e7565b9392505050565b60008060408385031215610b3b57600080fd5b610b44836108e7565b915060208301358015158114610b5957600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081518084526020840193506020830160005b82811015610bc5578151865260209586019590910190600101610ba7565b5093949350505050565b6000815180845260005b81811015610bf557602081850181015186830182015201610bd9565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015260a060408201526000610c7e60a0830186610b93565b8281036060840152610c908186610b93565b90508281036080840152610ca48185610bcf565b98975050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201526000610d016080830184610bcf565b969550505050505056fea264697066735822122020bc17722110982ed464dc4cd42441df54220214696acc34d4410a64fc1ddc5364736f6c634300081a0033"; readonly deployedBytecode: "0x608060405234801561001057600080fd5b50600436106100c95760003560e01c8063ac210cc711610081578063e0dba60f1161005b578063e0dba60f146101e7578063f2fde38b146101fa578063fd1a0bc81461020d57600080fd5b8063ac210cc71461017a578063c231bace146101a1578063da8c229e146101b457600080fd5b8063715018a6116100b2578063715018a61461013f5780637e44baf0146101495780638da5cb5b1461015c57600080fd5b80632b20e397146100ce5780635b51acff1461011f575b600080fd5b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6002546100f59073ffffffffffffffffffffffffffffffffffffffff1681565b610147610220565b005b610147610157366004610a1c565b610234565b60005473ffffffffffffffffffffffffffffffffffffffff166100f5565b6100f57f000000000000000000000000000000000000000000000000000000000000000081565b6101476101af366004610b06565b610459565b6101d76101c2366004610b06565b60016020526000908152604090205460ff1681565b6040519015158152602001610116565b6101476101f5366004610b28565b6104d0565b610147610208366004610b06565b610562565b61014761021b366004610a1c565b610619565b6102286107f1565b6102326000610872565b565b3360009081526001602052604090205460ff166102d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f436f6e74726f6c6c61626c653a2043616c6c6572206973206e6f74206120636f60448201527f6e74726f6c6c657200000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b60025473ffffffffffffffffffffffffffffffffffffffff16610327576040517f91a8fd0d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000825167ffffffffffffffff81111561034357610343610910565b60405190808252806020026020018201604052801561036c578160200160208202803683370190505b50905060005b81518110156103a257600182828151811061038f5761038f610b64565b6020908102919091010152600101610372565b506002546040517f2eb2c2d600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811692632eb2c2d6926104219289921690889087908990600401610c33565b600060405180830381600087803b15801561043b57600080fd5b505af115801561044f573d6000803e3d6000fd5b5050505050505050565b6104616107f1565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fa32053d7054112a46661fde717dbca218a46aa791a09a7415491932b1a01039290600090a250565b6104d86107f1565b73ffffffffffffffffffffffffffffffffffffffff821660008181526001602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915591519182527f4c97694570a07277810af7e5669ffd5f6a2d6b74b6e9a274b8b870fd5114cf87910160405180910390a25050565b61056a6107f1565b73ffffffffffffffffffffffffffffffffffffffff811661060d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016102cf565b61061681610872565b50565b3360009081526001602052604090205460ff166106b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f436f6e74726f6c6c61626c653a2043616c6c6572206973206e6f74206120636f60448201527f6e74726f6c6c657200000000000000000000000000000000000000000000000060648201526084016102cf565b60025473ffffffffffffffffffffffffffffffffffffffff16610707576040517f91a8fd0d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b82518110156107eb577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663b88d4fde85600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686858151811061078557610785610b64565b6020026020010151866040518563ffffffff1660e01b81526004016107ad9493929190610cb0565b600060405180830381600087803b1580156107c757600080fd5b505af11580156107db573d6000803e3d6000fd5b50506001909201915061070a9050565b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610232576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102cf565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461090b57600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561098657610986610910565b604052919050565b600082601f83011261099f57600080fd5b813567ffffffffffffffff8111156109b9576109b9610910565b6109ea60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161093f565b8181528460208386010111156109ff57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215610a3157600080fd5b610a3a846108e7565b9250602084013567ffffffffffffffff811115610a5657600080fd5b8401601f81018613610a6757600080fd5b803567ffffffffffffffff811115610a8157610a81610910565b8060051b610a916020820161093f565b91825260208184018101929081019089841115610aad57600080fd5b6020850194505b83851015610acf578435825260209485019490910190610ab4565b95505050506040850135905067ffffffffffffffff811115610af057600080fd5b610afc8682870161098e565b9150509250925092565b600060208284031215610b1857600080fd5b610b21826108e7565b9392505050565b60008060408385031215610b3b57600080fd5b610b44836108e7565b915060208301358015158114610b5957600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081518084526020840193506020830160005b82811015610bc5578151865260209586019590910190600101610ba7565b5093949350505050565b6000815180845260005b81811015610bf557602081850181015186830182015201610bd9565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b73ffffffffffffffffffffffffffffffffffffffff8616815273ffffffffffffffffffffffffffffffffffffffff8516602082015260a060408201526000610c7e60a0830186610b93565b8281036060840152610c908186610b93565b90508281036080840152610ca48185610bcf565b98975050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516815273ffffffffffffffffffffffffffffffffffffffff84166020820152826040820152608060608201526000610d016080830184610bcf565b969550505050505056fea264697066735822122020bc17722110982ed464dc4cd42441df54220214696acc34d4410a64fc1ddc5364736f6c634300081a0033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {"32912":[{"length":32,"start":211},{"length":32,"start":1813}],"32915":[{"length":32,"start":383},{"length":32,"start":995}]}; readonly inputSourceName: "project/contracts/utils/MigrationHelper.sol"; readonly buildInfoId: "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["MigrationHelper"]: MigrationHelper$Type; ["contracts/utils/MigrationHelper.sol:MigrationHelper"]: MigrationHelper$Type; } }