// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface TestENSIP19$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "TestENSIP19"; readonly sourceName: "contracts/utils/TestENSIP19.sol"; readonly abi: [{"inputs":[{"internalType":"bytes","name":"dns","type":"bytes"}],"name":"DNSDecodingFailed","type":"error"},{"inputs":[],"name":"EmptyAddress","type":"error"},{"inputs":[{"internalType":"uint256","name":"coinType","type":"uint256"}],"name":"chainFromCoinType","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"coinType","type":"uint256"}],"name":"isEVMCoinType","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"name","type":"bytes"}],"name":"parse","outputs":[{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"name","type":"bytes"},{"internalType":"uint256","name":"offset","type":"uint256"}],"name":"parseNamespace","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"encodedAddress","type":"bytes"},{"internalType":"uint256","name":"coinType","type":"uint256"}],"name":"reverseName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"}]; readonly bytecode: "0x6080604052348015600f57600080fd5b50610e5e8061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c806335141d751161005057806335141d75146100bf57806368257925146100e2578063fab4087a1461010a57600080fd5b80630fea38a71461006c57806316f9a83914610095575b600080fd5b61007f61007a366004610bc9565b61012b565b60405161008c9190610c7c565b60405180910390f35b6100a86100a3366004610bc9565b610140565b60408051921515835260208301919091520161008c565b6100d26100cd366004610c8f565b610159565b604051901515815260200161008c565b6100f56100f0366004610c8f565b610164565b60405163ffffffff909116815260200161008c565b61011d610118366004610ca8565b61016f565b60405161008c929190610ce5565b60606101378383610185565b90505b92915050565b60008061014d8484610303565b915091505b9250929050565b600061013a826104d3565b600061013a826104fa565b6060600061017c83610526565b91509150915091565b606082516000036101c2576040517f7138356f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101cb836105b3565b7f2e00000000000000000000000000000000000000000000000000000000000000603c841461024a576380000000841461020f5761020a84600161061c565b610281565b6040518060400160405280600781526020017f64656661756c7400000000000000000000000000000000000000000000000000815250610281565b6040518060400160405280600481526020017f61646472000000000000000000000000000000000000000000000000000000008152505b7f2e000000000000000000000000000000000000000000000000000000000000006040518060400160405280600781526020017f72657665727365000000000000000000000000000000000000000000000000008152506040516020016102ec959493929190610d07565b604051602081830303815290604052905092915050565b60008060008061031386866106f3565b60408051808201909152600481527f616464720000000000000000000000000000000000000000000000000000000060209091015290925090507f1a1ebb7848707a05591e7f7176db930a822cb7ceab700d19f68c7f26724dafb6820161037d57603c925061042d565b60408051808201909152600781527f64656661756c74000000000000000000000000000000000000000000000000006020909101527f301183f75670b4a9a2edb381b1d7533ad1e4387f1c77824f5fd582d2a43998d882016103e5576380000000925061042d565b816103f857600080935093505050610152565b6000806104108861040a896001610dd3565b85610722565b9150915080610429576000809550955050505050610152565b5092505b61043786826106f3565b60408051808201909152600781527f7265766572736500000000000000000000000000000000000000000000000000602090910152955091507fdec08c9dbbdd0890e300eb5062089b2d4b1c40e3673bbccb5423f7b37dcf9a9c82146104a557600080935093505050610152565b6104af86866106f3565b50915081156104c657600080935093505050610152565b6001935050509250929050565b6000638000000082148061013a575060006104ed836104fa565b63ffffffff161192915050565b6000603c820361050c57506001919050565b638000000091821891821061052257600061013a565b5090565b60606000806105368460006106f3565b91505060006105478560018461079b565b909450905080158061055857508351155b1561057b5760006040518060200160405280600081525090935093505050915091565b6105858583610303565b93509050806105ac5760006040518060200160405280600081525090935093505050915091565b5050915091565b805160609060011b8067ffffffffffffffff8111156105d4576105d4610ace565b6040519080825280601f01601f1916602001820160405280156105fe576020820181803683370190505b5091506020838101908301610614828285610841565b505050919050565b606082600060805b60088110610655576001811b831015610648576106418183610dd3565b915061064d565b91821c915b60011c610624565b508380156106635750601082105b1561067657610673600482610dd3565b90505b6000610687600283901c6040610de6565b90508067ffffffffffffffff8111156106a2576106a2610ace565b6040519080825280601f01601f1916602001820160405280156106cc576020820181803683370190505b509350600086831b6000526020850190506106e960008284610841565b5050505092915050565b600080600061070285856108c9565b9250905060ff81161561071a57806021858701012092505b509250929050565b6000808383101561073857506000905080610793565b60006107448585610de6565b905060408111806107555750855184115b15610767575060009150819050610793565b85850160200161077981600084610982565b92506001820160011c6020036000518160031b1c94505050505b935093915050565b60606000838310156107be57505060408051602081019091526000808252610793565b60006107ca8585610de6565b905060016107d88282610dd3565b901c67ffffffffffffffff8111156107f2576107f2610ace565b6040519080825280601f01601f19166020018201604052801561081c576020820181803683370190505b50925060208587018101908401610834828285610982565b9350505050935093915050565b8181015b808310156108c35783516101005b82851080156108625750600081115b156108b6577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01600f82821c16600a81106108a057806057016108a5565b806030015b905080865350600190940193610853565b5050602084019350610845565b50505050565b6000808351831061091157836040517fba4adc230000000000000000000000000000000000000000000000000000000081526004016109089190610c7c565b60405180910390fd5b83838151811061092357610923610df9565b016020015160f81c91505081810160010181610943578351811415610949565b83518110155b1561015257836040517fba4adc230000000000000000000000000000000000000000000000000000000081526004016109089190610c7c565b6000610a3c565b811a6000602f8211603a831016156109c457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810161013a565b604782106040831116156109fb57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9810161013a565b60678210606083111615610a3257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9810161013a565b5061010092915050565b50600183820182821615610a7857610a5660008651610989565b80855360018601955060018501945060ff811115610a7657600092508195505b505b80851015610ac6578451610a8d600182610989565b610a98600083610989565b60041b17905060ff811115610ab1576000925050610ac6565b80855350600285019450600184019350610a78565b509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610b0e57600080fd5b813567ffffffffffffffff811115610b2857610b28610ace565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715610b9457610b94610ace565b604052818152838201602001851015610bac57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215610bdc57600080fd5b823567ffffffffffffffff811115610bf357600080fd5b610bff85828601610afd565b95602094909401359450505050565b60005b83811015610c29578181015183820152602001610c11565b50506000910152565b60008151808452610c4a816020860160208601610c0e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006101376020830184610c32565b600060208284031215610ca157600080fd5b5035919050565b600060208284031215610cba57600080fd5b813567ffffffffffffffff811115610cd157600080fd5b610cdd84828501610afd565b949350505050565b604081526000610cf86040830185610c32565b90508260208301529392505050565b60008651610d19818460208b01610c0e565b7fff0000000000000000000000000000000000000000000000000000000000000087169083019081528551610d55816001840160208a01610c0e565b7fff000000000000000000000000000000000000000000000000000000000000008616600192909101918201528351610d95816002840160208801610c0e565b01600201979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561013a5761013a610da4565b8181038181111561013a5761013a610da4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212206698fdc6e73dfe11877a7cd2edf7b120ab18f2f84d885df2c01d8301d71903a764736f6c634300081a0033"; readonly deployedBytecode: "0x608060405234801561001057600080fd5b50600436106100675760003560e01c806335141d751161005057806335141d75146100bf57806368257925146100e2578063fab4087a1461010a57600080fd5b80630fea38a71461006c57806316f9a83914610095575b600080fd5b61007f61007a366004610bc9565b61012b565b60405161008c9190610c7c565b60405180910390f35b6100a86100a3366004610bc9565b610140565b60408051921515835260208301919091520161008c565b6100d26100cd366004610c8f565b610159565b604051901515815260200161008c565b6100f56100f0366004610c8f565b610164565b60405163ffffffff909116815260200161008c565b61011d610118366004610ca8565b61016f565b60405161008c929190610ce5565b60606101378383610185565b90505b92915050565b60008061014d8484610303565b915091505b9250929050565b600061013a826104d3565b600061013a826104fa565b6060600061017c83610526565b91509150915091565b606082516000036101c2576040517f7138356f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101cb836105b3565b7f2e00000000000000000000000000000000000000000000000000000000000000603c841461024a576380000000841461020f5761020a84600161061c565b610281565b6040518060400160405280600781526020017f64656661756c7400000000000000000000000000000000000000000000000000815250610281565b6040518060400160405280600481526020017f61646472000000000000000000000000000000000000000000000000000000008152505b7f2e000000000000000000000000000000000000000000000000000000000000006040518060400160405280600781526020017f72657665727365000000000000000000000000000000000000000000000000008152506040516020016102ec959493929190610d07565b604051602081830303815290604052905092915050565b60008060008061031386866106f3565b60408051808201909152600481527f616464720000000000000000000000000000000000000000000000000000000060209091015290925090507f1a1ebb7848707a05591e7f7176db930a822cb7ceab700d19f68c7f26724dafb6820161037d57603c925061042d565b60408051808201909152600781527f64656661756c74000000000000000000000000000000000000000000000000006020909101527f301183f75670b4a9a2edb381b1d7533ad1e4387f1c77824f5fd582d2a43998d882016103e5576380000000925061042d565b816103f857600080935093505050610152565b6000806104108861040a896001610dd3565b85610722565b9150915080610429576000809550955050505050610152565b5092505b61043786826106f3565b60408051808201909152600781527f7265766572736500000000000000000000000000000000000000000000000000602090910152955091507fdec08c9dbbdd0890e300eb5062089b2d4b1c40e3673bbccb5423f7b37dcf9a9c82146104a557600080935093505050610152565b6104af86866106f3565b50915081156104c657600080935093505050610152565b6001935050509250929050565b6000638000000082148061013a575060006104ed836104fa565b63ffffffff161192915050565b6000603c820361050c57506001919050565b638000000091821891821061052257600061013a565b5090565b60606000806105368460006106f3565b91505060006105478560018461079b565b909450905080158061055857508351155b1561057b5760006040518060200160405280600081525090935093505050915091565b6105858583610303565b93509050806105ac5760006040518060200160405280600081525090935093505050915091565b5050915091565b805160609060011b8067ffffffffffffffff8111156105d4576105d4610ace565b6040519080825280601f01601f1916602001820160405280156105fe576020820181803683370190505b5091506020838101908301610614828285610841565b505050919050565b606082600060805b60088110610655576001811b831015610648576106418183610dd3565b915061064d565b91821c915b60011c610624565b508380156106635750601082105b1561067657610673600482610dd3565b90505b6000610687600283901c6040610de6565b90508067ffffffffffffffff8111156106a2576106a2610ace565b6040519080825280601f01601f1916602001820160405280156106cc576020820181803683370190505b509350600086831b6000526020850190506106e960008284610841565b5050505092915050565b600080600061070285856108c9565b9250905060ff81161561071a57806021858701012092505b509250929050565b6000808383101561073857506000905080610793565b60006107448585610de6565b905060408111806107555750855184115b15610767575060009150819050610793565b85850160200161077981600084610982565b92506001820160011c6020036000518160031b1c94505050505b935093915050565b60606000838310156107be57505060408051602081019091526000808252610793565b60006107ca8585610de6565b905060016107d88282610dd3565b901c67ffffffffffffffff8111156107f2576107f2610ace565b6040519080825280601f01601f19166020018201604052801561081c576020820181803683370190505b50925060208587018101908401610834828285610982565b9350505050935093915050565b8181015b808310156108c35783516101005b82851080156108625750600081115b156108b6577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01600f82821c16600a81106108a057806057016108a5565b806030015b905080865350600190940193610853565b5050602084019350610845565b50505050565b6000808351831061091157836040517fba4adc230000000000000000000000000000000000000000000000000000000081526004016109089190610c7c565b60405180910390fd5b83838151811061092357610923610df9565b016020015160f81c91505081810160010181610943578351811415610949565b83518110155b1561015257836040517fba4adc230000000000000000000000000000000000000000000000000000000081526004016109089190610c7c565b6000610a3c565b811a6000602f8211603a831016156109c457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0810161013a565b604782106040831116156109fb57507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9810161013a565b60678210606083111615610a3257507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9810161013a565b5061010092915050565b50600183820182821615610a7857610a5660008651610989565b80855360018601955060018501945060ff811115610a7657600092508195505b505b80851015610ac6578451610a8d600182610989565b610a98600083610989565b60041b17905060ff811115610ab1576000925050610ac6565b80855350600285019450600184019350610a78565b509392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112610b0e57600080fd5b813567ffffffffffffffff811115610b2857610b28610ace565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160116810181811067ffffffffffffffff82111715610b9457610b94610ace565b604052818152838201602001851015610bac57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215610bdc57600080fd5b823567ffffffffffffffff811115610bf357600080fd5b610bff85828601610afd565b95602094909401359450505050565b60005b83811015610c29578181015183820152602001610c11565b50506000910152565b60008151808452610c4a816020860160208601610c0e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006101376020830184610c32565b600060208284031215610ca157600080fd5b5035919050565b600060208284031215610cba57600080fd5b813567ffffffffffffffff811115610cd157600080fd5b610cdd84828501610afd565b949350505050565b604081526000610cf86040830185610c32565b90508260208301529392505050565b60008651610d19818460208b01610c0e565b7fff0000000000000000000000000000000000000000000000000000000000000087169083019081528551610d55816001840160208a01610c0e565b7fff000000000000000000000000000000000000000000000000000000000000008616600192909101918201528351610d95816002840160208801610c0e565b01600201979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561013a5761013a610da4565b8181038181111561013a5761013a610da4565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212206698fdc6e73dfe11877a7cd2edf7b120ab18f2f84d885df2c01d8301d71903a764736f6c634300081a0033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {}; readonly inputSourceName: "project/contracts/utils/TestENSIP19.sol"; readonly buildInfoId: "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["TestENSIP19"]: TestENSIP19$Type; ["contracts/utils/TestENSIP19.sol:TestENSIP19"]: TestENSIP19$Type; } }