{"abi":[{"type":"function","name":"fromHexString","inputs":[{"name":"_str","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"pure"},{"type":"function","name":"toHexString","inputs":[{"name":"_i","type":"uint256","internalType":"uint256"},{"name":"_length","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"toHexString","inputs":[{"name":"_i","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"toString","inputs":[{"name":"_i","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"toString","inputs":[{"name":"_i","type":"int256","internalType":"int256"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"fromHexString(string)":"9978443d","toHexString(uint256)":"8fba8d5c","toHexString(uint256,uint256)":"63e1cbea","toString(int256)":"a322c40e","toString(uint256)":"6900a3ae"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_str\",\"type\":\"string\"}],\"name\":\"fromHexString\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_i\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_length\",\"type\":\"uint256\"}],\"name\":\"toHexString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_i\",\"type\":\"uint256\"}],\"name\":\"toHexString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_i\",\"type\":\"uint256\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"_i\",\"type\":\"int256\"}],\"name\":\"toString\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"fromHexString(string)\":{\"details\":\"Converts a hexadecimal `string` to its `uint256` representation.\"},\"toHexString(uint256)\":{\"details\":\"Converts a `uint256` to its ASCII `string` hexadecimal representation.\"},\"toHexString(uint256,uint256)\":{\"details\":\"Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\"},\"toString(int256)\":{\"details\":\"Converts a `int256` to its ASCII `string` representation.\"},\"toString(uint256)\":{\"details\":\"Converts a `uint256` to its ASCII `string` representation.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/interfaces/precompile/IIntegers.sol\":\"IIntegers\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@forma-dev/sdk/=/\",\":@hyperlane-xyz/=node_modules/@hyperlane-xyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":@thirdweb-dev/=node_modules/@thirdweb-dev/\",\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"contracts/interfaces/precompile/IIntegers.sol\":{\"keccak256\":\"0x38f3e62f9edfbcef7a9149f85b6546a07f5bf3584dd8a66f8ab929fc0893a32d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7466ec3878cc153916cef9a21159a0b33a27d3cb07c5e2191e99d28486552f27\",\"dweb:/ipfs/QmUj998dkvK1LTTCu9V1HGBgbm4p7cNX4KrWNfrYFxwqn4\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"_str","type":"string"}],"stateMutability":"pure","type":"function","name":"fromHexString","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"_i","type":"uint256"},{"internalType":"uint256","name":"_length","type":"uint256"}],"stateMutability":"pure","type":"function","name":"toHexString","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"uint256","name":"_i","type":"uint256"}],"stateMutability":"pure","type":"function","name":"toHexString","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"uint256","name":"_i","type":"uint256"}],"stateMutability":"pure","type":"function","name":"toString","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"int256","name":"_i","type":"int256"}],"stateMutability":"pure","type":"function","name":"toString","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"fromHexString(string)":{"details":"Converts a hexadecimal `string` to its `uint256` representation."},"toHexString(uint256)":{"details":"Converts a `uint256` to its ASCII `string` hexadecimal representation."},"toHexString(uint256,uint256)":{"details":"Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length."},"toString(int256)":{"details":"Converts a `int256` to its ASCII `string` representation."},"toString(uint256)":{"details":"Converts a `uint256` to its ASCII `string` representation."}},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@forma-dev/sdk/=/","@hyperlane-xyz/=node_modules/@hyperlane-xyz/","@openzeppelin/=node_modules/@openzeppelin/","@thirdweb-dev/=node_modules/@thirdweb-dev/","forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":true,"runs":200},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/interfaces/precompile/IIntegers.sol":"IIntegers"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/interfaces/precompile/IIntegers.sol":{"keccak256":"0x38f3e62f9edfbcef7a9149f85b6546a07f5bf3584dd8a66f8ab929fc0893a32d","urls":["bzz-raw://7466ec3878cc153916cef9a21159a0b33a27d3cb07c5e2191e99d28486552f27","dweb:/ipfs/QmUj998dkvK1LTTCu9V1HGBgbm4p7cNX4KrWNfrYFxwqn4"],"license":"MIT"}},"version":1},"id":11}