{"abi":[{"type":"event","name":"HelloStore","inputs":[{"name":"storeVersion","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"Store_DeleteRecord","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"}],"anonymous":false},{"type":"event","name":"Store_SetRecord","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"staticData","type":"bytes","indexed":false,"internalType":"bytes"},{"name":"encodedLengths","type":"bytes32","indexed":false,"internalType":"EncodedLengths"},{"name":"dynamicData","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"Store_SpliceDynamicData","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"dynamicFieldIndex","type":"uint8","indexed":false,"internalType":"uint8"},{"name":"start","type":"uint48","indexed":false,"internalType":"uint48"},{"name":"deleteCount","type":"uint40","indexed":false,"internalType":"uint40"},{"name":"encodedLengths","type":"bytes32","indexed":false,"internalType":"EncodedLengths"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false},{"type":"event","name":"Store_SpliceStaticData","inputs":[{"name":"tableId","type":"bytes32","indexed":true,"internalType":"ResourceId"},{"name":"keyTuple","type":"bytes32[]","indexed":false,"internalType":"bytes32[]"},{"name":"start","type":"uint48","indexed":false,"internalType":"uint48"},{"name":"data","type":"bytes","indexed":false,"internalType":"bytes"}],"anonymous":false}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"storeVersion\",\"type\":\"bytes32\"}],\"name\":\"HelloStore\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"}],\"name\":\"Store_DeleteRecord\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"staticData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"EncodedLengths\",\"name\":\"encodedLengths\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"dynamicData\",\"type\":\"bytes\"}],\"name\":\"Store_SetRecord\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"dynamicFieldIndex\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"start\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"uint40\",\"name\":\"deleteCount\",\"type\":\"uint40\"},{\"indexed\":false,\"internalType\":\"EncodedLengths\",\"name\":\"encodedLengths\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Store_SpliceDynamicData\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"ResourceId\",\"name\":\"tableId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"keyTuple\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"uint48\",\"name\":\"start\",\"type\":\"uint48\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Store_SpliceStaticData\",\"type\":\"event\"}],\"devdoc\":{\"author\":\"MUD (https://mud.dev) by Lattice (https://lattice.xyz)\",\"events\":{\"HelloStore(bytes32)\":{\"params\":{\"storeVersion\":\"The protocol version of the Store.\"}},\"Store_DeleteRecord(bytes32,bytes32[])\":{\"params\":{\"keyTuple\":\"An array representing the composite key for the record.\",\"tableId\":\"The ID of the table where the record is deleted.\"}},\"Store_SetRecord(bytes32,bytes32[],bytes,bytes32,bytes)\":{\"params\":{\"dynamicData\":\"The dynamic data of the record.\",\"encodedLengths\":\"The encoded lengths of the dynamic data of the record.\",\"keyTuple\":\"An array representing the composite key for the record.\",\"staticData\":\"The static data of the record.\",\"tableId\":\"The ID of the table where the record is set.\"}},\"Store_SpliceDynamicData(bytes32,bytes32[],uint8,uint48,uint40,bytes32,bytes)\":{\"params\":{\"data\":\"The data to insert into the dynamic data of the record at the start byte.\",\"deleteCount\":\"The number of bytes to delete in the splice operation.\",\"dynamicFieldIndex\":\"The index of the dynamic field to splice data, relative to the start of the dynamic fields. (Dynamic field index = field index - number of static fields)\",\"encodedLengths\":\"The encoded lengths of the dynamic data of the record.\",\"keyTuple\":\"An array representing the composite key for the record.\",\"start\":\"The start position in bytes for the splice operation.\",\"tableId\":\"The ID of the table where the data is spliced.\"}},\"Store_SpliceStaticData(bytes32,bytes32[],uint48,bytes)\":{\"details\":\"In static data, data is always overwritten starting at the start position, so the total length of the data remains the same and no data is shifted.\",\"params\":{\"data\":\"The data to write to the static data of the record at the start byte.\",\"keyTuple\":\"An array representing the key for the record.\",\"start\":\"The start position in bytes for the splice operation.\",\"tableId\":\"The ID of the table where the data is spliced.\"}}},\"kind\":\"dev\",\"methods\":{},\"title\":\"IStoreEvents\",\"version\":1},\"userdoc\":{\"events\":{\"HelloStore(bytes32)\":{\"notice\":\"Emitted when the Store is created.\"},\"Store_DeleteRecord(bytes32,bytes32[])\":{\"notice\":\"Emitted when a record is deleted from the store.\"},\"Store_SetRecord(bytes32,bytes32[],bytes,bytes32,bytes)\":{\"notice\":\"Emitted when a new record is set in the store.\"},\"Store_SpliceDynamicData(bytes32,bytes32[],uint8,uint48,uint40,bytes32,bytes)\":{\"notice\":\"Emitted when dynamic data in the store is spliced.\"},\"Store_SpliceStaticData(bytes32,bytes32[],uint48,bytes)\":{\"notice\":\"Emitted when static data in the store is spliced.\"}},\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"node_modules/@latticexyz/store/src/IStoreEvents.sol\":\"IStoreEvents\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/@latticexyz/store/src/EncodedLengths.sol\":{\"keccak256\":\"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09\",\"dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK\"]},\"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol\":{\"keccak256\":\"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba\",\"dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1\"]},\"node_modules/@latticexyz/store/src/IStoreEvents.sol\":{\"keccak256\":\"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08\",\"dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY\"]},\"node_modules/@latticexyz/store/src/ResourceId.sol\":{\"keccak256\":\"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0\",\"dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ\"]},\"node_modules/@latticexyz/store/src/constants.sol\":{\"keccak256\":\"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168\",\"dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"storeVersion","type":"bytes32","indexed":true}],"type":"event","name":"HelloStore","anonymous":false},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false}],"type":"event","name":"Store_DeleteRecord","anonymous":false},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false},{"internalType":"bytes","name":"staticData","type":"bytes","indexed":false},{"internalType":"EncodedLengths","name":"encodedLengths","type":"bytes32","indexed":false},{"internalType":"bytes","name":"dynamicData","type":"bytes","indexed":false}],"type":"event","name":"Store_SetRecord","anonymous":false},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false},{"internalType":"uint8","name":"dynamicFieldIndex","type":"uint8","indexed":false},{"internalType":"uint48","name":"start","type":"uint48","indexed":false},{"internalType":"uint40","name":"deleteCount","type":"uint40","indexed":false},{"internalType":"EncodedLengths","name":"encodedLengths","type":"bytes32","indexed":false},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"Store_SpliceDynamicData","anonymous":false},{"inputs":[{"internalType":"ResourceId","name":"tableId","type":"bytes32","indexed":true},{"internalType":"bytes32[]","name":"keyTuple","type":"bytes32[]","indexed":false},{"internalType":"uint48","name":"start","type":"uint48","indexed":false},{"internalType":"bytes","name":"data","type":"bytes","indexed":false}],"type":"event","name":"Store_SpliceStaticData","anonymous":false}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"node_modules/@latticexyz/store/src/IStoreEvents.sol":"IStoreEvents"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/store/src/EncodedLengths.sol":{"keccak256":"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774","urls":["bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09","dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK"],"license":"MIT"},"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol":{"keccak256":"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa","urls":["bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba","dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreEvents.sol":{"keccak256":"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a","urls":["bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08","dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY"],"license":"MIT"},"node_modules/@latticexyz/store/src/ResourceId.sol":{"keccak256":"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2","urls":["bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0","dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ"],"license":"MIT"},"node_modules/@latticexyz/store/src/constants.sol":{"keccak256":"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6","urls":["bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168","dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"node_modules/@latticexyz/store/src/IStoreEvents.sol","id":8827,"exportedSymbols":{"EncodedLengths":[7251],"IStoreEvents":[8826],"ResourceId":[9486]},"nodeType":"SourceUnit","src":"32:2880:25","nodes":[{"id":8757,"nodeType":"PragmaDirective","src":"32:25:25","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":8759,"nodeType":"ImportDirective","src":"59:46:25","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/ResourceId.sol","file":"./ResourceId.sol","nameLocation":"-1:-1:-1","scope":8827,"sourceUnit":9568,"symbolAliases":[{"foreign":{"id":8758,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"68:10:25","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":8761,"nodeType":"ImportDirective","src":"106:54:25","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/EncodedLengths.sol","file":"./EncodedLengths.sol","nameLocation":"-1:-1:-1","scope":8827,"sourceUnit":7873,"symbolAliases":[{"foreign":{"id":8760,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"115:14:25","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":8826,"nodeType":"ContractDefinition","src":"259:2652:25","nodes":[{"id":8767,"nodeType":"EventDefinition","src":"406:47:25","nodes":[],"anonymous":false,"documentation":{"id":8763,"nodeType":"StructuredDocumentation","src":"286:117:25","text":" @notice Emitted when the Store is created.\n @param storeVersion The protocol version of the Store."},"eventSelector":"c7f5fdc8526b76f54916701bc910876243ffff2a40b0bb8d59eea8151c52c005","name":"HelloStore","nameLocation":"412:10:25","parameters":{"id":8766,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8765,"indexed":true,"mutability":"mutable","name":"storeVersion","nameLocation":"439:12:25","nodeType":"VariableDeclaration","scope":8767,"src":"423:28:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":8764,"name":"bytes32","nodeType":"ElementaryTypeName","src":"423:7:25","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"422:30:25"}},{"id":8783,"nodeType":"EventDefinition","src":"863:162:25","nodes":[],"anonymous":false,"documentation":{"id":8768,"nodeType":"StructuredDocumentation","src":"457:403:25","text":" @notice Emitted when a new record is set in the store.\n @param tableId The ID of the table where the record is set.\n @param keyTuple An array representing the composite key for the record.\n @param staticData The static data of the record.\n @param encodedLengths The encoded lengths of the dynamic data of the record.\n @param dynamicData The dynamic data of the record."},"eventSelector":"8dbb3a9672eebfd3773e72dd9c102393436816d832c7ba9e1e1ac8fcadcac7a9","name":"Store_SetRecord","nameLocation":"869:15:25","parameters":{"id":8782,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8771,"indexed":true,"mutability":"mutable","name":"tableId","nameLocation":"909:7:25","nodeType":"VariableDeclaration","scope":8783,"src":"890:26:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8770,"nodeType":"UserDefinedTypeName","pathNode":{"id":8769,"name":"ResourceId","nameLocations":["890:10:25"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"890:10:25"},"referencedDeclaration":9486,"src":"890:10:25","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8774,"indexed":false,"mutability":"mutable","name":"keyTuple","nameLocation":"932:8:25","nodeType":"VariableDeclaration","scope":8783,"src":"922:18:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":8772,"name":"bytes32","nodeType":"ElementaryTypeName","src":"922:7:25","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":8773,"nodeType":"ArrayTypeName","src":"922:9:25","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"},{"constant":false,"id":8776,"indexed":false,"mutability":"mutable","name":"staticData","nameLocation":"952:10:25","nodeType":"VariableDeclaration","scope":8783,"src":"946:16:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":8775,"name":"bytes","nodeType":"ElementaryTypeName","src":"946:5:25","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":8779,"indexed":false,"mutability":"mutable","name":"encodedLengths","nameLocation":"983:14:25","nodeType":"VariableDeclaration","scope":8783,"src":"968:29:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":8778,"nodeType":"UserDefinedTypeName","pathNode":{"id":8777,"name":"EncodedLengths","nameLocations":["968:14:25"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"968:14:25"},"referencedDeclaration":7251,"src":"968:14:25","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":8781,"indexed":false,"mutability":"mutable","name":"dynamicData","nameLocation":"1009:11:25","nodeType":"VariableDeclaration","scope":8783,"src":"1003:17:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":8780,"name":"bytes","nodeType":"ElementaryTypeName","src":"1003:5:25","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"884:140:25"}},{"id":8796,"nodeType":"EventDefinition","src":"1560:103:25","nodes":[],"anonymous":false,"documentation":{"id":8784,"nodeType":"StructuredDocumentation","src":"1029:528:25","text":" @notice Emitted when static data in the store is spliced.\n @dev In static data, data is always overwritten starting at the start position,\n so the total length of the data remains the same and no data is shifted.\n @param tableId The ID of the table where the data is spliced.\n @param keyTuple An array representing the key for the record.\n @param start The start position in bytes for the splice operation.\n @param data The data to write to the static data of the record at the start byte."},"eventSelector":"8c0b5119d4cec7b284c6b1b39252a03d1e2f2d7451a5895562524c113bb952be","name":"Store_SpliceStaticData","nameLocation":"1566:22:25","parameters":{"id":8795,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8787,"indexed":true,"mutability":"mutable","name":"tableId","nameLocation":"1608:7:25","nodeType":"VariableDeclaration","scope":8796,"src":"1589:26:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8786,"nodeType":"UserDefinedTypeName","pathNode":{"id":8785,"name":"ResourceId","nameLocations":["1589:10:25"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"1589:10:25"},"referencedDeclaration":9486,"src":"1589:10:25","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8790,"indexed":false,"mutability":"mutable","name":"keyTuple","nameLocation":"1627:8:25","nodeType":"VariableDeclaration","scope":8796,"src":"1617:18:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":8788,"name":"bytes32","nodeType":"ElementaryTypeName","src":"1617:7:25","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":8789,"nodeType":"ArrayTypeName","src":"1617:9:25","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"},{"constant":false,"id":8792,"indexed":false,"mutability":"mutable","name":"start","nameLocation":"1644:5:25","nodeType":"VariableDeclaration","scope":8796,"src":"1637:12:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint48","typeString":"uint48"},"typeName":{"id":8791,"name":"uint48","nodeType":"ElementaryTypeName","src":"1637:6:25","typeDescriptions":{"typeIdentifier":"t_uint48","typeString":"uint48"}},"visibility":"internal"},{"constant":false,"id":8794,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"1657:4:25","nodeType":"VariableDeclaration","scope":8796,"src":"1651:10:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":8793,"name":"bytes","nodeType":"ElementaryTypeName","src":"1651:5:25","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"1588:74:25"}},{"id":8816,"nodeType":"EventDefinition","src":"2400:212:25","nodes":[],"anonymous":false,"documentation":{"id":8797,"nodeType":"StructuredDocumentation","src":"1667:730:25","text":" @notice Emitted when dynamic data in the store is spliced.\n @param tableId The ID of the table where the data is spliced.\n @param keyTuple An array representing the composite key for the record.\n @param dynamicFieldIndex The index of the dynamic field to splice data, relative to the start of the dynamic fields.\n (Dynamic field index = field index - number of static fields)\n @param start The start position in bytes for the splice operation.\n @param deleteCount The number of bytes to delete in the splice operation.\n @param encodedLengths The encoded lengths of the dynamic data of the record.\n @param data The data to insert into the dynamic data of the record at the start byte."},"eventSelector":"fe158a7adba34e256807c8a149028d3162918713c3838afc643ce9f96716ebfd","name":"Store_SpliceDynamicData","nameLocation":"2406:23:25","parameters":{"id":8815,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8800,"indexed":true,"mutability":"mutable","name":"tableId","nameLocation":"2454:7:25","nodeType":"VariableDeclaration","scope":8816,"src":"2435:26:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8799,"nodeType":"UserDefinedTypeName","pathNode":{"id":8798,"name":"ResourceId","nameLocations":["2435:10:25"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"2435:10:25"},"referencedDeclaration":9486,"src":"2435:10:25","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8803,"indexed":false,"mutability":"mutable","name":"keyTuple","nameLocation":"2477:8:25","nodeType":"VariableDeclaration","scope":8816,"src":"2467:18:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":8801,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2467:7:25","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":8802,"nodeType":"ArrayTypeName","src":"2467:9:25","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"},{"constant":false,"id":8805,"indexed":false,"mutability":"mutable","name":"dynamicFieldIndex","nameLocation":"2497:17:25","nodeType":"VariableDeclaration","scope":8816,"src":"2491:23:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":8804,"name":"uint8","nodeType":"ElementaryTypeName","src":"2491:5:25","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"},{"constant":false,"id":8807,"indexed":false,"mutability":"mutable","name":"start","nameLocation":"2527:5:25","nodeType":"VariableDeclaration","scope":8816,"src":"2520:12:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint48","typeString":"uint48"},"typeName":{"id":8806,"name":"uint48","nodeType":"ElementaryTypeName","src":"2520:6:25","typeDescriptions":{"typeIdentifier":"t_uint48","typeString":"uint48"}},"visibility":"internal"},{"constant":false,"id":8809,"indexed":false,"mutability":"mutable","name":"deleteCount","nameLocation":"2545:11:25","nodeType":"VariableDeclaration","scope":8816,"src":"2538:18:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"},"typeName":{"id":8808,"name":"uint40","nodeType":"ElementaryTypeName","src":"2538:6:25","typeDescriptions":{"typeIdentifier":"t_uint40","typeString":"uint40"}},"visibility":"internal"},{"constant":false,"id":8812,"indexed":false,"mutability":"mutable","name":"encodedLengths","nameLocation":"2577:14:25","nodeType":"VariableDeclaration","scope":8816,"src":"2562:29:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":8811,"nodeType":"UserDefinedTypeName","pathNode":{"id":8810,"name":"EncodedLengths","nameLocations":["2562:14:25"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"2562:14:25"},"referencedDeclaration":7251,"src":"2562:14:25","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":8814,"indexed":false,"mutability":"mutable","name":"data","nameLocation":"2603:4:25","nodeType":"VariableDeclaration","scope":8816,"src":"2597:10:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":8813,"name":"bytes","nodeType":"ElementaryTypeName","src":"2597:5:25","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"2429:182:25"}},{"id":8825,"nodeType":"EventDefinition","src":"2836:73:25","nodes":[],"anonymous":false,"documentation":{"id":8817,"nodeType":"StructuredDocumentation","src":"2616:217:25","text":" @notice Emitted when a record is deleted from the store.\n @param tableId The ID of the table where the record is deleted.\n @param keyTuple An array representing the composite key for the record."},"eventSelector":"0e1f72f429eb97e64878619984a91e687ae91610348b9ff4216782cc96e49d07","name":"Store_DeleteRecord","nameLocation":"2842:18:25","parameters":{"id":8824,"nodeType":"ParameterList","parameters":[{"constant":false,"id":8820,"indexed":true,"mutability":"mutable","name":"tableId","nameLocation":"2880:7:25","nodeType":"VariableDeclaration","scope":8825,"src":"2861:26:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":8819,"nodeType":"UserDefinedTypeName","pathNode":{"id":8818,"name":"ResourceId","nameLocations":["2861:10:25"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"2861:10:25"},"referencedDeclaration":9486,"src":"2861:10:25","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"constant":false,"id":8823,"indexed":false,"mutability":"mutable","name":"keyTuple","nameLocation":"2899:8:25","nodeType":"VariableDeclaration","scope":8825,"src":"2889:18:25","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":8821,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2889:7:25","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":8822,"nodeType":"ArrayTypeName","src":"2889:9:25","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"2860:48:25"}}],"abstract":false,"baseContracts":[],"canonicalName":"IStoreEvents","contractDependencies":[],"contractKind":"interface","documentation":{"id":8762,"nodeType":"StructuredDocumentation","src":"162:96:25","text":" @title IStoreEvents\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)"},"fullyImplemented":true,"linearizedBaseContracts":[8826],"name":"IStoreEvents","nameLocation":"269:12:25","scope":8827,"usedErrors":[],"usedEvents":[8767,8783,8796,8816,8825]}],"license":"MIT"},"id":25}