{"abi":[{"type":"error","name":"Store_IndexOutOfBounds","inputs":[{"name":"length","type":"uint256","internalType":"uint256"},{"name":"accessedIndex","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidBounds","inputs":[{"name":"start","type":"uint256","internalType":"uint256"},{"name":"end","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidFieldNamesLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidKeyNamesLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidResourceType","inputs":[{"name":"expected","type":"bytes2","internalType":"bytes2"},{"name":"resourceId","type":"bytes32","internalType":"ResourceId"},{"name":"resourceIdString","type":"string","internalType":"string"}]},{"type":"error","name":"Store_InvalidSplice","inputs":[{"name":"startWithinField","type":"uint40","internalType":"uint40"},{"name":"deleteCount","type":"uint40","internalType":"uint40"},{"name":"fieldLength","type":"uint40","internalType":"uint40"}]},{"type":"error","name":"Store_InvalidStaticDataLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidValueSchemaDynamicLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidValueSchemaLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_InvalidValueSchemaStaticLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"received","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Store_TableAlreadyExists","inputs":[{"name":"tableId","type":"bytes32","internalType":"ResourceId"},{"name":"tableIdString","type":"string","internalType":"string"}]},{"type":"error","name":"Store_TableNotFound","inputs":[{"name":"tableId","type":"bytes32","internalType":"ResourceId"},{"name":"tableIdString","type":"string","internalType":"string"}]}],"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\"},{\"internalType\":\"uint256\",\"name\":\"accessedIndex\",\"type\":\"uint256\"}],\"name\":\"Store_IndexOutOfBounds\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"start\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"end\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidBounds\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidFieldNamesLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidKeyNamesLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes2\",\"name\":\"expected\",\"type\":\"bytes2\"},{\"internalType\":\"ResourceId\",\"name\":\"resourceId\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"resourceIdString\",\"type\":\"string\"}],\"name\":\"Store_InvalidResourceType\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint40\",\"name\":\"startWithinField\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"deleteCount\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"fieldLength\",\"type\":\"uint40\"}],\"name\":\"Store_InvalidSplice\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidStaticDataLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidValueSchemaDynamicLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidValueSchemaLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"Store_InvalidValueSchemaStaticLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"tableIdString\",\"type\":\"string\"}],\"name\":\"Store_TableAlreadyExists\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"tableIdString\",\"type\":\"string\"}],\"name\":\"Store_TableNotFound\",\"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 library) 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\":{\"Store_IndexOutOfBounds(uint256,uint256)\":[{\"details\":\"Raised if the start index is larger than the previous length of the field.\",\"params\":{\"accessedIndex\":\"FIXME\",\"length\":\"FIXME\"}}],\"Store_InvalidBounds(uint256,uint256)\":[{\"params\":{\"end\":\"The end index within the dynamic field for the slice operation (exclusive).\",\"start\":\"The start index within the dynamic field for the slice operation (inclusive).\"}}],\"Store_InvalidFieldNamesLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidKeyNamesLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidResourceType(bytes2,bytes32,string)\":[{\"params\":{\"expected\":\"The expected resource type.\",\"resourceId\":\"The resource ID.\",\"resourceIdString\":\"The stringified resource ID (for easier debugging).\"}}],\"Store_InvalidSplice(uint40,uint40,uint40)\":[{\"details\":\"Raised if the splice total length of the field is changed but the splice is not at the end of the field.\",\"params\":{\"deleteCount\":\"The number of bytes to delete in the splice operation.\",\"fieldLength\":\"The field length for the splice operation.\",\"startWithinField\":\"The start index within the field for the splice operation.\"}}],\"Store_InvalidStaticDataLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidValueSchemaDynamicLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidValueSchemaLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_InvalidValueSchemaStaticLength(uint256,uint256)\":[{\"params\":{\"expected\":\"The expected length.\",\"received\":\"The provided length.\"}}],\"Store_TableAlreadyExists(bytes32,string)\":[{\"params\":{\"tableId\":\"The ID of the table.\",\"tableIdString\":\"The stringified ID of the table (for easier debugging if cleartext tableIds are used).\"}}],\"Store_TableNotFound(bytes32,string)\":[{\"params\":{\"tableId\":\"The ID of the table.\",\"tableIdString\":\"The stringified ID of the table (for easier debugging if cleartext tableIds are used).\"}}]},\"kind\":\"dev\",\"methods\":{},\"title\":\"IStoreErrors\",\"version\":1},\"userdoc\":{\"errors\":{\"Store_IndexOutOfBounds(uint256,uint256)\":[{\"notice\":\"Error raised if the provided index is out of bounds.\"}],\"Store_InvalidBounds(uint256,uint256)\":[{\"notice\":\"Error raised if the provided slice bounds are invalid.\"}],\"Store_InvalidFieldNamesLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided field names length is invalid.\"}],\"Store_InvalidKeyNamesLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided key names length is invalid.\"}],\"Store_InvalidResourceType(bytes2,bytes32,string)\":[{\"notice\":\"Error raised if the provided resource ID cannot be found.\"}],\"Store_InvalidSplice(uint40,uint40,uint40)\":[{\"notice\":\"Error raised if the provided splice is invalid.\"}],\"Store_InvalidStaticDataLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided static data length is invalid.\"}],\"Store_InvalidValueSchemaDynamicLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided schema dynamic length is invalid.\"}],\"Store_InvalidValueSchemaLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided value schema length is invalid.\"}],\"Store_InvalidValueSchemaStaticLength(uint256,uint256)\":[{\"notice\":\"Error raised if the provided schema static length is invalid.\"}],\"Store_TableAlreadyExists(bytes32,string)\":[{\"notice\":\"Error raised if the provided table already exists.\"}],\"Store_TableNotFound(bytes32,string)\":[{\"notice\":\"Error raised if the provided table cannot be found.\"}]},\"kind\":\"user\",\"methods\":{},\"notice\":\"This interface includes errors for Store.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@latticexyz/store/src/IStoreErrors.sol\":\"IStoreErrors\"},\"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/IStoreErrors.sol\":{\"keccak256\":\"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6\",\"dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4\"]},\"node_modules/@latticexyz/store/src/ResourceId.sol\":{\"keccak256\":\"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0\",\"dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"},{"internalType":"uint256","name":"accessedIndex","type":"uint256"}],"type":"error","name":"Store_IndexOutOfBounds"},{"inputs":[{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"end","type":"uint256"}],"type":"error","name":"Store_InvalidBounds"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidFieldNamesLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidKeyNamesLength"},{"inputs":[{"internalType":"bytes2","name":"expected","type":"bytes2"},{"internalType":"ResourceId","name":"resourceId","type":"bytes32"},{"internalType":"string","name":"resourceIdString","type":"string"}],"type":"error","name":"Store_InvalidResourceType"},{"inputs":[{"internalType":"uint40","name":"startWithinField","type":"uint40"},{"internalType":"uint40","name":"deleteCount","type":"uint40"},{"internalType":"uint40","name":"fieldLength","type":"uint40"}],"type":"error","name":"Store_InvalidSplice"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidStaticDataLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidValueSchemaDynamicLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidValueSchemaLength"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"received","type":"uint256"}],"type":"error","name":"Store_InvalidValueSchemaStaticLength"},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32"},{"internalType":"string","name":"tableIdString","type":"string"}],"type":"error","name":"Store_TableAlreadyExists"},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32"},{"internalType":"string","name":"tableIdString","type":"string"}],"type":"error","name":"Store_TableNotFound"}],"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/IStoreErrors.sol":"IStoreErrors"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/store/src/IStoreErrors.sol":{"keccak256":"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912","urls":["bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6","dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4"],"license":"MIT"},"node_modules/@latticexyz/store/src/ResourceId.sol":{"keccak256":"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2","urls":["bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0","dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/@latticexyz/store/src/IStoreErrors.sol","id":8756,"exportedSymbols":{"IStoreErrors":[8755],"ResourceId":[9486]},"nodeType":"SourceUnit","src":"32:4085:24","nodes":[{"id":8660,"nodeType":"PragmaDirective","src":"32:25:24","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":8662,"nodeType":"ImportDirective","src":"59:46:24","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/ResourceId.sol","file":"./ResourceId.sol","nameLocation":"-1:-1:-1","scope":8756,"sourceUnit":9568,"symbolAliases":[{"foreign":{"id":8661,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"68:10:24","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":8755,"nodeType":"ContractDefinition","src":"514:3602:24","nodes":[{"id":8671,"nodeType":"ErrorDefinition","src":"771:73:24","nodes":[],"documentation":{"id":8664,"nodeType":"StructuredDocumentation","src":"541:227:24","text":" @notice Error raised if the provided table already exists.\n @param tableId The ID of the table.\n @param tableIdString The stringified ID of the table (for easier debugging if cleartext tableIds are used)."},"errorSelector":"dfaaf9cf","name":"Store_TableAlreadyExists","nameLocation":"777:24:24","parameters":{"id":8670,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8667,"mutability":"mutable","name":"tableId","nameLocation":"813:7:24","nodeType":"VariableDeclaration","scope":8671,"src":"802:18:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8666,"nodeType":"UserDefinedTypeName","pathNode":{"id":8665,"name":"ResourceId","nameLocations":["802:10:24"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"802:10:24"},"referencedDeclaration":9486,"src":"802:10:24","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8669,"mutability":"mutable","name":"tableIdString","nameLocation":"829:13:24","nodeType":"VariableDeclaration","scope":8671,"src":"822:20:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":8668,"name":"string","nodeType":"ElementaryTypeName","src":"822:6:24","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"801:42:24"}},{"id":8679,"nodeType":"ErrorDefinition","src":"1078:68:24","nodes":[],"documentation":{"id":8672,"nodeType":"StructuredDocumentation","src":"847:228:24","text":" @notice Error raised if the provided table cannot be found.\n @param tableId The ID of the table.\n @param tableIdString The stringified ID of the table (for easier debugging if cleartext tableIds are used)."},"errorSelector":"41e713ad","name":"Store_TableNotFound","nameLocation":"1084:19:24","parameters":{"id":8678,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8675,"mutability":"mutable","name":"tableId","nameLocation":"1115:7:24","nodeType":"VariableDeclaration","scope":8679,"src":"1104:18:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8674,"nodeType":"UserDefinedTypeName","pathNode":{"id":8673,"name":"ResourceId","nameLocations":["1104:10:24"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"1104:10:24"},"referencedDeclaration":9486,"src":"1104:10:24","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8677,"mutability":"mutable","name":"tableIdString","nameLocation":"1131:13:24","nodeType":"VariableDeclaration","scope":8679,"src":"1124:20:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":8676,"name":"string","nodeType":"ElementaryTypeName","src":"1124:6:24","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1103:42:24"}},{"id":8689,"nodeType":"ErrorDefinition","src":"1402:97:24","nodes":[],"documentation":{"id":8680,"nodeType":"StructuredDocumentation","src":"1149:250:24","text":" @notice Error raised if the provided resource ID cannot be found.\n @param expected The expected resource type.\n @param resourceId The resource ID.\n @param resourceIdString The stringified resource ID (for easier debugging)."},"errorSelector":"31b46683","name":"Store_InvalidResourceType","nameLocation":"1408:25:24","parameters":{"id":8688,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8682,"mutability":"mutable","name":"expected","nameLocation":"1441:8:24","nodeType":"VariableDeclaration","scope":8689,"src":"1434:15:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"},"typeName":{"id":8681,"name":"bytes2","nodeType":"ElementaryTypeName","src":"1434:6:24","typeDescriptions":{"typeIdentifier":"t_bytes2","typeString":"bytes2"}},"visibility":"internal"},{"constant":false,"id":8685,"mutability":"mutable","name":"resourceId","nameLocation":"1462:10:24","nodeType":"VariableDeclaration","scope":8689,"src":"1451:21:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8684,"nodeType":"UserDefinedTypeName","pathNode":{"id":8683,"name":"ResourceId","nameLocations":["1451:10:24"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"1451:10:24"},"referencedDeclaration":9486,"src":"1451:10:24","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8687,"mutability":"mutable","name":"resourceIdString","nameLocation":"1481:16:24","nodeType":"VariableDeclaration","scope":8689,"src":"1474:23:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":8686,"name":"string","nodeType":"ElementaryTypeName","src":"1474:6:24","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"1433:65:24"}},{"id":8696,"nodeType":"ErrorDefinition","src":"1771:54:24","nodes":[],"documentation":{"id":8690,"nodeType":"StructuredDocumentation","src":"1503:265:24","text":" @notice Error raised if the provided slice bounds are invalid.\n @param start The start index within the dynamic field for the slice operation (inclusive).\n @param end The end index within the dynamic field for the slice operation (exclusive)."},"errorSelector":"a8c54782","name":"Store_InvalidBounds","nameLocation":"1777:19:24","parameters":{"id":8695,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8692,"mutability":"mutable","name":"start","nameLocation":"1805:5:24","nodeType":"VariableDeclaration","scope":8696,"src":"1797:13:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8691,"name":"uint256","nodeType":"ElementaryTypeName","src":"1797:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8694,"mutability":"mutable","name":"end","nameLocation":"1820:3:24","nodeType":"VariableDeclaration","scope":8696,"src":"1812:11:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8693,"name":"uint256","nodeType":"ElementaryTypeName","src":"1812:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"1796:28:24"}},{"id":8703,"nodeType":"ErrorDefinition","src":"2048:68:24","nodes":[],"documentation":{"id":8697,"nodeType":"StructuredDocumentation","src":"1828:217:24","text":" @notice Error raised if the provided index is out of bounds.\n @dev Raised if the start index is larger than the previous length of the field.\n @param length FIXME\n @param accessedIndex FIXME"},"errorSelector":"7e8578d3","name":"Store_IndexOutOfBounds","nameLocation":"2054:22:24","parameters":{"id":8702,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8699,"mutability":"mutable","name":"length","nameLocation":"2085:6:24","nodeType":"VariableDeclaration","scope":8703,"src":"2077:14:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8698,"name":"uint256","nodeType":"ElementaryTypeName","src":"2077:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8701,"mutability":"mutable","name":"accessedIndex","nameLocation":"2101:13:24","nodeType":"VariableDeclaration","scope":8703,"src":"2093:21:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8700,"name":"uint256","nodeType":"ElementaryTypeName","src":"2093:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2076:39:24"}},{"id":8710,"nodeType":"ErrorDefinition","src":"2288:72:24","nodes":[],"documentation":{"id":8704,"nodeType":"StructuredDocumentation","src":"2119:166:24","text":" @notice Error raised if the provided static data length is invalid.\n @param expected The expected length.\n @param received The provided length."},"errorSelector":"254c7db4","name":"Store_InvalidStaticDataLength","nameLocation":"2294:29:24","parameters":{"id":8709,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8706,"mutability":"mutable","name":"expected","nameLocation":"2332:8:24","nodeType":"VariableDeclaration","scope":8710,"src":"2324:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8705,"name":"uint256","nodeType":"ElementaryTypeName","src":"2324:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8708,"mutability":"mutable","name":"received","nameLocation":"2350:8:24","nodeType":"VariableDeclaration","scope":8710,"src":"2342:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8707,"name":"uint256","nodeType":"ElementaryTypeName","src":"2342:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2323:36:24"}},{"id":8717,"nodeType":"ErrorDefinition","src":"2530:70:24","nodes":[],"documentation":{"id":8711,"nodeType":"StructuredDocumentation","src":"2363:164:24","text":" @notice Error raised if the provided key names length is invalid.\n @param expected The expected length.\n @param received The provided length."},"errorSelector":"0f72cb98","name":"Store_InvalidKeyNamesLength","nameLocation":"2536:27:24","parameters":{"id":8716,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8713,"mutability":"mutable","name":"expected","nameLocation":"2572:8:24","nodeType":"VariableDeclaration","scope":8717,"src":"2564:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8712,"name":"uint256","nodeType":"ElementaryTypeName","src":"2564:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8715,"mutability":"mutable","name":"received","nameLocation":"2590:8:24","nodeType":"VariableDeclaration","scope":8717,"src":"2582:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8714,"name":"uint256","nodeType":"ElementaryTypeName","src":"2582:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2563:36:24"}},{"id":8724,"nodeType":"ErrorDefinition","src":"2772:72:24","nodes":[],"documentation":{"id":8718,"nodeType":"StructuredDocumentation","src":"2603:166:24","text":" @notice Error raised if the provided field names length is invalid.\n @param expected The expected length.\n @param received The provided length."},"errorSelector":"7dec4c00","name":"Store_InvalidFieldNamesLength","nameLocation":"2778:29:24","parameters":{"id":8723,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8720,"mutability":"mutable","name":"expected","nameLocation":"2816:8:24","nodeType":"VariableDeclaration","scope":8724,"src":"2808:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8719,"name":"uint256","nodeType":"ElementaryTypeName","src":"2808:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8722,"mutability":"mutable","name":"received","nameLocation":"2834:8:24","nodeType":"VariableDeclaration","scope":8724,"src":"2826:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8721,"name":"uint256","nodeType":"ElementaryTypeName","src":"2826:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2807:36:24"}},{"id":8731,"nodeType":"ErrorDefinition","src":"3017:73:24","nodes":[],"documentation":{"id":8725,"nodeType":"StructuredDocumentation","src":"2847:167:24","text":" @notice Error raised if the provided value schema length is invalid.\n @param expected The expected length.\n @param received The provided length."},"errorSelector":"f29d4d88","name":"Store_InvalidValueSchemaLength","nameLocation":"3023:30:24","parameters":{"id":8730,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8727,"mutability":"mutable","name":"expected","nameLocation":"3062:8:24","nodeType":"VariableDeclaration","scope":8731,"src":"3054:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8726,"name":"uint256","nodeType":"ElementaryTypeName","src":"3054:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8729,"mutability":"mutable","name":"received","nameLocation":"3080:8:24","nodeType":"VariableDeclaration","scope":8731,"src":"3072:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8728,"name":"uint256","nodeType":"ElementaryTypeName","src":"3072:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3053:36:24"}},{"id":8738,"nodeType":"ErrorDefinition","src":"3264:79:24","nodes":[],"documentation":{"id":8732,"nodeType":"StructuredDocumentation","src":"3093:168:24","text":" @notice Error raised if the provided schema static length is invalid.\n @param expected The expected length.\n @param received The provided length."},"errorSelector":"65cc0adf","name":"Store_InvalidValueSchemaStaticLength","nameLocation":"3270:36:24","parameters":{"id":8737,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8734,"mutability":"mutable","name":"expected","nameLocation":"3315:8:24","nodeType":"VariableDeclaration","scope":8738,"src":"3307:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8733,"name":"uint256","nodeType":"ElementaryTypeName","src":"3307:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8736,"mutability":"mutable","name":"received","nameLocation":"3333:8:24","nodeType":"VariableDeclaration","scope":8738,"src":"3325:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8735,"name":"uint256","nodeType":"ElementaryTypeName","src":"3325:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3306:36:24"}},{"id":8745,"nodeType":"ErrorDefinition","src":"3518:80:24","nodes":[],"documentation":{"id":8739,"nodeType":"StructuredDocumentation","src":"3346:169:24","text":" @notice Error raised if the provided schema dynamic length is invalid.\n @param expected The expected length.\n @param received The provided length."},"errorSelector":"edea9587","name":"Store_InvalidValueSchemaDynamicLength","nameLocation":"3524:37:24","parameters":{"id":8744,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8741,"mutability":"mutable","name":"expected","nameLocation":"3570:8:24","nodeType":"VariableDeclaration","scope":8745,"src":"3562:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8740,"name":"uint256","nodeType":"ElementaryTypeName","src":"3562:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":8743,"mutability":"mutable","name":"received","nameLocation":"3588:8:24","nodeType":"VariableDeclaration","scope":8745,"src":"3580:16:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8742,"name":"uint256","nodeType":"ElementaryTypeName","src":"3580:7:24","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3561:36:24"}},{"id":8754,"nodeType":"ErrorDefinition","src":"4023:91:24","nodes":[],"documentation":{"id":8746,"nodeType":"StructuredDocumentation","src":"3601:419:24","text":" @notice Error raised if the provided splice is invalid.\n @dev Raised if the splice total length of the field is changed but the splice is not at the end of the field.\n @param startWithinField The start index within the field for the splice operation.\n @param deleteCount The number of bytes to delete in the splice operation.\n @param fieldLength The field length for the splice operation."},"errorSelector":"a65010b4","name":"Store_InvalidSplice","nameLocation":"4029:19:24","parameters":{"id":8753,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8748,"mutability":"mutable","name":"startWithinField","nameLocation":"4056:16:24","nodeType":"VariableDeclaration","scope":8754,"src":"4049:23:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"},"typeName":{"id":8747,"name":"uint40","nodeType":"ElementaryTypeName","src":"4049:6:24","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"}},"visibility":"internal"},{"constant":false,"id":8750,"mutability":"mutable","name":"deleteCount","nameLocation":"4081:11:24","nodeType":"VariableDeclaration","scope":8754,"src":"4074:18:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"},"typeName":{"id":8749,"name":"uint40","nodeType":"ElementaryTypeName","src":"4074:6:24","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"}},"visibility":"internal"},{"constant":false,"id":8752,"mutability":"mutable","name":"fieldLength","nameLocation":"4101:11:24","nodeType":"VariableDeclaration","scope":8754,"src":"4094:18:24","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"},"typeName":{"id":8751,"name":"uint40","nodeType":"ElementaryTypeName","src":"4094:6:24","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"}},"visibility":"internal"}],"src":"4048:65:24"}}],"abstract":false,"baseContracts":[],"canonicalName":"IStoreErrors","contractDependencies":[],"contractKind":"interface","documentation":{"id":8663,"nodeType":"StructuredDocumentation","src":"107:406:24","text":" @title IStoreErrors\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)\n @notice This interface includes errors for Store.\n @dev We bundle these errors in an interface (instead of at the file-level or in their corresponding library) 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":[8755],"name":"IStoreErrors","nameLocation":"524:12:24","scope":8756,"usedErrors":[8671,8679,8689,8696,8703,8710,8717,8724,8731,8738,8745,8754],"usedEvents":[]}],"license":"MIT"},"id":24}