{"abi":[{"type":"function","name":"decode","inputs":[{"name":"_data","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"pure"},{"type":"function","name":"decodeURL","inputs":[{"name":"_data","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"bytes","internalType":"bytes"}],"stateMutability":"pure"},{"type":"function","name":"encode","inputs":[{"name":"_data","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"encodeURL","inputs":[{"name":"_data","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"decode(string)":"49145c91","decodeURL(string)":"7419397a","encode(bytes)":"12496a1b","encodeURL(bytes)":"bff52db3"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_data\",\"type\":\"string\"}],\"name\":\"decode\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_data\",\"type\":\"string\"}],\"name\":\"decodeURL\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"encode\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"encodeURL\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"decode(string)\":{\"details\":\"Decodes the input base64 string into bytes\"},\"decodeURL(string)\":{\"details\":\"Decodes the input URL-safe base64 string into bytes\"},\"encode(bytes)\":{\"details\":\"Encodes the input data into a base64 string\"},\"encodeURL(bytes)\":{\"details\":\"Encodes the input data into a URL-safe base64 string\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/interfaces/precompile/IBase64.sol\":\"IBase64\"},\"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/IBase64.sol\":{\"keccak256\":\"0x2ce0cf6799cbfc4d900a5cf11665c526e3ea36b5d17d809365c1f32a2f1d802c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://991d1438110b2563acd92fde2bcb8a7d0fd344378265e58e4f133b7a3d2e2733\",\"dweb:/ipfs/QmYcga2VAU4PEAxxd95T79ossPjPLbK3eEGHBmQ63MxBj7\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"_data","type":"string"}],"stateMutability":"pure","type":"function","name":"decode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]},{"inputs":[{"internalType":"string","name":"_data","type":"string"}],"stateMutability":"pure","type":"function","name":"decodeURL","outputs":[{"internalType":"bytes","name":"","type":"bytes"}]},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"pure","type":"function","name":"encode","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"bytes","name":"_data","type":"bytes"}],"stateMutability":"pure","type":"function","name":"encodeURL","outputs":[{"internalType":"string","name":"","type":"string"}]}],"devdoc":{"kind":"dev","methods":{"decode(string)":{"details":"Decodes the input base64 string into bytes"},"decodeURL(string)":{"details":"Decodes the input URL-safe base64 string into bytes"},"encode(bytes)":{"details":"Encodes the input data into a base64 string"},"encodeURL(bytes)":{"details":"Encodes the input data into a URL-safe base64 string"}},"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/IBase64.sol":"IBase64"},"evmVersion":"cancun","libraries":{}},"sources":{"contracts/interfaces/precompile/IBase64.sol":{"keccak256":"0x2ce0cf6799cbfc4d900a5cf11665c526e3ea36b5d17d809365c1f32a2f1d802c","urls":["bzz-raw://991d1438110b2563acd92fde2bcb8a7d0fd344378265e58e4f133b7a3d2e2733","dweb:/ipfs/QmYcga2VAU4PEAxxd95T79ossPjPLbK3eEGHBmQ63MxBj7"],"license":"MIT"}},"version":1},"id":7}