{"abi":[{"type":"error","name":"EncodedLengths_InvalidLength","inputs":[{"name":"length","type":"uint256","internalType":"uint256"}]}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"EncodedLengths_InvalidLength\",\"type\":\"error\"}],\"devdoc\":{\"author\":\"MUD (https://mud.dev) by Lattice (https://lattice.xyz)\",\"details\":\"We bundle these errors in an interface (instead of at the file-level or in their corresponding libraries) so they can be inherited by IStore. This ensures that all possible errors are included in the IStore ABI for proper decoding in the frontend.\",\"errors\":{\"EncodedLengths_InvalidLength(uint256)\":[{\"params\":{\"length\":\"The length of the encoded lengths.\"}}]},\"kind\":\"dev\",\"methods\":{},\"title\":\"IEncodedLengthsErrors\",\"version\":1},\"userdoc\":{\"errors\":{\"EncodedLengths_InvalidLength(uint256)\":[{\"notice\":\"Error raised when the provided encoded lengths has an invalid length.\"}]},\"kind\":\"user\",\"methods\":{},\"notice\":\"This interface includes errors for the EncodedLengths library.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol\":\"IEncodedLengthsErrors\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol\":{\"keccak256\":\"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba\",\"dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"type":"error","name":"EncodedLengths_InvalidLength"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol":"IEncodedLengthsErrors"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol":{"keccak256":"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa","urls":["bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba","dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol","id":8579,"exportedSymbols":{"IEncodedLengthsErrors":[8578]},"nodeType":"SourceUnit","src":"32:705:19","nodes":[{"id":8571,"nodeType":"PragmaDirective","src":"32:25:19","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":8578,"nodeType":"ContractDefinition","src":"498:238:19","nodes":[{"id":8577,"nodeType":"ErrorDefinition","src":"683:51:19","nodes":[],"documentation":{"id":8573,"nodeType":"StructuredDocumentation","src":"534:146:19","text":" @notice Error raised when the provided encoded lengths has an invalid length.\n @param length The length of the encoded lengths."},"errorSelector":"7149a3c1","name":"EncodedLengths_InvalidLength","nameLocation":"689:28:19","parameters":{"id":8576,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8575,"mutability":"mutable","name":"length","nameLocation":"726:6:19","nodeType":"VariableDeclaration","scope":8577,"src":"718:14:19","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8574,"name":"uint256","nodeType":"ElementaryTypeName","src":"718:7:19","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"717:16:19"}}],"abstract":false,"baseContracts":[],"canonicalName":"IEncodedLengthsErrors","contractDependencies":[],"contractKind":"interface","documentation":{"id":8572,"nodeType":"StructuredDocumentation","src":"59:438:19","text":" @title IEncodedLengthsErrors\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)\n @notice This interface includes errors for the EncodedLengths library.\n @dev We bundle these errors in an interface (instead of at the file-level or in their corresponding libraries) so they can be inherited by IStore.\n This ensures that all possible errors are included in the IStore ABI for proper decoding in the frontend."},"fullyImplemented":true,"linearizedBaseContracts":[8578],"name":"IEncodedLengthsErrors","nameLocation":"508:21:19","scope":8579,"usedErrors":[8577],"usedEvents":[]}],"license":"MIT"},"id":19}