// This file was autogenerated by Hardhat, do not edit it. // prettier-ignore // tslint:disable // eslint-disable // biome-ignore format: see above export interface RSASHA1Algorithm$Type { readonly _format: "hh3-artifact-1"; readonly contractName: "RSASHA1Algorithm"; readonly sourceName: "contracts/dnssec-oracle/algorithms/RSASHA1Algorithm.sol"; readonly abi: [{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"length","type":"uint256"}],"name":"OffsetOutOfBoundsError","type":"error"},{"inputs":[{"internalType":"bytes","name":"key","type":"bytes"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"bytes","name":"sig","type":"bytes"}],"name":"verify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]; readonly bytecode: "0x6080604052348015600f57600080fd5b506110c48061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063de8f50a114610030575b600080fd5b61004361003e366004610eaf565b610057565b604051901515815260200160405180910390f35b600060608060006100a260048b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506102c39050565b60ff169050801561016e576100f760058261ffff168c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506102fc9050565b9250610167610107826005610f84565b61ffff9081169060059061011d9085168d610f9e565b6101279190610f9e565b8c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506102fc9050565b9150610227565b6101b260058b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506103599050565b90506101fe60078261ffff168c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506102fc9050565b925061022461020e826007610f84565b61ffff9081169060079061011d9085168d610f9e565b91505b6102b5828488888080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506102b08c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061037692505050565b610945565b9a9950505050505050505050565b60006102d9836102d4846001610fb1565b6109e2565b8282815181106102eb576102eb610fc4565b016020015160f81c90505b92915050565b60608167ffffffffffffffff81111561031757610317610ff3565b6040519080825280601f01601f191660200182016040528015610341576020820181803683370190505b509050610352848483600086610a37565b9392505050565b600061036a836102d4846002610fb1565b50016020015160f01c90565b60006040518251602084019350604067ffffffffffffffc0600183011601600982820310600181036103a9576040820191505b50776745230100efcdab890098badcfe001032547600c3d2e1f0610419565b60008383101561035257508082015192829003926020841015610352577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208590036101000a0119169392505050565b60005b828110156108c55761042f8482896103c8565b855261043f8460208301896103c8565b60208601526040818503106001810361045b5760808286038701535b506040830381146001810361047857602086018051600887021790525b5060405b6080811015610578578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc88201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08301517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48401516002911891909218189081027ffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffe1663800000009091047c010000000100000001000000010000000100000001000000010000000116179052600c0161047c565b5060805b610140811015610679578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08301517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe88401516004911891909218189081027ffffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffc1663400000009091047c03000000030000000300000003000000030000000300000003000000031617905260180161057c565b508160008060005b605081101561089b576014810480156106b157600181146106ed576002811461072757600381146107665761079c565b6501000000000085046a0100000000000000000000860481186f01000000000000000000000000000000870416189350635a827999925061079c565b6501000000000085046f0100000000000000000000000000000086046a0100000000000000000000870418189350636ed9eba1925061079c565b6a010000000000000000000085046f010000000000000000000000000000008604818117650100000000008804169116179350638f1bbcdc925061079c565b6501000000000085046f0100000000000000000000000000000086046a010000000000000000000087041818935063ca62c1d692505b50601f770800000000000000000000000000000000000000000000008504168063ffffffe073080000000000000000000000000000000000000087041617905080840190508063ffffffff86160190508083019050807c0100000000000000000000000000000000000000000000000000000000600484028c015104019050740100000000000000000000000000000000000000008102650100000000008604179450506a0100000000000000000000633fffffff6a040000000000000000000086041663c00000006604000000000000870416170277ffffffff00ffffffff000000000000ffffffff00ffffffff8516179350600181019050610681565b5050509190910177ffffffff00ffffffff00ffffffff00ffffffff00ffffffff169060400161041c565b506c0100000000000000000000000063ffffffff821667ffffffff000000006101008404166bffffffff0000000000000000620100008504166fffffffff000000000000000000000000630100000086041673ffffffff000000000000000000000000000000006401000000008704161717171702945050505050919050565b600080600061098b8787876040518060400160405280600f81526020017f3021300906052b0e03021a050004140000000000000000000000000000000000815250610a6f565b915091508180156109d757506109af601482516109a89190610f9e565b8290610cd4565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008581169116145b979650505050505050565b8151811115610a335781516040517f8a3c1cfb000000000000000000000000000000000000000000000000000000008152610a2a918391600401918252602082015260400190565b60405180910390fd5b5050565b610a45856102d48387610fb1565b610a53836102d48385610fb1565b610a6882602085010185602088010183610cf1565b5050505050565b60006060600080610a81888888610d77565b91509150811580610a9457508751815114155b15610aa657600093509150610ccb9050565b80600081518110610ab957610ab9610fc4565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016151580610b47575080600181518110610afb57610afb610fc4565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f010000000000000000000000000000000000000000000000000000000000000014155b15610b5957600093509150610ccb9050565b60008551600f14610b6b576020610b6e565b60145b60ff1690506000818351610b829190610f9e565b90506000875182610b939190610f9e565b905083610ba1600183610f9e565b81518110610bb157610bb1610fc4565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615610bee57600084965096505050505050610ccb565b8751610c0290859083908b90600090610d92565b610c1757600084965096505050505050610ccb565b60006002610c26600184610f9e565b610c309190610f9e565b90506008811015610c4d5760008597509750505050505050610ccb565b60025b610c5b600184610f9e565b811015610cbd57858181518110610c7457610c74610fc4565b01602001517fff0000000000000000000000000000000000000000000000000000000000000090811614610cb5576000869850985050505050505050610ccb565b600101610c50565b506001975093955050505050505b94509492505050565b6000610ce5836102d4846014610fb1565b50016014015160601b90565b5b601f811115610d305781518352602092830192909101907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001610cf2565b8015610d7257815183516001602084900360031b1b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161783525b505050565b60006060610d86838587610db5565b91509150935093915050565b6000610d9f848484610e4c565b610daa878785610e4c565b149695505050505050565b600060606000855185518551888888604051602001610dd996959493929190611052565b6040516020818303038152906040529050835167ffffffffffffffff811115610e0457610e04610ff3565b6040519080825280601f01601f191660200182016040528015610e2e576020820181803683370190505b50915083516020830182516020840160055afa925050935093915050565b6000610e5c846102d48486610fb1565b5091016020012090565b60008083601f840112610e7857600080fd5b50813567ffffffffffffffff811115610e9057600080fd5b602083019150836020828501011115610ea857600080fd5b9250929050565b60008060008060008060608789031215610ec857600080fd5b863567ffffffffffffffff811115610edf57600080fd5b610eeb89828a01610e66565b909750955050602087013567ffffffffffffffff811115610f0b57600080fd5b610f1789828a01610e66565b909550935050604087013567ffffffffffffffff811115610f3757600080fd5b610f4389828a01610e66565b979a9699509497509295939492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b61ffff81811683821601908111156102f6576102f6610f55565b818103818111156102f6576102f6610f55565b808201808211156102f6576102f6610f55565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000815160005b818110156110435760208185018101518683015201611029565b50600093019283525090919050565b868152856020820152846040820152600061108261107c6110766060850188611022565b86611022565b84611022565b9897505050505050505056fea2646970667358221220166f5c2cac81bd83985176415e1844e227c3615a6248923f0872b94d493a2cd164736f6c634300081a0033"; readonly deployedBytecode: "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063de8f50a114610030575b600080fd5b61004361003e366004610eaf565b610057565b604051901515815260200160405180910390f35b600060608060006100a260048b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506102c39050565b60ff169050801561016e576100f760058261ffff168c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506102fc9050565b9250610167610107826005610f84565b61ffff9081169060059061011d9085168d610f9e565b6101279190610f9e565b8c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506102fc9050565b9150610227565b6101b260058b8b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506103599050565b90506101fe60078261ffff168c8c8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509294939250506102fc9050565b925061022461020e826007610f84565b61ffff9081169060079061011d9085168d610f9e565b91505b6102b5828488888080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506102b08c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061037692505050565b610945565b9a9950505050505050505050565b60006102d9836102d4846001610fb1565b6109e2565b8282815181106102eb576102eb610fc4565b016020015160f81c90505b92915050565b60608167ffffffffffffffff81111561031757610317610ff3565b6040519080825280601f01601f191660200182016040528015610341576020820181803683370190505b509050610352848483600086610a37565b9392505050565b600061036a836102d4846002610fb1565b50016020015160f01c90565b60006040518251602084019350604067ffffffffffffffc0600183011601600982820310600181036103a9576040820191505b50776745230100efcdab890098badcfe001032547600c3d2e1f0610419565b60008383101561035257508082015192829003926020841015610352577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60208590036101000a0119169392505050565b60005b828110156108c55761042f8482896103c8565b855261043f8460208301896103c8565b60208601526040818503106001810361045b5760808286038701535b506040830381146001810361047857602086018051600887021790525b5060405b6080811015610578578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc88201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08301517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff48401516002911891909218189081027ffffffffefffffffefffffffefffffffefffffffefffffffefffffffefffffffe1663800000009091047c010000000100000001000000010000000100000001000000010000000116179052600c0161047c565b5060805b610140811015610679578581017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808101517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff908201517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08301517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe88401516004911891909218189081027ffffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffcfffffffc1663400000009091047c03000000030000000300000003000000030000000300000003000000031617905260180161057c565b508160008060005b605081101561089b576014810480156106b157600181146106ed576002811461072757600381146107665761079c565b6501000000000085046a0100000000000000000000860481186f01000000000000000000000000000000870416189350635a827999925061079c565b6501000000000085046f0100000000000000000000000000000086046a0100000000000000000000870418189350636ed9eba1925061079c565b6a010000000000000000000085046f010000000000000000000000000000008604818117650100000000008804169116179350638f1bbcdc925061079c565b6501000000000085046f0100000000000000000000000000000086046a010000000000000000000087041818935063ca62c1d692505b50601f770800000000000000000000000000000000000000000000008504168063ffffffe073080000000000000000000000000000000000000087041617905080840190508063ffffffff86160190508083019050807c0100000000000000000000000000000000000000000000000000000000600484028c015104019050740100000000000000000000000000000000000000008102650100000000008604179450506a0100000000000000000000633fffffff6a040000000000000000000086041663c00000006604000000000000870416170277ffffffff00ffffffff000000000000ffffffff00ffffffff8516179350600181019050610681565b5050509190910177ffffffff00ffffffff00ffffffff00ffffffff00ffffffff169060400161041c565b506c0100000000000000000000000063ffffffff821667ffffffff000000006101008404166bffffffff0000000000000000620100008504166fffffffff000000000000000000000000630100000086041673ffffffff000000000000000000000000000000006401000000008704161717171702945050505050919050565b600080600061098b8787876040518060400160405280600f81526020017f3021300906052b0e03021a050004140000000000000000000000000000000000815250610a6f565b915091508180156109d757506109af601482516109a89190610f9e565b8290610cd4565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008581169116145b979650505050505050565b8151811115610a335781516040517f8a3c1cfb000000000000000000000000000000000000000000000000000000008152610a2a918391600401918252602082015260400190565b60405180910390fd5b5050565b610a45856102d48387610fb1565b610a53836102d48385610fb1565b610a6882602085010185602088010183610cf1565b5050505050565b60006060600080610a81888888610d77565b91509150811580610a9457508751815114155b15610aa657600093509150610ccb9050565b80600081518110610ab957610ab9610fc4565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016151580610b47575080600181518110610afb57610afb610fc4565b6020910101517fff00000000000000000000000000000000000000000000000000000000000000167f010000000000000000000000000000000000000000000000000000000000000014155b15610b5957600093509150610ccb9050565b60008551600f14610b6b576020610b6e565b60145b60ff1690506000818351610b829190610f9e565b90506000875182610b939190610f9e565b905083610ba1600183610f9e565b81518110610bb157610bb1610fc4565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615610bee57600084965096505050505050610ccb565b8751610c0290859083908b90600090610d92565b610c1757600084965096505050505050610ccb565b60006002610c26600184610f9e565b610c309190610f9e565b90506008811015610c4d5760008597509750505050505050610ccb565b60025b610c5b600184610f9e565b811015610cbd57858181518110610c7457610c74610fc4565b01602001517fff0000000000000000000000000000000000000000000000000000000000000090811614610cb5576000869850985050505050505050610ccb565b600101610c50565b506001975093955050505050505b94509492505050565b6000610ce5836102d4846014610fb1565b50016014015160601b90565b5b601f811115610d305781518352602092830192909101907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001610cf2565b8015610d7257815183516001602084900360031b1b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01801990921691161783525b505050565b60006060610d86838587610db5565b91509150935093915050565b6000610d9f848484610e4c565b610daa878785610e4c565b149695505050505050565b600060606000855185518551888888604051602001610dd996959493929190611052565b6040516020818303038152906040529050835167ffffffffffffffff811115610e0457610e04610ff3565b6040519080825280601f01601f191660200182016040528015610e2e576020820181803683370190505b50915083516020830182516020840160055afa925050935093915050565b6000610e5c846102d48486610fb1565b5091016020012090565b60008083601f840112610e7857600080fd5b50813567ffffffffffffffff811115610e9057600080fd5b602083019150836020828501011115610ea857600080fd5b9250929050565b60008060008060008060608789031215610ec857600080fd5b863567ffffffffffffffff811115610edf57600080fd5b610eeb89828a01610e66565b909750955050602087013567ffffffffffffffff811115610f0b57600080fd5b610f1789828a01610e66565b909550935050604087013567ffffffffffffffff811115610f3757600080fd5b610f4389828a01610e66565b979a9699509497509295939492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b61ffff81811683821601908111156102f6576102f6610f55565b818103818111156102f6576102f6610f55565b808201808211156102f6576102f6610f55565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000815160005b818110156110435760208185018101518683015201611029565b50600093019283525090919050565b868152856020820152846040820152600061108261107c6110766060850188611022565b86611022565b84611022565b9897505050505050505056fea2646970667358221220166f5c2cac81bd83985176415e1844e227c3615a6248923f0872b94d493a2cd164736f6c634300081a0033"; readonly linkReferences: {}; readonly deployedLinkReferences: {}; readonly immutableReferences: {}; readonly inputSourceName: "project/contracts/dnssec-oracle/algorithms/RSASHA1Algorithm.sol"; readonly buildInfoId: "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"; }; import "hardhat/types/artifacts"; declare module "hardhat/types/artifacts" { interface ArtifactMap { ["RSASHA1Algorithm"]: RSASHA1Algorithm$Type; ["contracts/dnssec-oracle/algorithms/RSASHA1Algorithm.sol:RSASHA1Algorithm"]: RSASHA1Algorithm$Type; } }