{"_format":"ethers-rs-sol-cache-3","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"src","tests":"test","scripts":"script","libraries":["node_modules"]},"files":{"node_modules/@latticexyz/gas-report/src/GasReporter.sol":{"lastModificationDate":1714231789489,"contentHash":"02c5aa45c2f5e06c0e15b853ccd0a736","sourceName":"node_modules/@latticexyz/gas-report/src/GasReporter.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol"],"versionRequirement":">=0.8.24","artifacts":{"GasReporter":{"0.8.24+commit.e11b9ed9.Linux.gcc":"GasReporter.sol/GasReporter.json"}}},"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol":{"lastModificationDate":1714231789497,"contentHash":"67de13969f8911e576ec387fee8ee58d","sourceName":"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{}},"node_modules/ds-test/src/test.sol":{"lastModificationDate":1714057211515,"contentHash":"9febff9d09f18af5306669dc276c4c43","sourceName":"node_modules/ds-test/src/test.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.5.0","artifacts":{"DSTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"test.sol/DSTest.json"}}},"node_modules/forge-std/src/Base.sol":{"lastModificationDate":1714057211559,"contentHash":"ee13c050b1914464f1d3f90cde90204b","sourceName":"node_modules/forge-std/src/Base.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"CommonBase":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Base.sol/CommonBase.json"},"ScriptBase":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Base.sol/ScriptBase.json"},"TestBase":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Base.sol/TestBase.json"}}},"node_modules/forge-std/src/StdAssertions.sol":{"lastModificationDate":1714057211559,"contentHash":"6cc2858240bcd443debbbf075490e325","sourceName":"node_modules/forge-std/src/StdAssertions.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/ds-test/src/test.sol","node_modules/forge-std/src/StdMath.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdAssertions":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdAssertions.sol/StdAssertions.json"}}},"node_modules/forge-std/src/StdChains.sol":{"lastModificationDate":1714057211559,"contentHash":"aff0685683a41d8e314d64aef646fe6f","sourceName":"node_modules/forge-std/src/StdChains.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdChains":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdChains.sol/StdChains.json"}}},"node_modules/forge-std/src/StdCheats.sol":{"lastModificationDate":1714057211559,"contentHash":"27745bb24c5568c75c3043277ee18bcb","sourceName":"node_modules/forge-std/src/StdCheats.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdCheats":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdCheats.sol/StdCheats.json"},"StdCheatsSafe":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdCheats.sol/StdCheatsSafe.json"}}},"node_modules/forge-std/src/StdError.sol":{"lastModificationDate":1714057211559,"contentHash":"64c896e1276a291776e5ea5aecb3870a","sourceName":"node_modules/forge-std/src/StdError.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdError":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdError.sol/stdError.json"}}},"node_modules/forge-std/src/StdInvariant.sol":{"lastModificationDate":1714057211559,"contentHash":"6d12d54c05754ad4e03066726dca3a84","sourceName":"node_modules/forge-std/src/StdInvariant.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdInvariant":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdInvariant.sol/StdInvariant.json"}}},"node_modules/forge-std/src/StdJson.sol":{"lastModificationDate":1714057211559,"contentHash":"2e1d13674e152408867795362d833c24","sourceName":"node_modules/forge-std/src/StdJson.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdJson":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdJson.sol/stdJson.json"}}},"node_modules/forge-std/src/StdMath.sol":{"lastModificationDate":1714057211559,"contentHash":"9da8f453eba6bb98f3d75bc6822bfb29","sourceName":"node_modules/forge-std/src/StdMath.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdMath":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdMath.sol/stdMath.json"}}},"node_modules/forge-std/src/StdStorage.sol":{"lastModificationDate":1714057211559,"contentHash":"4fc0ff0cb196a405e5a4c9fa1c6acccb","sourceName":"node_modules/forge-std/src/StdStorage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdStorage":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdStorage.sol/stdStorage.json"},"stdStorageSafe":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdStorage.sol/stdStorageSafe.json"}}},"node_modules/forge-std/src/StdStyle.sol":{"lastModificationDate":1714057211559,"contentHash":"6281165a12aa639705c691fccefd855e","sourceName":"node_modules/forge-std/src/StdStyle.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/Vm.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"StdStyle":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdStyle.sol/StdStyle.json"}}},"node_modules/forge-std/src/StdUtils.sol":{"lastModificationDate":1714057211559,"contentHash":"3ce83748fd76644688f916c9cced545b","sourceName":"node_modules/forge-std/src/StdUtils.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdUtils":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StdUtils.sol/StdUtils.json"}}},"node_modules/forge-std/src/Test.sol":{"lastModificationDate":1714057211563,"contentHash":"c67db2c47c2e757cc33d38d6db0b1562","sourceName":"node_modules/forge-std/src/Test.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Test":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Test.sol/Test.json"}}},"node_modules/forge-std/src/Vm.sol":{"lastModificationDate":1714057211563,"contentHash":"b098c2721502365797aae8d0ee1babb8","sourceName":"node_modules/forge-std/src/Vm.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Vm":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Vm.sol/Vm.json"},"VmSafe":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Vm.sol/VmSafe.json"}}},"node_modules/forge-std/src/console.sol":{"lastModificationDate":1714057211563,"contentHash":"100b8a33b917da1147740d7ab8b0ded3","sourceName":"node_modules/forge-std/src/console.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console":{"0.8.24+commit.e11b9ed9.Linux.gcc":"console.sol/console.json"}}},"node_modules/forge-std/src/console2.sol":{"lastModificationDate":1714057211563,"contentHash":"491ca717c1915995e78cc361485a3067","sourceName":"node_modules/forge-std/src/console2.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console2":{"0.8.24+commit.e11b9ed9.Linux.gcc":"console2.sol/console2.json"}}},"node_modules/forge-std/src/interfaces/IMulticall3.sol":{"lastModificationDate":1714057211563,"contentHash":"7b131ca1ca32ef6378b7b9ad5488b901","sourceName":"node_modules/forge-std/src/interfaces/IMulticall3.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"IMulticall3":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IMulticall3.sol/IMulticall3.json"}}},"node_modules/forge-std/src/safeconsole.sol":{"lastModificationDate":1714057211563,"contentHash":"ac3b1bf5a444db5db3656021830258a8","sourceName":"node_modules/forge-std/src/safeconsole.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"safeconsole":{"0.8.24+commit.e11b9ed9.Linux.gcc":"safeconsole.sol/safeconsole.json"}}},"src/Bytes.sol":{"lastModificationDate":1714231789513,"contentHash":"abb3e1c479731744e873fc6a043be4d5","sourceName":"src/Bytes.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"Bytes":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Bytes.sol/Bytes.json"}}},"src/EncodedLengths.sol":{"lastModificationDate":1714231789513,"contentHash":"4dd17ddad936fff689035804d5c07406","sourceName":"src/EncodedLengths.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/IEncodedLengthsErrors.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"EncodedLengthsInstance":{"0.8.24+commit.e11b9ed9.Linux.gcc":"EncodedLengths.sol/EncodedLengthsInstance.json"},"EncodedLengthsLib":{"0.8.24+commit.e11b9ed9.Linux.gcc":"EncodedLengths.sol/EncodedLengthsLib.json"}}},"src/FieldLayout.sol":{"lastModificationDate":1714231789513,"contentHash":"52c4954c259ef14faf9cf3ce1a98a205","sourceName":"src/FieldLayout.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/IFieldLayoutErrors.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"FieldLayoutInstance":{"0.8.24+commit.e11b9ed9.Linux.gcc":"FieldLayout.sol/FieldLayoutInstance.json"},"FieldLayoutLib":{"0.8.24+commit.e11b9ed9.Linux.gcc":"FieldLayout.sol/FieldLayoutLib.json"}}},"src/Hook.sol":{"lastModificationDate":1714231789513,"contentHash":"47fff8cfe5c3fd9a2d6bf731639b5b91","sourceName":"src/Hook.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"HookInstance":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Hook.sol/HookInstance.json"},"HookLib":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Hook.sol/HookLib.json"}}},"src/IERC165.sol":{"lastModificationDate":1714231789513,"contentHash":"846157695c55d5e883db6a78e1e7bd0b","sourceName":"src/IERC165.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"IERC165":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IERC165.sol/IERC165.json"}}},"src/IEncodedLengthsErrors.sol":{"lastModificationDate":1714231789513,"contentHash":"8404077d6a9264996a6691d00391a4ad","sourceName":"src/IEncodedLengthsErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"IEncodedLengthsErrors":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IEncodedLengthsErrors.sol/IEncodedLengthsErrors.json"}}},"src/IFieldLayoutErrors.sol":{"lastModificationDate":1714231789513,"contentHash":"28e1c745381db428f51c17755300194f","sourceName":"src/IFieldLayoutErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"IFieldLayoutErrors":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IFieldLayoutErrors.sol/IFieldLayoutErrors.json"}}},"src/ISchemaErrors.sol":{"lastModificationDate":1714231789513,"contentHash":"efbcb4bdb59098253a8519992c776868","sourceName":"src/ISchemaErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"ISchemaErrors":{"0.8.24+commit.e11b9ed9.Linux.gcc":"ISchemaErrors.sol/ISchemaErrors.json"}}},"src/ISliceErrors.sol":{"lastModificationDate":1714231789513,"contentHash":"6c5b5ff1645044ec1a51473b42812ca9","sourceName":"src/ISliceErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"ISliceErrors":{"0.8.24+commit.e11b9ed9.Linux.gcc":"ISliceErrors.sol/ISliceErrors.json"}}},"src/IStore.sol":{"lastModificationDate":1714231789513,"contentHash":"b7adfb747bbd3cc4e840b326c36e3714","sourceName":"src/IStore.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/ResourceId.sol","src/Schema.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStore":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStore.sol/IStore.json"}}},"src/IStoreErrors.sol":{"lastModificationDate":1714231789513,"contentHash":"c9625d21e703c89d36b51f6950b3fa99","sourceName":"src/IStoreErrors.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/ResourceId.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreErrors":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreErrors.sol/IStoreErrors.json"}}},"src/IStoreEvents.sol":{"lastModificationDate":1714231789513,"contentHash":"43ae7400f2ff7d9fb702cfa061ba67aa","sourceName":"src/IStoreEvents.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/EncodedLengths.sol","src/IEncodedLengthsErrors.sol","src/ResourceId.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreEvents":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreEvents.sol/IStoreEvents.json"}}},"src/IStoreHook.sol":{"lastModificationDate":1714231789513,"contentHash":"a963476a0e36ca3a1fe130ba5fefa01d","sourceName":"src/IStoreHook.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/EncodedLengths.sol","src/FieldLayout.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ResourceId.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreHook":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreHook.sol/IStoreHook.json"}}},"src/IStoreKernel.sol":{"lastModificationDate":1714231789513,"contentHash":"676febb112b296092ffe3d41af43b87c","sourceName":"src/IStoreKernel.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreRead.sol","src/IStoreWrite.sol","src/ResourceId.sol","src/Schema.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreKernel":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreKernel.sol/IStoreKernel.json"}}},"src/IStoreRead.sol":{"lastModificationDate":1714231789513,"contentHash":"b96162b61a2e8cb62a113958a79478e8","sourceName":"src/IStoreRead.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ResourceId.sol","src/Schema.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreRead":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreRead.sol/IStoreRead.json"}}},"src/IStoreRegistration.sol":{"lastModificationDate":1714231789513,"contentHash":"c623b83e1c3412145594d6a66aa88b01","sourceName":"src/IStoreRegistration.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/IStoreHook.sol","src/ResourceId.sol","src/Schema.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreRegistration":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreRegistration.sol/IStoreRegistration.json"}}},"src/IStoreWrite.sol":{"lastModificationDate":1714231789513,"contentHash":"cc72e7e1da0c49833fec73cf3a97f3d9","sourceName":"src/IStoreWrite.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/EncodedLengths.sol","src/FieldLayout.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/IStoreEvents.sol","src/ResourceId.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"IStoreWrite":{"0.8.24+commit.e11b9ed9.Linux.gcc":"IStoreWrite.sol/IStoreWrite.json"}}},"src/Memory.sol":{"lastModificationDate":1714231789513,"contentHash":"4afe089169529f1cd52baef6b7a0356c","sourceName":"src/Memory.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/constants.sol","src/rightMask.sol"],"versionRequirement":">=0.8.24","artifacts":{"Memory":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Memory.sol/Memory.json"}}},"src/ResourceId.sol":{"lastModificationDate":1714231789513,"contentHash":"07b69fa9b9f9d393e21314ad773c1b62","sourceName":"src/ResourceId.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"ResourceIdInstance":{"0.8.24+commit.e11b9ed9.Linux.gcc":"ResourceId.sol/ResourceIdInstance.json"},"ResourceIdLib":{"0.8.24+commit.e11b9ed9.Linux.gcc":"ResourceId.sol/ResourceIdLib.json"}}},"src/Schema.sol":{"lastModificationDate":1714231789513,"contentHash":"59e9d015b6ec73d989e116f83a60e7dd","sourceName":"src/Schema.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/ISchemaErrors.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"SchemaInstance":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Schema.sol/SchemaInstance.json"},"SchemaLib":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Schema.sol/SchemaLib.json"}}},"src/Slice.sol":{"lastModificationDate":1714231789513,"contentHash":"8412b2de42fb9aa02af70934c0c3cc3f","sourceName":"src/Slice.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"SliceInstance":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Slice.sol/SliceInstance.json"},"SliceLib":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Slice.sol/SliceLib.json"}}},"src/Storage.sol":{"lastModificationDate":1714231789513,"contentHash":"125eef470b1c8f3b312e25edc0efeb93","sourceName":"src/Storage.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/Memory.sol","src/constants.sol","src/rightMask.sol"],"versionRequirement":">=0.8.24","artifacts":{"Storage":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Storage.sol/Storage.json"}}},"src/Store.sol":{"lastModificationDate":1714231789513,"contentHash":"750aebfcb2a3b2235eee52590ebf8bf3","sourceName":"src/Store.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"Store":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Store.sol/Store.json"}}},"src/StoreCore.sol":{"lastModificationDate":1714231789513,"contentHash":"67f2045e179acc5602c816246e17a2e8","sourceName":"src/StoreCore.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreCore":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreCore.sol/StoreCore.json"},"StoreCoreInternal":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreCore.sol/StoreCoreInternal.json"}}},"src/StoreHook.sol":{"lastModificationDate":1714231789513,"contentHash":"23b7b44fd0f38ee37eca71b9b4f77b60","sourceName":"src/StoreHook.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/EncodedLengths.sol","src/FieldLayout.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/IStoreHook.sol","src/ResourceId.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreHook":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreHook.sol/StoreHook.json"}}},"src/StoreKernel.sol":{"lastModificationDate":1714231789513,"contentHash":"ecc24a41932ad9ef82fb9adbb50f9b59","sourceName":"src/StoreKernel.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreKernel":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreKernel.sol/StoreKernel.json"}}},"src/StoreRead.sol":{"lastModificationDate":1714231789513,"contentHash":"10a5a313726449f7f21db3c79f0d2e8d","sourceName":"src/StoreRead.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreRead":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreRead.sol/StoreRead.json"}}},"src/StoreSwitch.sol":{"lastModificationDate":1714231789513,"contentHash":"6b1bb731fb7d0a8da6e80c4291be22ce","sourceName":"src/StoreSwitch.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreSwitch":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreSwitch.sol/StoreSwitch.json"}}},"src/codegen/index.sol":{"lastModificationDate":1714231903114,"contentHash":"6b019c3d4c6a6566cf12a8109584f677","sourceName":"src/codegen/index.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{}},"src/codegen/tables/Hooks.sol":{"lastModificationDate":1714231903114,"contentHash":"75c6674844353ee9e8c0323bd0cf00f6","sourceName":"src/codegen/tables/Hooks.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"Hooks":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Hooks.sol/Hooks.json"}}},"src/codegen/tables/ResourceIds.sol":{"lastModificationDate":1714231903114,"contentHash":"5ad5ce0d9321395e6344f58cbc06d962","sourceName":"src/codegen/tables/ResourceIds.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"ResourceIds":{"0.8.24+commit.e11b9ed9.Linux.gcc":"ResourceIds.sol/ResourceIds.json"}}},"src/codegen/tables/StoreHooks.sol":{"lastModificationDate":1714231903114,"contentHash":"0dd9ff933474af4f1f854edf0054feb4","sourceName":"src/codegen/tables/StoreHooks.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreHooks":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreHooks.sol/StoreHooks.json"}}},"src/codegen/tables/Tables.sol":{"lastModificationDate":1714231903114,"contentHash":"91c96571c5c120acb52a7f64c2625274","sourceName":"src/codegen/tables/Tables.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"Tables":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Tables.sol/Tables.json"}}},"src/constants.sol":{"lastModificationDate":1714231789513,"contentHash":"8218fb58377d9d4abbc2b1413c725afb","sourceName":"src/constants.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{"LayoutOffsets":{"0.8.24+commit.e11b9ed9.Linux.gcc":"constants.sol/LayoutOffsets.json"}}},"src/rightMask.sol":{"lastModificationDate":1714231789513,"contentHash":"b01749da057c79c97d98c285eb2f398b","sourceName":"src/rightMask.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{}},"src/storeHookTypes.sol":{"lastModificationDate":1714231789513,"contentHash":"f0d947f4391c1d9865ab000bb9d40fdb","sourceName":"src/storeHookTypes.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{}},"src/storeResourceTypes.sol":{"lastModificationDate":1714231789513,"contentHash":"9247eb462aa9be36aeef5906ffa5ef80","sourceName":"src/storeResourceTypes.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{}},"src/tightcoder/DecodeSlice.sol":{"lastModificationDate":1714231898154,"contentHash":"dda6c362152b4fc4081b07bbc628ec06","sourceName":"src/tightcoder/DecodeSlice.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"DecodeSlice":{"0.8.24+commit.e11b9ed9.Linux.gcc":"DecodeSlice.sol/DecodeSlice.json"}}},"src/tightcoder/EncodeArray.sol":{"lastModificationDate":1714231898342,"contentHash":"73a5a7190a1a3d882ca5ecefd32ed28a","sourceName":"src/tightcoder/EncodeArray.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"EncodeArray":{"0.8.24+commit.e11b9ed9.Linux.gcc":"EncodeArray.sol/EncodeArray.json"}}},"src/tightcoder/TightCoder.sol":{"lastModificationDate":1714231789513,"contentHash":"93a0b4aca894466f692b742b33528d9c","sourceName":"src/tightcoder/TightCoder.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"TightCoder":{"0.8.24+commit.e11b9ed9.Linux.gcc":"TightCoder.sol/TightCoder.json"}}},"src/version.sol":{"lastModificationDate":1714231789513,"contentHash":"c540ef3c0625d4f042b1a31b457b6616","sourceName":"src/version.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{}},"test/Bytes.t.sol":{"lastModificationDate":1714231789513,"contentHash":"20177ebca07a06186373108778813e3d","sourceName":"test/Bytes.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol"],"versionRequirement":">=0.8.24","artifacts":{"BytesTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Bytes.t.sol/BytesTest.json"}}},"test/Callbacks.t.sol":{"lastModificationDate":1714231789513,"contentHash":"4a9d802af0dcd4ba8e984e39423fb18f","sourceName":"test/Callbacks.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol","test/codegen/tables/Callbacks.sol"],"versionRequirement":">=0.8.24","artifacts":{"CallbacksTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Callbacks.t.sol/CallbacksTest.json"}}},"test/EchoSubscriber.sol":{"lastModificationDate":1714231789513,"contentHash":"e140ccc7672d2b39241637d6a5dc3121","sourceName":"test/EchoSubscriber.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/EncodedLengths.sol","src/FieldLayout.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/IStoreHook.sol","src/ResourceId.sol","src/StoreHook.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"EchoSubscriber":{"0.8.24+commit.e11b9ed9.Linux.gcc":"EchoSubscriber.sol/EchoSubscriber.json"}}},"test/EncodedLengths.t.sol":{"lastModificationDate":1714231789513,"contentHash":"6a9f1f6bc92b3782128b3f4b799d186c","sourceName":"test/EncodedLengths.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/EncodedLengths.sol","src/IEncodedLengthsErrors.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"EncodedLengthsTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"EncodedLengths.t.sol/EncodedLengthsTest.json"}}},"test/FieldLayout.t.sol":{"lastModificationDate":1714231789513,"contentHash":"64ceb800b00708adec2c8ba223acf213","sourceName":"test/FieldLayout.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/FieldLayout.sol","src/IFieldLayoutErrors.sol","src/constants.sol","test/FieldLayoutEncodeHelper.sol"],"versionRequirement":">=0.8.24","artifacts":{"FieldLayoutTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"FieldLayout.t.sol/FieldLayoutTest.json"}}},"test/FieldLayoutEncodeHelper.sol":{"lastModificationDate":1714231789513,"contentHash":"bbb5b1821472287345c30e2e490e1206","sourceName":"test/FieldLayoutEncodeHelper.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/FieldLayout.sol","src/IFieldLayoutErrors.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"FieldLayoutEncodeHelper":{"0.8.24+commit.e11b9ed9.Linux.gcc":"FieldLayoutEncodeHelper.sol/FieldLayoutEncodeHelper.json"}}},"test/Gas.t.sol":{"lastModificationDate":1714231789513,"contentHash":"68b5781a0c20170cf271aa2ab1c9b798","sourceName":"test/Gas.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/codegen/common.sol","test/codegen/index.sol","test/codegen/tables/Callbacks.sol","test/codegen/tables/KeyEncoding.sol","test/codegen/tables/Mixed.sol","test/codegen/tables/Vector2.sol"],"versionRequirement":">=0.8.24","artifacts":{"GasTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Gas.t.sol/GasTest.json"},"SolidityStorage":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Gas.t.sol/SolidityStorage.json"},"SomeContract":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Gas.t.sol/SomeContract.json"}}},"test/GasStorageLoad.t.sol":{"lastModificationDate":1714231789513,"contentHash":"195af085b340ee97db0c11f656bd081a","sourceName":"test/GasStorageLoad.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/Gas.t.sol","test/codegen/common.sol","test/codegen/index.sol","test/codegen/tables/Callbacks.sol","test/codegen/tables/KeyEncoding.sol","test/codegen/tables/Mixed.sol","test/codegen/tables/Vector2.sol"],"versionRequirement":">=0.8.24","artifacts":{"GasStorageLoadTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"GasStorageLoad.t.sol/GasStorageLoadTest.json"}}},"test/Hook.t.sol":{"lastModificationDate":1714231789513,"contentHash":"bee639ff97f985097a0118a77f39ac43","sourceName":"test/Hook.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"HookTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Hook.t.sol/HookTest.json"}}},"test/KeyEncoding.t.sol":{"lastModificationDate":1714231789513,"contentHash":"eb9449d85bc084ee92d730f727a51838","sourceName":"test/KeyEncoding.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol","test/codegen/common.sol","test/codegen/index.sol","test/codegen/tables/Callbacks.sol","test/codegen/tables/KeyEncoding.sol","test/codegen/tables/Mixed.sol","test/codegen/tables/Vector2.sol"],"versionRequirement":">=0.8.24","artifacts":{"KeyEncodingTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"KeyEncoding.t.sol/KeyEncodingTest.json"}}},"test/MirrorSubscriber.sol":{"lastModificationDate":1714231789513,"contentHash":"9f2aa7ec13b5bc6b64df7c58816ab358","sourceName":"test/MirrorSubscriber.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreHook.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"MirrorSubscriber":{"0.8.24+commit.e11b9ed9.Linux.gcc":"MirrorSubscriber.sol/MirrorSubscriber.json"}}},"test/Mixed.t.sol":{"lastModificationDate":1714231789513,"contentHash":"93e735da3b98a2fef8a7c5d57299110d","sourceName":"test/Mixed.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol","test/codegen/common.sol","test/codegen/index.sol","test/codegen/tables/Callbacks.sol","test/codegen/tables/KeyEncoding.sol","test/codegen/tables/Mixed.sol","test/codegen/tables/Vector2.sol"],"versionRequirement":">=0.8.24","artifacts":{"MixedTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Mixed.t.sol/MixedTest.json"}}},"test/ResourceId.t.sol":{"lastModificationDate":1714231789517,"contentHash":"128a94fce8641c8d93bd303f80a94153","sourceName":"test/ResourceId.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/ResourceId.sol","src/storeResourceTypes.sol"],"versionRequirement":">=0.8.24","artifacts":{"ResourceIdTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"ResourceId.t.sol/ResourceIdTest.json"}}},"test/RevertSubscriber.sol":{"lastModificationDate":1714231789517,"contentHash":"e18f047786cdadec935e7df8b5582eda","sourceName":"test/RevertSubscriber.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["src/EncodedLengths.sol","src/FieldLayout.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/IStoreHook.sol","src/ResourceId.sol","src/StoreHook.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"RevertSubscriber":{"0.8.24+commit.e11b9ed9.Linux.gcc":"RevertSubscriber.sol/RevertSubscriber.json"}}},"test/Schema.t.sol":{"lastModificationDate":1714231789517,"contentHash":"ad7c863b668c888e8e39cbb4895a3889","sourceName":"test/Schema.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/ISchemaErrors.sol","src/Schema.sol","src/constants.sol","test/SchemaEncodeHelper.sol"],"versionRequirement":">=0.8.24","artifacts":{"SchemaTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Schema.t.sol/SchemaTest.json"}}},"test/SchemaEncodeHelper.sol":{"lastModificationDate":1714231789517,"contentHash":"27c22dbf281cd096b9b8b7cbe700b625","sourceName":"test/SchemaEncodeHelper.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/ISchemaErrors.sol","src/Schema.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"SchemaEncodeHelper":{"0.8.24+commit.e11b9ed9.Linux.gcc":"SchemaEncodeHelper.sol/SchemaEncodeHelper.json"}}},"test/Slice.t.sol":{"lastModificationDate":1714231789517,"contentHash":"d599025690a9905327ab985f762fb7ff","sourceName":"test/Slice.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"SliceTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Slice.t.sol/SliceTest.json"}}},"test/Storage.t.sol":{"lastModificationDate":1714231789517,"contentHash":"edda67ea87a6ecab82227231a46d74c6","sourceName":"test/Storage.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/Memory.sol","src/Storage.sol","src/constants.sol","src/rightMask.sol"],"versionRequirement":">=0.8.24","artifacts":{"StorageTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Storage.t.sol/StorageTest.json"}}},"test/StoreCore.t.sol":{"lastModificationDate":1714231789517,"contentHash":"0bec88e125167cb8aa5047342a87610a","sourceName":"test/StoreCore.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreHook.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/EchoSubscriber.sol","test/FieldLayoutEncodeHelper.sol","test/MirrorSubscriber.sol","test/RevertSubscriber.sol","test/SchemaEncodeHelper.sol","test/StoreMock.sol","test/setDynamicDataLengthAtIndex.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreCoreTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreCore.t.sol/StoreCoreTest.json"}}},"test/StoreCoreDynamic.t.sol":{"lastModificationDate":1714231789517,"contentHash":"ae0a7a42ae9f597e8c1ffa9b755fc00b","sourceName":"test/StoreCoreDynamic.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/FieldLayoutEncodeHelper.sol","test/SchemaEncodeHelper.sol","test/StoreMock.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreCoreDynamicTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreCoreDynamic.t.sol/StoreCoreDynamicTest.json"}}},"test/StoreCoreGas.t.sol":{"lastModificationDate":1714231789517,"contentHash":"748d7b6d16f04ade1e927a98316404f0","sourceName":"test/StoreCoreGas.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreHook.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/FieldLayoutEncodeHelper.sol","test/MirrorSubscriber.sol","test/SchemaEncodeHelper.sol","test/StoreMock.sol","test/setDynamicDataLengthAtIndex.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreCoreGasTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreCoreGas.t.sol/StoreCoreGasTest.json"}}},"test/StoreHook.t.sol":{"lastModificationDate":1714231789517,"contentHash":"10468b32d8c8d6c580887b9c725537a0","sourceName":"test/StoreHook.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreHook.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/EchoSubscriber.sol","test/RevertSubscriber.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreHookTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreHook.t.sol/StoreHookTest.json"}}},"test/StoreHooks.t.sol":{"lastModificationDate":1714231789517,"contentHash":"4471d8d3d8ae557b0fd413fa1196e27c","sourceName":"test/StoreHooks.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreHooksTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreHooks.t.sol/StoreHooksTest.json"}}},"test/StoreHooksColdLoad.t.sol":{"lastModificationDate":1714231789517,"contentHash":"63ad752d85c6d78b76aa60cf483e3452","sourceName":"test/StoreHooksColdLoad.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreHooksColdLoadTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreHooksColdLoad.t.sol/StoreHooksColdLoadTest.json"}}},"test/StoreMock.sol":{"lastModificationDate":1714231789517,"contentHash":"0848817d96011049daaaddb921d929ba","sourceName":"test/StoreMock.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreMock":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreMock.sol/StoreMock.json"}}},"test/StoreMock.t.sol":{"lastModificationDate":1714231789517,"contentHash":"e2b180010c89bf0bc06d9af0c17e0b47","sourceName":"test/StoreMock.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol"],"versionRequirement":">=0.8.24","artifacts":{"StoreMockTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreMock.t.sol/StoreMockTest.json"}}},"test/StoreSwitch.t.sol":{"lastModificationDate":1714231789517,"contentHash":"ffd3917f5ae0cce6380daf4d5b60a442","sourceName":"test/StoreSwitch.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol"],"versionRequirement":">=0.8.24","artifacts":{"MockSystem":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreSwitch.t.sol/MockSystem.json"},"StoreSwitchTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreSwitch.t.sol/StoreSwitchTest.json"},"StoreSwitchTestStore":{"0.8.24+commit.e11b9ed9.Linux.gcc":"StoreSwitch.t.sol/StoreSwitchTestStore.json"}}},"test/Vector2.t.sol":{"lastModificationDate":1714231789517,"contentHash":"25daa04700c65075802c38b3ce1dd499","sourceName":"test/Vector2.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/Store.sol","src/StoreCore.sol","src/StoreKernel.sol","src/StoreRead.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/StoreMock.sol","test/codegen/common.sol","test/codegen/index.sol","test/codegen/tables/Callbacks.sol","test/codegen/tables/KeyEncoding.sol","test/codegen/tables/Mixed.sol","test/codegen/tables/Vector2.sol"],"versionRequirement":">=0.8.24","artifacts":{"Vector2Test":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Vector2.t.sol/Vector2Test.json"}}},"test/codegen/common.sol":{"lastModificationDate":1714231905538,"contentHash":"d96e25af55c5a1121c216371895d51db","sourceName":"test/codegen/common.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":[],"versionRequirement":">=0.8.24","artifacts":{}},"test/codegen/index.sol":{"lastModificationDate":1714231905534,"contentHash":"140b37bed26297409f00557969fbc1a5","sourceName":"test/codegen/index.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/codegen/common.sol","test/codegen/tables/Callbacks.sol","test/codegen/tables/KeyEncoding.sol","test/codegen/tables/Mixed.sol","test/codegen/tables/Vector2.sol"],"versionRequirement":">=0.8.24","artifacts":{}},"test/codegen/tables/Callbacks.sol":{"lastModificationDate":1714231905530,"contentHash":"2f849fd373b6ea0fdda337ad1feab0e3","sourceName":"test/codegen/tables/Callbacks.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"Callbacks":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Callbacks.sol/Callbacks.json"}}},"test/codegen/tables/KeyEncoding.sol":{"lastModificationDate":1714231905530,"contentHash":"5c5afc5c18a88c2205b56a2f829d5b1b","sourceName":"test/codegen/tables/KeyEncoding.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol","test/codegen/common.sol"],"versionRequirement":">=0.8.24","artifacts":{"KeyEncoding":{"0.8.24+commit.e11b9ed9.Linux.gcc":"KeyEncoding.sol/KeyEncoding.json"}}},"test/codegen/tables/Mixed.sol":{"lastModificationDate":1714231905530,"contentHash":"da0422d0095eb7fedf355afc1ba80c16","sourceName":"test/codegen/tables/Mixed.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"Mixed":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Mixed.sol/Mixed.json"}}},"test/codegen/tables/Vector2.sol":{"lastModificationDate":1714231905530,"contentHash":"692d71bf16487be83c5ad0e644176247","sourceName":"test/codegen/tables/Vector2.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{"Vector2":{"0.8.24+commit.e11b9ed9.Linux.gcc":"Vector2.sol/Vector2.json"}}},"test/constants.t.sol":{"lastModificationDate":1714231789517,"contentHash":"4778eb5349d7bd33ce48d388beb43eaa","sourceName":"test/constants.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/constants.sol"],"versionRequirement":">=0.8.24","artifacts":{"ConstantsTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"constants.t.sol/ConstantsTest.json"}}},"test/rightMask.t.sol":{"lastModificationDate":1714231789517,"contentHash":"db57e1cda21a4f4cd3d859cb5acd6794","sourceName":"test/rightMask.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/constants.sol","src/rightMask.sol"],"versionRequirement":">=0.8.24","artifacts":{"RightMaskTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"rightMask.t.sol/RightMaskTest.json"}}},"test/setDynamicDataLengthAtIndex.sol":{"lastModificationDate":1714231789517,"contentHash":"55a8118bda5169d395bf18d3e22901be","sourceName":"test/setDynamicDataLengthAtIndex.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol","src/Bytes.sol","src/EncodedLengths.sol","src/FieldLayout.sol","src/Hook.sol","src/IERC165.sol","src/IEncodedLengthsErrors.sol","src/IFieldLayoutErrors.sol","src/ISchemaErrors.sol","src/ISliceErrors.sol","src/IStore.sol","src/IStoreErrors.sol","src/IStoreEvents.sol","src/IStoreHook.sol","src/IStoreKernel.sol","src/IStoreRead.sol","src/IStoreRegistration.sol","src/IStoreWrite.sol","src/Memory.sol","src/ResourceId.sol","src/Schema.sol","src/Slice.sol","src/Storage.sol","src/StoreCore.sol","src/StoreSwitch.sol","src/codegen/index.sol","src/codegen/tables/Hooks.sol","src/codegen/tables/ResourceIds.sol","src/codegen/tables/StoreHooks.sol","src/codegen/tables/Tables.sol","src/constants.sol","src/rightMask.sol","src/storeHookTypes.sol","src/storeResourceTypes.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol","src/version.sol"],"versionRequirement":">=0.8.24","artifacts":{}},"test/tightcoder/DecodeSlice.t.sol":{"lastModificationDate":1714231789517,"contentHash":"2ece93501b832709753a2db99cadb477","sourceName":"test/tightcoder/DecodeSlice.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"DecodeSliceTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"DecodeSlice.t.sol/DecodeSliceTest.json"}}},"test/tightcoder/EncodeArray.t.sol":{"lastModificationDate":1714231789517,"contentHash":"2fadda05e0ba5b955c9c82fca0b81b72","sourceName":"test/tightcoder/EncodeArray.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/Bytes.sol","src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"EncodeArrayTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"EncodeArray.t.sol/EncodeArrayTest.json"}}},"test/tightcoder/TightCoder.t.sol":{"lastModificationDate":1714231789517,"contentHash":"fba8dae87662a9ee829f2ffaf2c4584f","sourceName":"test/tightcoder/TightCoder.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/@latticexyz/gas-report/src/GasReporter.sol","node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"TightCoderTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"TightCoder.t.sol/TightCoderTest.json"}}},"test/tightcoder/TightCoderAuto.t.sol":{"lastModificationDate":1714231899718,"contentHash":"e99381eafe0cdd93ab7295625e81e271","sourceName":"test/tightcoder/TightCoderAuto.t.sol","solcConfig":{"settings":{"optimizer":{"enabled":true,"runs":3000},"metadata":{"useLiteralContent":false,"bytecodeHash":"none","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode","evm.methodIdentifiers","metadata"]}},"evmVersion":"paris","viaIR":false,"libraries":{}}},"imports":["node_modules/ds-test/src/test.sol","node_modules/forge-std/src/Base.sol","node_modules/forge-std/src/StdAssertions.sol","node_modules/forge-std/src/StdChains.sol","node_modules/forge-std/src/StdCheats.sol","node_modules/forge-std/src/StdError.sol","node_modules/forge-std/src/StdInvariant.sol","node_modules/forge-std/src/StdJson.sol","node_modules/forge-std/src/StdMath.sol","node_modules/forge-std/src/StdStorage.sol","node_modules/forge-std/src/StdStyle.sol","node_modules/forge-std/src/StdUtils.sol","node_modules/forge-std/src/Test.sol","node_modules/forge-std/src/Vm.sol","node_modules/forge-std/src/console.sol","node_modules/forge-std/src/console2.sol","node_modules/forge-std/src/interfaces/IMulticall3.sol","node_modules/forge-std/src/safeconsole.sol","src/ISliceErrors.sol","src/Memory.sol","src/Slice.sol","src/constants.sol","src/rightMask.sol","src/tightcoder/DecodeSlice.sol","src/tightcoder/EncodeArray.sol","src/tightcoder/TightCoder.sol"],"versionRequirement":">=0.8.24","artifacts":{"TightCoderAutoTest":{"0.8.24+commit.e11b9ed9.Linux.gcc":"TightCoderAuto.t.sol/TightCoderAutoTest.json"}}}}}