{"abi":[{"type":"error","name":"Schema_InvalidLength","inputs":[{"name":"length","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Schema_StaticTypeAfterDynamicType","inputs":[]}],"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\":\"Schema_InvalidLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Schema_StaticTypeAfterDynamicType\",\"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\":{\"Schema_InvalidLength(uint256)\":[{\"params\":{\"length\":\"The length of the schema.\"}}]},\"kind\":\"dev\",\"methods\":{},\"title\":\"ISchemaErrors\",\"version\":1},\"userdoc\":{\"errors\":{\"Schema_InvalidLength(uint256)\":[{\"notice\":\"Error raised when the provided schema has an invalid length.\"}],\"Schema_StaticTypeAfterDynamicType()\":[{\"notice\":\"Error raised when a static type is placed after a dynamic type in a schema.\"}]},\"kind\":\"user\",\"methods\":{},\"notice\":\"This interface includes errors for the Schema library.\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@latticexyz/store/src/ISchemaErrors.sol\":\"ISchemaErrors\"},\"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/ISchemaErrors.sol\":{\"keccak256\":\"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d\",\"dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"type":"error","name":"Schema_InvalidLength"},{"inputs":[],"type":"error","name":"Schema_StaticTypeAfterDynamicType"}],"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/ISchemaErrors.sol":"ISchemaErrors"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/store/src/ISchemaErrors.sol":{"keccak256":"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441","urls":["bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d","dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/@latticexyz/store/src/ISchemaErrors.sol","id":8634,"exportedSymbols":{"ISchemaErrors":[8633]},"nodeType":"SourceUnit","src":"32:802:21","nodes":[{"id":8623,"nodeType":"PragmaDirective","src":"32:25:21","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":8633,"nodeType":"ContractDefinition","src":"482:351:21","nodes":[{"id":8629,"nodeType":"ErrorDefinition","src":"641:43:21","nodes":[],"documentation":{"id":8625,"nodeType":"StructuredDocumentation","src":"510:128:21","text":" @notice Error raised when the provided schema has an invalid length.\n @param length The length of the schema."},"errorSelector":"d4986159","name":"Schema_InvalidLength","nameLocation":"647:20:21","parameters":{"id":8628,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8627,"mutability":"mutable","name":"length","nameLocation":"676:6:21","nodeType":"VariableDeclaration","scope":8629,"src":"668:14:21","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":8626,"name":"uint256","nodeType":"ElementaryTypeName","src":"668:7:21","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"667:16:21"}},{"id":8632,"nodeType":"ErrorDefinition","src":"789:42:21","nodes":[],"documentation":{"id":8630,"nodeType":"StructuredDocumentation","src":"688:98:21","text":" @notice Error raised when a static type is placed after a dynamic type in a schema."},"errorSelector":"f44b4220","name":"Schema_StaticTypeAfterDynamicType","nameLocation":"795:33:21","parameters":{"id":8631,"nodeType":"ParameterList","parameters":[],"src":"828:2:21"}}],"abstract":false,"baseContracts":[],"canonicalName":"ISchemaErrors","contractDependencies":[],"contractKind":"interface","documentation":{"id":8624,"nodeType":"StructuredDocumentation","src":"59:422:21","text":" @title ISchemaErrors\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)\n @notice This interface includes errors for the Schema 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":[8633],"name":"ISchemaErrors","nameLocation":"492:13:21","scope":8634,"usedErrors":[8629,8632],"usedEvents":[]}],"license":"MIT"},"id":21}