{"abi":[],"bytecode":{"object":"0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220104787f004980bee9e001635ceaa8dee91a0080c70dc094ab71c8880e5cc3c6a64736f6c63430008180033","sourceMap":"1022:14342:240:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;1022:14342:240;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220104787f004980bee9e001635ceaa8dee91a0080c70dc094ab71c8880e5cc3c6a64736f6c63430008180033","sourceMap":"1022:14342:240:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/tables/SkyPoolConfig.sol\":\"SkyPoolConfig\"},\"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/schema-type/src/solidity/SchemaType.sol\":{\"keccak256\":\"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44\",\"dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL\"]},\"node_modules/@latticexyz/store/src/Bytes.sol\":{\"keccak256\":\"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35\",\"dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6\"]},\"node_modules/@latticexyz/store/src/EncodedLengths.sol\":{\"keccak256\":\"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09\",\"dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK\"]},\"node_modules/@latticexyz/store/src/FieldLayout.sol\":{\"keccak256\":\"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7\",\"dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT\"]},\"node_modules/@latticexyz/store/src/Hook.sol\":{\"keccak256\":\"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3\",\"dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky\"]},\"node_modules/@latticexyz/store/src/IERC165.sol\":{\"keccak256\":\"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2\",\"dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg\"]},\"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol\":{\"keccak256\":\"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba\",\"dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1\"]},\"node_modules/@latticexyz/store/src/IFieldLayoutErrors.sol\":{\"keccak256\":\"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817\",\"dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8\"]},\"node_modules/@latticexyz/store/src/ISchemaErrors.sol\":{\"keccak256\":\"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d\",\"dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY\"]},\"node_modules/@latticexyz/store/src/ISliceErrors.sol\":{\"keccak256\":\"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883\",\"dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37\"]},\"node_modules/@latticexyz/store/src/IStore.sol\":{\"keccak256\":\"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc\",\"dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL\"]},\"node_modules/@latticexyz/store/src/IStoreErrors.sol\":{\"keccak256\":\"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6\",\"dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4\"]},\"node_modules/@latticexyz/store/src/IStoreEvents.sol\":{\"keccak256\":\"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08\",\"dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY\"]},\"node_modules/@latticexyz/store/src/IStoreHook.sol\":{\"keccak256\":\"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562\",\"dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p\"]},\"node_modules/@latticexyz/store/src/IStoreKernel.sol\":{\"keccak256\":\"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0\",\"dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75\"]},\"node_modules/@latticexyz/store/src/IStoreRead.sol\":{\"keccak256\":\"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db\",\"dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p\"]},\"node_modules/@latticexyz/store/src/IStoreRegistration.sol\":{\"keccak256\":\"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a\",\"dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS\"]},\"node_modules/@latticexyz/store/src/IStoreWrite.sol\":{\"keccak256\":\"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890\",\"dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ\"]},\"node_modules/@latticexyz/store/src/Memory.sol\":{\"keccak256\":\"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392\",\"dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A\"]},\"node_modules/@latticexyz/store/src/ResourceId.sol\":{\"keccak256\":\"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0\",\"dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ\"]},\"node_modules/@latticexyz/store/src/Schema.sol\":{\"keccak256\":\"0x0d2a08030d21292ecbcc850d9111f3817d03f17cd5e02186894848a9152d79d7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f30024c1613fb587aaba4c1dcb8e4e46ed765a2cebd5b63fbebd327d1bf13d3\",\"dweb:/ipfs/QmZzqSnPMYKDYwbFNvUFrvuazMUyQHzQ59w3A9x6juHAm7\"]},\"node_modules/@latticexyz/store/src/Slice.sol\":{\"keccak256\":\"0xae6c03881fdfa56cba1879d9c9c6b52c2829e6a278a200176678d8da05a89345\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3cad7dc4944c0518de2e7f99697485d365ae37aa6cad6967996377c2dd951fe4\",\"dweb:/ipfs/QmW3grFwr8BcgJmLfjLbj3FthnD7NRUBFMFiahbXztHPr7\"]},\"node_modules/@latticexyz/store/src/Storage.sol\":{\"keccak256\":\"0x7e735a4c7fa8b8a5fe2371d90801e3287ddb78efed69b31e1a76f0b7b153c4c3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e6db36bd52144b6feeecd91a58fc311127a3892fc96c4171db5b570fe9876ee\",\"dweb:/ipfs/QmS6LqnTZvpMc4eiz5JowBoNnh3RYemG6JHjqtYucT1rQi\"]},\"node_modules/@latticexyz/store/src/StoreCore.sol\":{\"keccak256\":\"0x9513dc38e5baadde0ba9b08320a324043b0e88a10702be5c3507da8c3d45e861\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://99c80c65a394763668e4aed69220fec6bb3ed847fb277ddd1ff1d4bfdf452da2\",\"dweb:/ipfs/QmRT2BATKtrYmixWMuWo9Cz8g8oscfLNSmvjxTyiTNA1pc\"]},\"node_modules/@latticexyz/store/src/StoreSwitch.sol\":{\"keccak256\":\"0x7edf7c1641408f3a580eb28bda58054583cb846f875608612671c6d40712ba40\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4146adef610d1daab085a81aa9f2d4fd8c4e5f459b9ef184f3ef23465573cf91\",\"dweb:/ipfs/QmQqZMsbkzSNG6VfYzQLdRCBCsNohBSVQmWoTP6QvKmKUP\"]},\"node_modules/@latticexyz/store/src/codegen/index.sol\":{\"keccak256\":\"0x094a6f1e2910b345b6b254e0fc2c8882b3190c673f7ee19742e857057a4d3f85\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18908e2e7e878635abea72ef99851fddd204371e6b641f010e831ebfa0b1bfd4\",\"dweb:/ipfs/QmSNAxXqxTrzPkZ4rSAQgBnuer1yLPq74hoqnzrZV3WGsb\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Hooks.sol\":{\"keccak256\":\"0xfdea5b4cf666720c1c0d81a8acdede68e6220aee45d8a9f3c9834b4edc5da394\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b3a394dfe123cfb7200f65d379fb0cb3d2c84475b382faf6ee11bf9c45a63b53\",\"dweb:/ipfs/QmRMPHFBbCKtqKBVV9gvd2jhnfsyUKmCBEQkgviMoxi1UG\"]},\"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol\":{\"keccak256\":\"0xf192bceab34508cee21dd7c33e4d776f79c4a7ca55ee8905c6c694850ebfdf64\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c95113f76f6de671cb44710754e0942934182b544660a4330fc90a505e198905\",\"dweb:/ipfs/QmXma5ZxfK8Y9TbvB7QM9hdhfc1ixiMcLpo9BQxnVthHB5\"]},\"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol\":{\"keccak256\":\"0xa825218614acc19a4100357dd7ee410b67b994fe7aaa68650d5d0d4202d4ca8c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09b0cbb598fe2b75bbcd269b47d686a66fcc89c0c40d9a09807eba7688b81fc6\",\"dweb:/ipfs/QmYk6XQwSLhRumujTCsqxdvugKuP8oLjjB926pMHR445ra\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol\":{\"keccak256\":\"0x918b977e7f7f3e947d6d5aa189c54c9c7e7c106d0a0d53734ee959ad454abe09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3a3de63c04c838bf80c1903cf7464d201d0ece0f86a7aaca35462b730e9338fc\",\"dweb:/ipfs/QmSUkLZ88J7tSwdmR3viBJHU8QVgN2Gji6W8wYLJEDNkc2\"]},\"node_modules/@latticexyz/store/src/constants.sol\":{\"keccak256\":\"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168\",\"dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu\"]},\"node_modules/@latticexyz/store/src/rightMask.sol\":{\"keccak256\":\"0x28887aab8ad5ca598927e59d702999ca6e3b3128f1cddd2b995a381c8d04b275\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7710847f4689b7f5b81436c7d52ae4395f244a2eebf8d398b2edd43accb06754\",\"dweb:/ipfs/QmTD2wYqryXTynHAn5Vf9wtjUUSGeCJWENZTnWtBAK38pa\"]},\"node_modules/@latticexyz/store/src/storeHookTypes.sol\":{\"keccak256\":\"0x4f29001e53690ce74fe405a6d0376a564c9c743d1631d36fab04331865e4d572\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://138c80abd63225a3eeb01ebfa1f9288e188a7ee5b2266b275fb4ed31b5aa30e3\",\"dweb:/ipfs/QmdEx9uHgCCbTcetGwFH5a66Ft7ajmrMDXvP1fW7WjnnE2\"]},\"node_modules/@latticexyz/store/src/storeResourceTypes.sol\":{\"keccak256\":\"0x1c4cb6b3ecf76f614479ab304d7de3ade0e99c7ccfd07717b57c92f699a27261\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2c9b0e0c9b3b5610d6fd65a8ffd7c54df390a34ccc70d58f4a055c49ad1ea586\",\"dweb:/ipfs/QmP6ffpnR7aRyvq9AiUkVNH6LbGfFP3NDq7E2n2PVcHhp2\"]},\"node_modules/@latticexyz/store/src/tightcoder/DecodeSlice.sol\":{\"keccak256\":\"0x310523f7f3acca841e62fe50be8d8b042cad5b3c239cb1105d6623cf83e63152\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1cc40ca233acf6502bc65677b381c05331dd7323953e54b5df969051e47f851e\",\"dweb:/ipfs/QmTxy9mhodT8drezB5K1kPR78AMaARomoJqDyaWpLuCKui\"]},\"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol\":{\"keccak256\":\"0x259ee545fd9dfd4767f0b7fef31f52fd3c54c4a1c6657d6fbda4927800c937b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0a4e31efa9f476cd267af7c3e11fe0151252206a1f6407a80a4092444c2de8ea\",\"dweb:/ipfs/QmRF4gWYw33mFTMh7nX8DJ1qzx3Ko6yMsnxubzYTRppdyo\"]},\"node_modules/@latticexyz/store/src/tightcoder/TightCoder.sol\":{\"keccak256\":\"0x0e74ff88ec94cb33f79d8afc1497c4fdccf02db40ab47f3701c7d02fc305d4d8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://36b7cd0c2a3f2dcdc83ab7ac5a93f123746ce29c0f1000f2b275ad2c647ff0f3\",\"dweb:/ipfs/QmYdipHYUhHhS78wLdtmKZUK14FEwpto5mFy3rNeZssMLz\"]},\"node_modules/@latticexyz/store/src/version.sol\":{\"keccak256\":\"0x78c571906ee999ee7e56d4f7702b8a93c3a9e55e6b552aca115b5f6ac7f1c80a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a9f141b2d556b2a2545e7db5606e8a038679a995a22aeaf1702cb3a60320b60a\",\"dweb:/ipfs/QmY7x258Fhj3TT3RT4sNyyfiRphVYdZXhtAnSYpasJ4xVQ\"]},\"src/codegen/tables/SkyPoolConfig.sol\":{\"keccak256\":\"0x5d64965969a4fd273bfc63d403d9c7fb8966afc532136bdf786c72b762f0247f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0a68f12857bd4991da2d55b2036088ab06a2260332cb2d9d19dbee17afaf98aa\",\"dweb:/ipfs/QmRtiHverx5CKGyuwjQCTkhwwmpEX5MEtCkgH3vYve1nvt\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[],"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":{"src/codegen/tables/SkyPoolConfig.sol":"SkyPoolConfig"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol":{"keccak256":"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a","urls":["bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44","dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL"],"license":"MIT"},"node_modules/@latticexyz/store/src/Bytes.sol":{"keccak256":"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8","urls":["bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35","dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6"],"license":"MIT"},"node_modules/@latticexyz/store/src/EncodedLengths.sol":{"keccak256":"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774","urls":["bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09","dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK"],"license":"MIT"},"node_modules/@latticexyz/store/src/FieldLayout.sol":{"keccak256":"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658","urls":["bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7","dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT"],"license":"MIT"},"node_modules/@latticexyz/store/src/Hook.sol":{"keccak256":"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e","urls":["bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3","dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky"],"license":"MIT"},"node_modules/@latticexyz/store/src/IERC165.sol":{"keccak256":"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927","urls":["bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2","dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg"],"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/IFieldLayoutErrors.sol":{"keccak256":"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53","urls":["bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817","dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISchemaErrors.sol":{"keccak256":"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441","urls":["bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d","dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISliceErrors.sol":{"keccak256":"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c","urls":["bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883","dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStore.sol":{"keccak256":"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706","urls":["bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc","dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreErrors.sol":{"keccak256":"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912","urls":["bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6","dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4"],"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/IStoreHook.sol":{"keccak256":"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4","urls":["bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562","dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreKernel.sol":{"keccak256":"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89","urls":["bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0","dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRead.sol":{"keccak256":"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b","urls":["bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db","dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRegistration.sol":{"keccak256":"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b","urls":["bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a","dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreWrite.sol":{"keccak256":"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba","urls":["bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890","dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ"],"license":"MIT"},"node_modules/@latticexyz/store/src/Memory.sol":{"keccak256":"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811","urls":["bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392","dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A"],"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/Schema.sol":{"keccak256":"0x0d2a08030d21292ecbcc850d9111f3817d03f17cd5e02186894848a9152d79d7","urls":["bzz-raw://3f30024c1613fb587aaba4c1dcb8e4e46ed765a2cebd5b63fbebd327d1bf13d3","dweb:/ipfs/QmZzqSnPMYKDYwbFNvUFrvuazMUyQHzQ59w3A9x6juHAm7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Slice.sol":{"keccak256":"0xae6c03881fdfa56cba1879d9c9c6b52c2829e6a278a200176678d8da05a89345","urls":["bzz-raw://3cad7dc4944c0518de2e7f99697485d365ae37aa6cad6967996377c2dd951fe4","dweb:/ipfs/QmW3grFwr8BcgJmLfjLbj3FthnD7NRUBFMFiahbXztHPr7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Storage.sol":{"keccak256":"0x7e735a4c7fa8b8a5fe2371d90801e3287ddb78efed69b31e1a76f0b7b153c4c3","urls":["bzz-raw://9e6db36bd52144b6feeecd91a58fc311127a3892fc96c4171db5b570fe9876ee","dweb:/ipfs/QmS6LqnTZvpMc4eiz5JowBoNnh3RYemG6JHjqtYucT1rQi"],"license":"MIT"},"node_modules/@latticexyz/store/src/StoreCore.sol":{"keccak256":"0x9513dc38e5baadde0ba9b08320a324043b0e88a10702be5c3507da8c3d45e861","urls":["bzz-raw://99c80c65a394763668e4aed69220fec6bb3ed847fb277ddd1ff1d4bfdf452da2","dweb:/ipfs/QmRT2BATKtrYmixWMuWo9Cz8g8oscfLNSmvjxTyiTNA1pc"],"license":"MIT"},"node_modules/@latticexyz/store/src/StoreSwitch.sol":{"keccak256":"0x7edf7c1641408f3a580eb28bda58054583cb846f875608612671c6d40712ba40","urls":["bzz-raw://4146adef610d1daab085a81aa9f2d4fd8c4e5f459b9ef184f3ef23465573cf91","dweb:/ipfs/QmQqZMsbkzSNG6VfYzQLdRCBCsNohBSVQmWoTP6QvKmKUP"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/index.sol":{"keccak256":"0x094a6f1e2910b345b6b254e0fc2c8882b3190c673f7ee19742e857057a4d3f85","urls":["bzz-raw://18908e2e7e878635abea72ef99851fddd204371e6b641f010e831ebfa0b1bfd4","dweb:/ipfs/QmSNAxXqxTrzPkZ4rSAQgBnuer1yLPq74hoqnzrZV3WGsb"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Hooks.sol":{"keccak256":"0xfdea5b4cf666720c1c0d81a8acdede68e6220aee45d8a9f3c9834b4edc5da394","urls":["bzz-raw://b3a394dfe123cfb7200f65d379fb0cb3d2c84475b382faf6ee11bf9c45a63b53","dweb:/ipfs/QmRMPHFBbCKtqKBVV9gvd2jhnfsyUKmCBEQkgviMoxi1UG"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol":{"keccak256":"0xf192bceab34508cee21dd7c33e4d776f79c4a7ca55ee8905c6c694850ebfdf64","urls":["bzz-raw://c95113f76f6de671cb44710754e0942934182b544660a4330fc90a505e198905","dweb:/ipfs/QmXma5ZxfK8Y9TbvB7QM9hdhfc1ixiMcLpo9BQxnVthHB5"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol":{"keccak256":"0xa825218614acc19a4100357dd7ee410b67b994fe7aaa68650d5d0d4202d4ca8c","urls":["bzz-raw://09b0cbb598fe2b75bbcd269b47d686a66fcc89c0c40d9a09807eba7688b81fc6","dweb:/ipfs/QmYk6XQwSLhRumujTCsqxdvugKuP8oLjjB926pMHR445ra"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol":{"keccak256":"0x918b977e7f7f3e947d6d5aa189c54c9c7e7c106d0a0d53734ee959ad454abe09","urls":["bzz-raw://3a3de63c04c838bf80c1903cf7464d201d0ece0f86a7aaca35462b730e9338fc","dweb:/ipfs/QmSUkLZ88J7tSwdmR3viBJHU8QVgN2Gji6W8wYLJEDNkc2"],"license":"MIT"},"node_modules/@latticexyz/store/src/constants.sol":{"keccak256":"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6","urls":["bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168","dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu"],"license":"MIT"},"node_modules/@latticexyz/store/src/rightMask.sol":{"keccak256":"0x28887aab8ad5ca598927e59d702999ca6e3b3128f1cddd2b995a381c8d04b275","urls":["bzz-raw://7710847f4689b7f5b81436c7d52ae4395f244a2eebf8d398b2edd43accb06754","dweb:/ipfs/QmTD2wYqryXTynHAn5Vf9wtjUUSGeCJWENZTnWtBAK38pa"],"license":"MIT"},"node_modules/@latticexyz/store/src/storeHookTypes.sol":{"keccak256":"0x4f29001e53690ce74fe405a6d0376a564c9c743d1631d36fab04331865e4d572","urls":["bzz-raw://138c80abd63225a3eeb01ebfa1f9288e188a7ee5b2266b275fb4ed31b5aa30e3","dweb:/ipfs/QmdEx9uHgCCbTcetGwFH5a66Ft7ajmrMDXvP1fW7WjnnE2"],"license":"MIT"},"node_modules/@latticexyz/store/src/storeResourceTypes.sol":{"keccak256":"0x1c4cb6b3ecf76f614479ab304d7de3ade0e99c7ccfd07717b57c92f699a27261","urls":["bzz-raw://2c9b0e0c9b3b5610d6fd65a8ffd7c54df390a34ccc70d58f4a055c49ad1ea586","dweb:/ipfs/QmP6ffpnR7aRyvq9AiUkVNH6LbGfFP3NDq7E2n2PVcHhp2"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/DecodeSlice.sol":{"keccak256":"0x310523f7f3acca841e62fe50be8d8b042cad5b3c239cb1105d6623cf83e63152","urls":["bzz-raw://1cc40ca233acf6502bc65677b381c05331dd7323953e54b5df969051e47f851e","dweb:/ipfs/QmTxy9mhodT8drezB5K1kPR78AMaARomoJqDyaWpLuCKui"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol":{"keccak256":"0x259ee545fd9dfd4767f0b7fef31f52fd3c54c4a1c6657d6fbda4927800c937b3","urls":["bzz-raw://0a4e31efa9f476cd267af7c3e11fe0151252206a1f6407a80a4092444c2de8ea","dweb:/ipfs/QmRF4gWYw33mFTMh7nX8DJ1qzx3Ko6yMsnxubzYTRppdyo"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/TightCoder.sol":{"keccak256":"0x0e74ff88ec94cb33f79d8afc1497c4fdccf02db40ab47f3701c7d02fc305d4d8","urls":["bzz-raw://36b7cd0c2a3f2dcdc83ab7ac5a93f123746ce29c0f1000f2b275ad2c647ff0f3","dweb:/ipfs/QmYdipHYUhHhS78wLdtmKZUK14FEwpto5mFy3rNeZssMLz"],"license":"MIT"},"node_modules/@latticexyz/store/src/version.sol":{"keccak256":"0x78c571906ee999ee7e56d4f7702b8a93c3a9e55e6b552aca115b5f6ac7f1c80a","urls":["bzz-raw://a9f141b2d556b2a2545e7db5606e8a038679a995a22aeaf1702cb3a60320b60a","dweb:/ipfs/QmY7x258Fhj3TT3RT4sNyyfiRphVYdZXhtAnSYpasJ4xVQ"],"license":"MIT"},"src/codegen/tables/SkyPoolConfig.sol":{"keccak256":"0x5d64965969a4fd273bfc63d403d9c7fb8966afc532136bdf786c72b762f0247f","urls":["bzz-raw://0a68f12857bd4991da2d55b2036088ab06a2260332cb2d9d19dbee17afaf98aa","dweb:/ipfs/QmRtiHverx5CKGyuwjQCTkhwwmpEX5MEtCkgH3vYve1nvt"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/tables/SkyPoolConfig.sol","id":155608,"exportedSymbols":{"Bytes":[7243],"EncodeArray":[26427],"EncodedLengths":[7251],"EncodedLengthsLib":[7669],"FieldLayout":[7885],"IStore":[8658],"Memory":[9482],"ResourceId":[9486],"Schema":[9581],"SkyPoolConfig":[155597],"SkyPoolConfigData":[154063],"SliceLib":[10192],"StoreCore":[12701],"StoreSwitch":[14558],"_toBool":[155607]},"nodeType":"SourceUnit","src":"32:15682:240","nodes":[{"id":154027,"nodeType":"PragmaDirective","src":"32:25:240","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":154029,"nodeType":"ImportDirective","src":"134:58:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/IStore.sol","file":"@latticexyz/store/src/IStore.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":8659,"symbolAliases":[{"foreign":{"id":154028,"name":"IStore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":8658,"src":"143:6:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154031,"nodeType":"ImportDirective","src":"193:68:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/StoreSwitch.sol","file":"@latticexyz/store/src/StoreSwitch.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":14559,"symbolAliases":[{"foreign":{"id":154030,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"202:11:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154033,"nodeType":"ImportDirective","src":"262:64:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/StoreCore.sol","file":"@latticexyz/store/src/StoreCore.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":13234,"symbolAliases":[{"foreign":{"id":154032,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"271:9:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154035,"nodeType":"ImportDirective","src":"327:56:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Bytes.sol","file":"@latticexyz/store/src/Bytes.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":7244,"symbolAliases":[{"foreign":{"id":154034,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"336:5:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154037,"nodeType":"ImportDirective","src":"384:58:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Memory.sol","file":"@latticexyz/store/src/Memory.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":9483,"symbolAliases":[{"foreign":{"id":154036,"name":"Memory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9482,"src":"393:6:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154039,"nodeType":"ImportDirective","src":"443:59:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Slice.sol","file":"@latticexyz/store/src/Slice.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":10290,"symbolAliases":[{"foreign":{"id":154038,"name":"SliceLib","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":10192,"src":"452:8:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154041,"nodeType":"ImportDirective","src":"503:79:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol","file":"@latticexyz/store/src/tightcoder/EncodeArray.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":26428,"symbolAliases":[{"foreign":{"id":154040,"name":"EncodeArray","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":26427,"src":"512:11:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154043,"nodeType":"ImportDirective","src":"583:68:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/FieldLayout.sol","file":"@latticexyz/store/src/FieldLayout.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":8362,"symbolAliases":[{"foreign":{"id":154042,"name":"FieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7885,"src":"592:11:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154045,"nodeType":"ImportDirective","src":"652:58:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Schema.sol","file":"@latticexyz/store/src/Schema.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":10058,"symbolAliases":[{"foreign":{"id":154044,"name":"Schema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9581,"src":"661:6:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154048,"nodeType":"ImportDirective","src":"711:93:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/EncodedLengths.sol","file":"@latticexyz/store/src/EncodedLengths.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":7873,"symbolAliases":[{"foreign":{"id":154046,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"720:14:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":154047,"name":"EncodedLengthsLib","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7669,"src":"736:17:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154050,"nodeType":"ImportDirective","src":"805:66:240","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/ResourceId.sol","file":"@latticexyz/store/src/ResourceId.sol","nameLocation":"-1:-1:-1","scope":155608,"sourceUnit":9568,"symbolAliases":[{"foreign":{"id":154049,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"814:10:240","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":154063,"nodeType":"StructDefinition","src":"873:147:240","nodes":[],"canonicalName":"SkyPoolConfigData","members":[{"constant":false,"id":154052,"mutability":"mutable","name":"locked","nameLocation":"907:6:240","nodeType":"VariableDeclaration","scope":154063,"src":"902:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":154051,"name":"bool","nodeType":"ElementaryTypeName","src":"902:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":154054,"mutability":"mutable","name":"cost","nameLocation":"925:4:240","nodeType":"VariableDeclaration","scope":154063,"src":"917:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154053,"name":"uint256","nodeType":"ElementaryTypeName","src":"917:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":154056,"mutability":"mutable","name":"window","nameLocation":"941:6:240","nodeType":"VariableDeclaration","scope":154063,"src":"933:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154055,"name":"uint256","nodeType":"ElementaryTypeName","src":"933:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":154058,"mutability":"mutable","name":"orbToken","nameLocation":"959:8:240","nodeType":"VariableDeclaration","scope":154063,"src":"951:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154057,"name":"address","nodeType":"ElementaryTypeName","src":"951:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":154060,"mutability":"mutable","name":"seasonPassToken","nameLocation":"979:15:240","nodeType":"VariableDeclaration","scope":154063,"src":"971:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154059,"name":"address","nodeType":"ElementaryTypeName","src":"971:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":154062,"mutability":"mutable","name":"skyKeyToken","nameLocation":"1006:11:240","nodeType":"VariableDeclaration","scope":154063,"src":"998:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154061,"name":"address","nodeType":"ElementaryTypeName","src":"998:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"name":"SkyPoolConfigData","nameLocation":"880:17:240","scope":155608,"visibility":"public"},{"id":155597,"nodeType":"ContractDefinition","src":"1022:14342:240","nodes":[{"id":154070,"nodeType":"VariableDeclaration","src":"1175:114:240","nodes":[],"constant":true,"mutability":"constant","name":"_tableId","nameLocation":"1195:8:240","scope":155597,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":154065,"nodeType":"UserDefinedTypeName","pathNode":{"id":154064,"name":"ResourceId","nameLocations":["1175:10:240"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"1175:10:240"},"referencedDeclaration":9486,"src":"1175:10:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"value":{"arguments":[{"hexValue":"307837343632303030303030303030303030303030303030303030303030303030303533366237393530366636663663343336663665363636393637303030303030","id":154068,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1222:66:240","typeDescriptions":{"typeIdentifier":"t_rational_52641441448007182715604765737134514260674939183470505063391360212639330336768_by_1","typeString":"int_const 5264...(69 digits omitted)...6768"},"value":"0x74620000000000000000000000000000536b79506f6f6c436f6e666967000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_52641441448007182715604765737134514260674939183470505063391360212639330336768_by_1","typeString":"int_const 5264...(69 digits omitted)...6768"}],"expression":{"id":154066,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1206:10:240","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":154067,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1217:4:240","memberName":"wrap","nodeType":"MemberAccess","src":"1206:15:240","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"function (bytes32) pure returns (ResourceId)"}},"id":154069,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1206:83:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"id":154077,"nodeType":"VariableDeclaration","src":"1294:124:240","nodes":[],"constant":true,"mutability":"constant","name":"_fieldLayout","nameLocation":"1315:12:240","scope":155597,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"},"typeName":{"id":154072,"nodeType":"UserDefinedTypeName","pathNode":{"id":154071,"name":"FieldLayout","nameLocations":["1294:11:240"],"nodeType":"IdentifierPath","referencedDeclaration":7885,"src":"1294:11:240"},"referencedDeclaration":7885,"src":"1294:11:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},"value":{"arguments":[{"hexValue":"307830303764303630303031323032303134313431343030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":154075,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1351:66:240","typeDescriptions":{"typeIdentifier":"t_rational_220897293693906660759528819088795673025641793950688232190579382120922218496_by_1","typeString":"int_const 2208...(67 digits omitted)...8496"},"value":"0x007d060001202014141400000000000000000000000000000000000000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_220897293693906660759528819088795673025641793950688232190579382120922218496_by_1","typeString":"int_const 2208...(67 digits omitted)...8496"}],"expression":{"id":154073,"name":"FieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7885,"src":"1334:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_FieldLayout_$7885_$","typeString":"type(FieldLayout)"}},"id":154074,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1346:4:240","memberName":"wrap","nodeType":"MemberAccess","src":"1334:16:240","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_FieldLayout_$7885_$","typeString":"function (bytes32) pure returns (FieldLayout)"}},"id":154076,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1334:84:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},"visibility":"internal"},{"id":154084,"nodeType":"VariableDeclaration","src":"1457:108:240","nodes":[],"constant":true,"mutability":"constant","name":"_keySchema","nameLocation":"1473:10:240","scope":155597,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},"typeName":{"id":154079,"nodeType":"UserDefinedTypeName","pathNode":{"id":154078,"name":"Schema","nameLocations":["1457:6:240"],"nodeType":"IdentifierPath","referencedDeclaration":9581,"src":"1457:6:240"},"referencedDeclaration":9581,"src":"1457:6:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"value":{"arguments":[{"hexValue":"307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":154082,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1498:66:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0x0000000000000000000000000000000000000000000000000000000000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":154080,"name":"Schema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9581,"src":"1486:6:240","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_Schema_$9581_$","typeString":"type(Schema)"}},"id":154081,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1493:4:240","memberName":"wrap","nodeType":"MemberAccess","src":"1486:11:240","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_Schema_$9581_$","typeString":"function (bytes32) pure returns (Schema)"}},"id":154083,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1486:79:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"visibility":"internal"},{"id":154091,"nodeType":"VariableDeclaration","src":"1654:110:240","nodes":[],"constant":true,"mutability":"constant","name":"_valueSchema","nameLocation":"1670:12:240","scope":155597,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},"typeName":{"id":154086,"nodeType":"UserDefinedTypeName","pathNode":{"id":154085,"name":"Schema","nameLocations":["1654:6:240"],"nodeType":"IdentifierPath","referencedDeclaration":9581,"src":"1654:6:240"},"referencedDeclaration":9581,"src":"1654:6:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"value":{"arguments":[{"hexValue":"307830303764303630303630316631663631363136313030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":154089,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1697:66:240","typeDescriptions":{"typeIdentifier":"t_rational_220897303698161871427330260801804997700719854964529906119163777808156590080_by_1","typeString":"int_const 2208...(67 digits omitted)...0080"},"value":"0x007d0600601f1f61616100000000000000000000000000000000000000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_220897303698161871427330260801804997700719854964529906119163777808156590080_by_1","typeString":"int_const 2208...(67 digits omitted)...0080"}],"expression":{"id":154087,"name":"Schema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9581,"src":"1685:6:240","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_Schema_$9581_$","typeString":"type(Schema)"}},"id":154088,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1692:4:240","memberName":"wrap","nodeType":"MemberAccess","src":"1685:11:240","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_Schema_$9581_$","typeString":"function (bytes32) pure returns (Schema)"}},"id":154090,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1685:79:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"visibility":"internal"},{"id":154107,"nodeType":"FunctionDefinition","src":"1899:109:240","nodes":[],"body":{"id":154106,"nodeType":"Block","src":"1971:37:240","nodes":[],"statements":[{"expression":{"id":154104,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":154098,"name":"keyNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154096,"src":"1977:8:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":154102,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2001:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154101,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"1988:12:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (string memory[] memory)"},"typeName":{"baseType":{"id":154099,"name":"string","nodeType":"ElementaryTypeName","src":"1992:6:240","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":154100,"nodeType":"ArrayTypeName","src":"1992:8:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}}},"id":154103,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1988:15:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"src":"1977:26:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154105,"nodeType":"ExpressionStatement","src":"1977:26:240"}]},"documentation":{"id":154092,"nodeType":"StructuredDocumentation","src":"1769:127:240","text":" @notice Get the table's key field names.\n @return keyNames An array of strings with the names of key fields."},"implemented":true,"kind":"function","modifiers":[],"name":"getKeyNames","nameLocation":"1908:11:240","parameters":{"id":154093,"nodeType":"ParameterList","parameters":[],"src":"1919:2:240"},"returnParameters":{"id":154097,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154096,"mutability":"mutable","name":"keyNames","nameLocation":"1961:8:240","nodeType":"VariableDeclaration","scope":154107,"src":"1945:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string[]"},"typeName":{"baseType":{"id":154094,"name":"string","nodeType":"ElementaryTypeName","src":"1945:6:240","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":154095,"nodeType":"ArrayTypeName","src":"1945:8:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"internal"}],"src":"1944:26:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":154159,"nodeType":"FunctionDefinition","src":"2148:309:240","nodes":[],"body":{"id":154158,"nodeType":"Block","src":"2224:233:240","nodes":[],"statements":[{"expression":{"id":154120,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":154114,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2230:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"36","id":154118,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2256:1:240","typeDescriptions":{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"},"value":"6"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_6_by_1","typeString":"int_const 6"}],"id":154117,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2243:12:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (string memory[] memory)"},"typeName":{"baseType":{"id":154115,"name":"string","nodeType":"ElementaryTypeName","src":"2247:6:240","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":154116,"nodeType":"ArrayTypeName","src":"2247:8:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}}},"id":154119,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2243:15:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"src":"2230:28:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154121,"nodeType":"ExpressionStatement","src":"2230:28:240"},{"expression":{"id":154126,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":154122,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2264:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154124,"indexExpression":{"hexValue":"30","id":154123,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2275:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2264:13:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"6c6f636b6564","id":154125,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2280:8:240","typeDescriptions":{"typeIdentifier":"t_stringliteral_ab99c6d7581cbb37d2e578d3097bfdd3323e05447f1fd7670b6c3a3fb9d9ff79","typeString":"literal_string \"locked\""},"value":"locked"},"src":"2264:24:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":154127,"nodeType":"ExpressionStatement","src":"2264:24:240"},{"expression":{"id":154132,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":154128,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2294:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154130,"indexExpression":{"hexValue":"31","id":154129,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2305:1:240","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2294:13:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"636f7374","id":154131,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2310:6:240","typeDescriptions":{"typeIdentifier":"t_stringliteral_852ae36789eff992c044813fbf858465de231341aced5213562af747429b36cd","typeString":"literal_string \"cost\""},"value":"cost"},"src":"2294:22:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":154133,"nodeType":"ExpressionStatement","src":"2294:22:240"},{"expression":{"id":154138,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":154134,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2322:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154136,"indexExpression":{"hexValue":"32","id":154135,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2333:1:240","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2322:13:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"77696e646f77","id":154137,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2338:8:240","typeDescriptions":{"typeIdentifier":"t_stringliteral_51b5815ea814535987c49315ea1624578bdc0ec458777a2fba84a64f09e2d449","typeString":"literal_string \"window\""},"value":"window"},"src":"2322:24:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":154139,"nodeType":"ExpressionStatement","src":"2322:24:240"},{"expression":{"id":154144,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":154140,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2352:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154142,"indexExpression":{"hexValue":"33","id":154141,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2363:1:240","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2352:13:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"6f7262546f6b656e","id":154143,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2368:10:240","typeDescriptions":{"typeIdentifier":"t_stringliteral_0beb3ce6c3310f28c52c03147622ca3df21874aee8d3e555bda979a22b8b6e88","typeString":"literal_string \"orbToken\""},"value":"orbToken"},"src":"2352:26:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":154145,"nodeType":"ExpressionStatement","src":"2352:26:240"},{"expression":{"id":154150,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":154146,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2384:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154148,"indexExpression":{"hexValue":"34","id":154147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2395:1:240","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2384:13:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"736561736f6e50617373546f6b656e","id":154149,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2400:17:240","typeDescriptions":{"typeIdentifier":"t_stringliteral_51e79f51679e0a8b655722fc0c71ad5df690175c7d28595f80e46765d9dd35e9","typeString":"literal_string \"seasonPassToken\""},"value":"seasonPassToken"},"src":"2384:33:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":154151,"nodeType":"ExpressionStatement","src":"2384:33:240"},{"expression":{"id":154156,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":154152,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154112,"src":"2423:10:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":154154,"indexExpression":{"hexValue":"35","id":154153,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2434:1:240","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2423:13:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"736b794b6579546f6b656e","id":154155,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2439:13:240","typeDescriptions":{"typeIdentifier":"t_stringliteral_d6d7bec183f709a35b660bf922cdcf8db44620b4603d84d8fdbd3a25b0612d69","typeString":"literal_string \"skyKeyToken\""},"value":"skyKeyToken"},"src":"2423:29:240","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":154157,"nodeType":"ExpressionStatement","src":"2423:29:240"}]},"documentation":{"id":154108,"nodeType":"StructuredDocumentation","src":"2012:133:240","text":" @notice Get the table's value field names.\n @return fieldNames An array of strings with the names of value fields."},"implemented":true,"kind":"function","modifiers":[],"name":"getFieldNames","nameLocation":"2157:13:240","parameters":{"id":154109,"nodeType":"ParameterList","parameters":[],"src":"2170:2:240"},"returnParameters":{"id":154113,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154112,"mutability":"mutable","name":"fieldNames","nameLocation":"2212:10:240","nodeType":"VariableDeclaration","scope":154159,"src":"2196:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string[]"},"typeName":{"baseType":{"id":154110,"name":"string","nodeType":"ElementaryTypeName","src":"2196:6:240","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":154111,"nodeType":"ArrayTypeName","src":"2196:8:240","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"internal"}],"src":"2195:28:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":154177,"nodeType":"FunctionDefinition","src":"2522:147:240","nodes":[],"body":{"id":154176,"nodeType":"Block","src":"2551:118:240","nodes":[],"statements":[{"expression":{"arguments":[{"id":154166,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"2583:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154167,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"2593:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},{"id":154168,"name":"_keySchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154084,"src":"2607:10:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"id":154169,"name":"_valueSchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154091,"src":"2619:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"arguments":[],"expression":{"argumentTypes":[],"id":154170,"name":"getKeyNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154107,"src":"2633:11:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":154171,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2633:13:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":154172,"name":"getFieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154159,"src":"2648:13:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":154173,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2648:15:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}],"expression":{"id":154163,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"2557:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154165,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2569:13:240","memberName":"registerTable","nodeType":"MemberAccess","referencedDeclaration":13582,"src":"2557:25:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_userDefinedValueType$_FieldLayout_$7885_$_t_userDefinedValueType$_Schema_$9581_$_t_userDefinedValueType$_Schema_$9581_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (ResourceId,FieldLayout,Schema,Schema,string memory[] memory,string memory[] memory)"}},"id":154174,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2557:107:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154175,"nodeType":"ExpressionStatement","src":"2557:107:240"}]},"documentation":{"id":154160,"nodeType":"StructuredDocumentation","src":"2461:58:240","text":" @notice Register the table with its config."},"implemented":true,"kind":"function","modifiers":[],"name":"register","nameLocation":"2531:8:240","parameters":{"id":154161,"nodeType":"ParameterList","parameters":[],"src":"2539:2:240"},"returnParameters":{"id":154162,"nodeType":"ParameterList","parameters":[],"src":"2551:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154195,"nodeType":"FunctionDefinition","src":"2734:146:240","nodes":[],"body":{"id":154194,"nodeType":"Block","src":"2764:116:240","nodes":[],"statements":[{"expression":{"arguments":[{"id":154184,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"2794:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154185,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"2804:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},{"id":154186,"name":"_keySchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154084,"src":"2818:10:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"id":154187,"name":"_valueSchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154091,"src":"2830:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"arguments":[],"expression":{"argumentTypes":[],"id":154188,"name":"getKeyNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154107,"src":"2844:11:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":154189,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2844:13:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":154190,"name":"getFieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154159,"src":"2859:13:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":154191,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2859:15:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}],"expression":{"id":154181,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"2770:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154183,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2780:13:240","memberName":"registerTable","nodeType":"MemberAccess","referencedDeclaration":11243,"src":"2770:23:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_userDefinedValueType$_FieldLayout_$7885_$_t_userDefinedValueType$_Schema_$9581_$_t_userDefinedValueType$_Schema_$9581_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (ResourceId,FieldLayout,Schema,Schema,string memory[] memory,string memory[] memory)"}},"id":154192,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2770:105:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154193,"nodeType":"ExpressionStatement","src":"2770:105:240"}]},"documentation":{"id":154178,"nodeType":"StructuredDocumentation","src":"2673:58:240","text":" @notice Register the table with its config."},"implemented":true,"kind":"function","modifiers":[],"name":"_register","nameLocation":"2743:9:240","parameters":{"id":154179,"nodeType":"ParameterList","parameters":[],"src":"2752:2:240"},"returnParameters":{"id":154180,"nodeType":"ParameterList","parameters":[],"src":"2764:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154234,"nodeType":"FunctionDefinition","src":"2921:244:240","nodes":[],"body":{"id":154233,"nodeType":"Block","src":"2978:187:240","nodes":[],"statements":[{"assignments":[154205],"declarations":[{"constant":false,"id":154205,"mutability":"mutable","name":"_keyTuple","nameLocation":"3001:9:240","nodeType":"VariableDeclaration","scope":154233,"src":"2984:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154203,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2984:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154204,"nodeType":"ArrayTypeName","src":"2984:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154211,"initialValue":{"arguments":[{"hexValue":"30","id":154209,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3027:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154208,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3013:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154206,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3017:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154207,"nodeType":"ArrayTypeName","src":"3017:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154210,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3013:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2984:45:240"},{"assignments":[154213],"declarations":[{"constant":false,"id":154213,"mutability":"mutable","name":"_blob","nameLocation":"3044:5:240","nodeType":"VariableDeclaration","scope":154233,"src":"3036:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154212,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3036:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154221,"initialValue":{"arguments":[{"id":154216,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"3079:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154217,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154205,"src":"3089:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":154218,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3100:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":154219,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"3103:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154214,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"3052:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154215,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3064:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"3052:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154220,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3052:64:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"3036:80:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"arguments":[{"id":154227,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154213,"src":"3151:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154226,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3144:6:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":154225,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3144:6:240","typeDescriptions":{}}},"id":154228,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3144:13:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":154224,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3138:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":154223,"name":"uint8","nodeType":"ElementaryTypeName","src":"3138:5:240","typeDescriptions":{}}},"id":154229,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3138:20:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":154222,"name":"_toBool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155607,"src":"3130:7:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint8_$returns$_t_bool_$","typeString":"function (uint8) pure returns (bool)"}},"id":154230,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3130:29:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":154231,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3129:31:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":154200,"id":154232,"nodeType":"Return","src":"3122:38:240"}]},"documentation":{"id":154196,"nodeType":"StructuredDocumentation","src":"2884:34:240","text":" @notice Get locked."},"implemented":true,"kind":"function","modifiers":[],"name":"getLocked","nameLocation":"2930:9:240","parameters":{"id":154197,"nodeType":"ParameterList","parameters":[],"src":"2939:2:240"},"returnParameters":{"id":154200,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154199,"mutability":"mutable","name":"locked","nameLocation":"2970:6:240","nodeType":"VariableDeclaration","scope":154234,"src":"2965:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":154198,"name":"bool","nodeType":"ElementaryTypeName","src":"2965:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"2964:13:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154273,"nodeType":"FunctionDefinition","src":"3206:243:240","nodes":[],"body":{"id":154272,"nodeType":"Block","src":"3264:185:240","nodes":[],"statements":[{"assignments":[154244],"declarations":[{"constant":false,"id":154244,"mutability":"mutable","name":"_keyTuple","nameLocation":"3287:9:240","nodeType":"VariableDeclaration","scope":154272,"src":"3270:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154242,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3270:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154243,"nodeType":"ArrayTypeName","src":"3270:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154250,"initialValue":{"arguments":[{"hexValue":"30","id":154248,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3313:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154247,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3299:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154245,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3303:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154246,"nodeType":"ArrayTypeName","src":"3303:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154249,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3299:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3270:45:240"},{"assignments":[154252],"declarations":[{"constant":false,"id":154252,"mutability":"mutable","name":"_blob","nameLocation":"3330:5:240","nodeType":"VariableDeclaration","scope":154272,"src":"3322:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154251,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3322:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154260,"initialValue":{"arguments":[{"id":154255,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"3363:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154256,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154244,"src":"3373:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":154257,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3384:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":154258,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"3387:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154253,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"3338:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154254,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3348:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"3338:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154259,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3338:62:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"3322:78:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"arguments":[{"id":154266,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154252,"src":"3435:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154265,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3428:6:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes1_$","typeString":"type(bytes1)"},"typeName":{"id":154264,"name":"bytes1","nodeType":"ElementaryTypeName","src":"3428:6:240","typeDescriptions":{}}},"id":154267,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3428:13:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":154263,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3422:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":154262,"name":"uint8","nodeType":"ElementaryTypeName","src":"3422:5:240","typeDescriptions":{}}},"id":154268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3422:20:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":154261,"name":"_toBool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155607,"src":"3414:7:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint8_$returns$_t_bool_$","typeString":"function (uint8) pure returns (bool)"}},"id":154269,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3414:29:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":154270,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3413:31:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"functionReturnParameters":154239,"id":154271,"nodeType":"Return","src":"3406:38:240"}]},"documentation":{"id":154235,"nodeType":"StructuredDocumentation","src":"3169:34:240","text":" @notice Get locked."},"implemented":true,"kind":"function","modifiers":[],"name":"_getLocked","nameLocation":"3215:10:240","parameters":{"id":154236,"nodeType":"ParameterList","parameters":[],"src":"3225:2:240"},"returnParameters":{"id":154239,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154238,"mutability":"mutable","name":"locked","nameLocation":"3256:6:240","nodeType":"VariableDeclaration","scope":154273,"src":"3251:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":154237,"name":"bool","nodeType":"ElementaryTypeName","src":"3251:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"3250:13:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154305,"nodeType":"FunctionDefinition","src":"3490:196:240","nodes":[],"body":{"id":154304,"nodeType":"Block","src":"3531:155:240","nodes":[],"statements":[{"assignments":[154283],"declarations":[{"constant":false,"id":154283,"mutability":"mutable","name":"_keyTuple","nameLocation":"3554:9:240","nodeType":"VariableDeclaration","scope":154304,"src":"3537:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154281,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3537:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154282,"nodeType":"ArrayTypeName","src":"3537:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154289,"initialValue":{"arguments":[{"hexValue":"30","id":154287,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3580:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154286,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3566:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154284,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3570:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154285,"nodeType":"ArrayTypeName","src":"3570:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154288,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3566:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3537:45:240"},{"expression":{"arguments":[{"id":154293,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"3616:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154294,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154283,"src":"3626:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":154295,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3637:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"components":[{"id":154298,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154276,"src":"3658:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":154299,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3657:8:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":154296,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3640:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154297,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3644:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"3640:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154300,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3640:26:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154301,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"3668:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154290,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"3589:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154292,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3601:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"3589:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154302,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3589:92:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154303,"nodeType":"ExpressionStatement","src":"3589:92:240"}]},"documentation":{"id":154274,"nodeType":"StructuredDocumentation","src":"3453:34:240","text":" @notice Set locked."},"implemented":true,"kind":"function","modifiers":[],"name":"setLocked","nameLocation":"3499:9:240","parameters":{"id":154277,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154276,"mutability":"mutable","name":"locked","nameLocation":"3514:6:240","nodeType":"VariableDeclaration","scope":154305,"src":"3509:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":154275,"name":"bool","nodeType":"ElementaryTypeName","src":"3509:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"3508:13:240"},"returnParameters":{"id":154278,"nodeType":"ParameterList","parameters":[],"src":"3531:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154337,"nodeType":"FunctionDefinition","src":"3727:195:240","nodes":[],"body":{"id":154336,"nodeType":"Block","src":"3769:153:240","nodes":[],"statements":[{"assignments":[154315],"declarations":[{"constant":false,"id":154315,"mutability":"mutable","name":"_keyTuple","nameLocation":"3792:9:240","nodeType":"VariableDeclaration","scope":154336,"src":"3775:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154313,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3775:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154314,"nodeType":"ArrayTypeName","src":"3775:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154321,"initialValue":{"arguments":[{"hexValue":"30","id":154319,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3818:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154318,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3804:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154316,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3808:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154317,"nodeType":"ArrayTypeName","src":"3808:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154320,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3804:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3775:45:240"},{"expression":{"arguments":[{"id":154325,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"3852:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154326,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154315,"src":"3862:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":154327,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3873:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"components":[{"id":154330,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154308,"src":"3894:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":154331,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3893:8:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"}],"expression":{"id":154328,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3876:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154329,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3880:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"3876:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154332,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3876:26:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154333,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"3904:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154322,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"3827:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154324,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3837:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"3827:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3827:90:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154335,"nodeType":"ExpressionStatement","src":"3827:90:240"}]},"documentation":{"id":154306,"nodeType":"StructuredDocumentation","src":"3690:34:240","text":" @notice Set locked."},"implemented":true,"kind":"function","modifiers":[],"name":"_setLocked","nameLocation":"3736:10:240","parameters":{"id":154309,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154308,"mutability":"mutable","name":"locked","nameLocation":"3752:6:240","nodeType":"VariableDeclaration","scope":154337,"src":"3747:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":154307,"name":"bool","nodeType":"ElementaryTypeName","src":"3747:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"3746:13:240"},"returnParameters":{"id":154310,"nodeType":"ParameterList","parameters":[],"src":"3769:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154374,"nodeType":"FunctionDefinition","src":"3961:237:240","nodes":[],"body":{"id":154373,"nodeType":"Block","src":"4017:181:240","nodes":[],"statements":[{"assignments":[154347],"declarations":[{"constant":false,"id":154347,"mutability":"mutable","name":"_keyTuple","nameLocation":"4040:9:240","nodeType":"VariableDeclaration","scope":154373,"src":"4023:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154345,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4023:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154346,"nodeType":"ArrayTypeName","src":"4023:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154353,"initialValue":{"arguments":[{"hexValue":"30","id":154351,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4066:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154350,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4052:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154348,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4056:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154349,"nodeType":"ArrayTypeName","src":"4056:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154352,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4052:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4023:45:240"},{"assignments":[154355],"declarations":[{"constant":false,"id":154355,"mutability":"mutable","name":"_blob","nameLocation":"4083:5:240","nodeType":"VariableDeclaration","scope":154373,"src":"4075:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154354,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4075:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154363,"initialValue":{"arguments":[{"id":154358,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"4118:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154359,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154347,"src":"4128:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":154360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4139:1:240","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"id":154361,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"4142:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154356,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"4091:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154357,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4103:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"4091:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154362,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4091:64:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"4075:80:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154368,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154355,"src":"4185:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154367,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4177:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":154366,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4177:7:240","typeDescriptions":{}}},"id":154369,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4177:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154365,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4169:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":154364,"name":"uint256","nodeType":"ElementaryTypeName","src":"4169:7:240","typeDescriptions":{}}},"id":154370,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4169:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154371,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4168:25:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":154342,"id":154372,"nodeType":"Return","src":"4161:32:240"}]},"documentation":{"id":154338,"nodeType":"StructuredDocumentation","src":"3926:32:240","text":" @notice Get cost."},"implemented":true,"kind":"function","modifiers":[],"name":"getCost","nameLocation":"3970:7:240","parameters":{"id":154339,"nodeType":"ParameterList","parameters":[],"src":"3977:2:240"},"returnParameters":{"id":154342,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154341,"mutability":"mutable","name":"cost","nameLocation":"4011:4:240","nodeType":"VariableDeclaration","scope":154374,"src":"4003:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154340,"name":"uint256","nodeType":"ElementaryTypeName","src":"4003:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4002:14:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154411,"nodeType":"FunctionDefinition","src":"4237:236:240","nodes":[],"body":{"id":154410,"nodeType":"Block","src":"4294:179:240","nodes":[],"statements":[{"assignments":[154384],"declarations":[{"constant":false,"id":154384,"mutability":"mutable","name":"_keyTuple","nameLocation":"4317:9:240","nodeType":"VariableDeclaration","scope":154410,"src":"4300:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154382,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4300:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154383,"nodeType":"ArrayTypeName","src":"4300:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154390,"initialValue":{"arguments":[{"hexValue":"30","id":154388,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4343:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154387,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4329:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154385,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4333:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154386,"nodeType":"ArrayTypeName","src":"4333:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154389,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4329:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4300:45:240"},{"assignments":[154392],"declarations":[{"constant":false,"id":154392,"mutability":"mutable","name":"_blob","nameLocation":"4360:5:240","nodeType":"VariableDeclaration","scope":154410,"src":"4352:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154391,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4352:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154400,"initialValue":{"arguments":[{"id":154395,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"4393:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154396,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154384,"src":"4403:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":154397,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4414:1:240","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"id":154398,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"4417:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154393,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"4368:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154394,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4378:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"4368:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154399,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4368:62:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"4352:78:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154405,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154392,"src":"4460:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154404,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4452:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":154403,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4452:7:240","typeDescriptions":{}}},"id":154406,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4452:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154402,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4444:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":154401,"name":"uint256","nodeType":"ElementaryTypeName","src":"4444:7:240","typeDescriptions":{}}},"id":154407,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4444:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154408,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4443:25:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":154379,"id":154409,"nodeType":"Return","src":"4436:32:240"}]},"documentation":{"id":154375,"nodeType":"StructuredDocumentation","src":"4202:32:240","text":" @notice Get cost."},"implemented":true,"kind":"function","modifiers":[],"name":"_getCost","nameLocation":"4246:8:240","parameters":{"id":154376,"nodeType":"ParameterList","parameters":[],"src":"4254:2:240"},"returnParameters":{"id":154379,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154378,"mutability":"mutable","name":"cost","nameLocation":"4288:4:240","nodeType":"VariableDeclaration","scope":154411,"src":"4280:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154377,"name":"uint256","nodeType":"ElementaryTypeName","src":"4280:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4279:14:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154443,"nodeType":"FunctionDefinition","src":"4512:193:240","nodes":[],"body":{"id":154442,"nodeType":"Block","src":"4552:153:240","nodes":[],"statements":[{"assignments":[154421],"declarations":[{"constant":false,"id":154421,"mutability":"mutable","name":"_keyTuple","nameLocation":"4575:9:240","nodeType":"VariableDeclaration","scope":154442,"src":"4558:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154419,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4558:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154420,"nodeType":"ArrayTypeName","src":"4558:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154427,"initialValue":{"arguments":[{"hexValue":"30","id":154425,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4601:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154424,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4587:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154422,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4591:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154423,"nodeType":"ArrayTypeName","src":"4591:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154426,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4587:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4558:45:240"},{"expression":{"arguments":[{"id":154431,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"4637:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154432,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154421,"src":"4647:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":154433,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4658:1:240","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"arguments":[{"components":[{"id":154436,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154414,"src":"4679:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154437,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4678:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":154434,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4661:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154435,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4665:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"4661:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154438,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4661:24:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154439,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"4687:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154428,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"4610:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154430,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4622:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"4610:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154440,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4610:90:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154441,"nodeType":"ExpressionStatement","src":"4610:90:240"}]},"documentation":{"id":154412,"nodeType":"StructuredDocumentation","src":"4477:32:240","text":" @notice Set cost."},"implemented":true,"kind":"function","modifiers":[],"name":"setCost","nameLocation":"4521:7:240","parameters":{"id":154415,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154414,"mutability":"mutable","name":"cost","nameLocation":"4537:4:240","nodeType":"VariableDeclaration","scope":154443,"src":"4529:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154413,"name":"uint256","nodeType":"ElementaryTypeName","src":"4529:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4528:14:240"},"returnParameters":{"id":154416,"nodeType":"ParameterList","parameters":[],"src":"4552:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154475,"nodeType":"FunctionDefinition","src":"4744:192:240","nodes":[],"body":{"id":154474,"nodeType":"Block","src":"4785:151:240","nodes":[],"statements":[{"assignments":[154453],"declarations":[{"constant":false,"id":154453,"mutability":"mutable","name":"_keyTuple","nameLocation":"4808:9:240","nodeType":"VariableDeclaration","scope":154474,"src":"4791:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154451,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4791:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154452,"nodeType":"ArrayTypeName","src":"4791:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154459,"initialValue":{"arguments":[{"hexValue":"30","id":154457,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4834:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154456,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4820:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154454,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4824:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154455,"nodeType":"ArrayTypeName","src":"4824:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154458,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4820:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4791:45:240"},{"expression":{"arguments":[{"id":154463,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"4868:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154464,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154453,"src":"4878:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":154465,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4889:1:240","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"arguments":[{"components":[{"id":154468,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154446,"src":"4910:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154469,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4909:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":154466,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4892:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154467,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4896:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"4892:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154470,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4892:24:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154471,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"4918:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154460,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"4843:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154462,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4853:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"4843:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4843:88:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154473,"nodeType":"ExpressionStatement","src":"4843:88:240"}]},"documentation":{"id":154444,"nodeType":"StructuredDocumentation","src":"4709:32:240","text":" @notice Set cost."},"implemented":true,"kind":"function","modifiers":[],"name":"_setCost","nameLocation":"4753:8:240","parameters":{"id":154447,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154446,"mutability":"mutable","name":"cost","nameLocation":"4770:4:240","nodeType":"VariableDeclaration","scope":154475,"src":"4762:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154445,"name":"uint256","nodeType":"ElementaryTypeName","src":"4762:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4761:14:240"},"returnParameters":{"id":154448,"nodeType":"ParameterList","parameters":[],"src":"4785:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154512,"nodeType":"FunctionDefinition","src":"4977:241:240","nodes":[],"body":{"id":154511,"nodeType":"Block","src":"5037:181:240","nodes":[],"statements":[{"assignments":[154485],"declarations":[{"constant":false,"id":154485,"mutability":"mutable","name":"_keyTuple","nameLocation":"5060:9:240","nodeType":"VariableDeclaration","scope":154511,"src":"5043:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154483,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5043:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154484,"nodeType":"ArrayTypeName","src":"5043:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154491,"initialValue":{"arguments":[{"hexValue":"30","id":154489,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5086:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154488,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"5072:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154486,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5076:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154487,"nodeType":"ArrayTypeName","src":"5076:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154490,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5072:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"5043:45:240"},{"assignments":[154493],"declarations":[{"constant":false,"id":154493,"mutability":"mutable","name":"_blob","nameLocation":"5103:5:240","nodeType":"VariableDeclaration","scope":154511,"src":"5095:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154492,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5095:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154501,"initialValue":{"arguments":[{"id":154496,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"5138:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154497,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154485,"src":"5148:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"32","id":154498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5159:1:240","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"id":154499,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"5162:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154494,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"5111:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154495,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5123:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"5111:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154500,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5111:64:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"5095:80:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154506,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154493,"src":"5205:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154505,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5197:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":154504,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5197:7:240","typeDescriptions":{}}},"id":154507,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5197:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154503,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5189:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":154502,"name":"uint256","nodeType":"ElementaryTypeName","src":"5189:7:240","typeDescriptions":{}}},"id":154508,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5189:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154509,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5188:25:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":154480,"id":154510,"nodeType":"Return","src":"5181:32:240"}]},"documentation":{"id":154476,"nodeType":"StructuredDocumentation","src":"4940:34:240","text":" @notice Get window."},"implemented":true,"kind":"function","modifiers":[],"name":"getWindow","nameLocation":"4986:9:240","parameters":{"id":154477,"nodeType":"ParameterList","parameters":[],"src":"4995:2:240"},"returnParameters":{"id":154480,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154479,"mutability":"mutable","name":"window","nameLocation":"5029:6:240","nodeType":"VariableDeclaration","scope":154512,"src":"5021:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154478,"name":"uint256","nodeType":"ElementaryTypeName","src":"5021:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5020:16:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154549,"nodeType":"FunctionDefinition","src":"5259:240:240","nodes":[],"body":{"id":154548,"nodeType":"Block","src":"5320:179:240","nodes":[],"statements":[{"assignments":[154522],"declarations":[{"constant":false,"id":154522,"mutability":"mutable","name":"_keyTuple","nameLocation":"5343:9:240","nodeType":"VariableDeclaration","scope":154548,"src":"5326:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154520,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5326:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154521,"nodeType":"ArrayTypeName","src":"5326:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154528,"initialValue":{"arguments":[{"hexValue":"30","id":154526,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5369:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154525,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"5355:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154523,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5359:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154524,"nodeType":"ArrayTypeName","src":"5359:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154527,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5355:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"5326:45:240"},{"assignments":[154530],"declarations":[{"constant":false,"id":154530,"mutability":"mutable","name":"_blob","nameLocation":"5386:5:240","nodeType":"VariableDeclaration","scope":154548,"src":"5378:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154529,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5378:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154538,"initialValue":{"arguments":[{"id":154533,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"5419:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154534,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154522,"src":"5429:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"32","id":154535,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5440:1:240","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"id":154536,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"5443:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154531,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"5394:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154532,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5404:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"5394:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154537,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5394:62:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"5378:78:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154543,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154530,"src":"5486:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154542,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5478:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":154541,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5478:7:240","typeDescriptions":{}}},"id":154544,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5478:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154540,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"5470:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":154539,"name":"uint256","nodeType":"ElementaryTypeName","src":"5470:7:240","typeDescriptions":{}}},"id":154545,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5470:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154546,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5469:25:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":154517,"id":154547,"nodeType":"Return","src":"5462:32:240"}]},"documentation":{"id":154513,"nodeType":"StructuredDocumentation","src":"5222:34:240","text":" @notice Get window."},"implemented":true,"kind":"function","modifiers":[],"name":"_getWindow","nameLocation":"5268:10:240","parameters":{"id":154514,"nodeType":"ParameterList","parameters":[],"src":"5278:2:240"},"returnParameters":{"id":154517,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154516,"mutability":"mutable","name":"window","nameLocation":"5312:6:240","nodeType":"VariableDeclaration","scope":154549,"src":"5304:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154515,"name":"uint256","nodeType":"ElementaryTypeName","src":"5304:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5303:16:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154581,"nodeType":"FunctionDefinition","src":"5540:199:240","nodes":[],"body":{"id":154580,"nodeType":"Block","src":"5584:155:240","nodes":[],"statements":[{"assignments":[154559],"declarations":[{"constant":false,"id":154559,"mutability":"mutable","name":"_keyTuple","nameLocation":"5607:9:240","nodeType":"VariableDeclaration","scope":154580,"src":"5590:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154557,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5590:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154558,"nodeType":"ArrayTypeName","src":"5590:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154565,"initialValue":{"arguments":[{"hexValue":"30","id":154563,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5633:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154562,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"5619:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154560,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5623:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154561,"nodeType":"ArrayTypeName","src":"5623:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154564,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5619:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"5590:45:240"},{"expression":{"arguments":[{"id":154569,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"5669:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154570,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154559,"src":"5679:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"32","id":154571,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5690:1:240","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"arguments":[{"components":[{"id":154574,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154552,"src":"5711:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154575,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5710:8:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":154572,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5693:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154573,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5697:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"5693:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154576,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5693:26:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154577,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"5721:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154566,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"5642:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154568,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5654:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"5642:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154578,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5642:92:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154579,"nodeType":"ExpressionStatement","src":"5642:92:240"}]},"documentation":{"id":154550,"nodeType":"StructuredDocumentation","src":"5503:34:240","text":" @notice Set window."},"implemented":true,"kind":"function","modifiers":[],"name":"setWindow","nameLocation":"5549:9:240","parameters":{"id":154553,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154552,"mutability":"mutable","name":"window","nameLocation":"5567:6:240","nodeType":"VariableDeclaration","scope":154581,"src":"5559:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154551,"name":"uint256","nodeType":"ElementaryTypeName","src":"5559:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5558:16:240"},"returnParameters":{"id":154554,"nodeType":"ParameterList","parameters":[],"src":"5584:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154613,"nodeType":"FunctionDefinition","src":"5780:198:240","nodes":[],"body":{"id":154612,"nodeType":"Block","src":"5825:153:240","nodes":[],"statements":[{"assignments":[154591],"declarations":[{"constant":false,"id":154591,"mutability":"mutable","name":"_keyTuple","nameLocation":"5848:9:240","nodeType":"VariableDeclaration","scope":154612,"src":"5831:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154589,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5831:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154590,"nodeType":"ArrayTypeName","src":"5831:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154597,"initialValue":{"arguments":[{"hexValue":"30","id":154595,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5874:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154594,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"5860:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154592,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5864:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154593,"nodeType":"ArrayTypeName","src":"5864:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154596,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5860:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"5831:45:240"},{"expression":{"arguments":[{"id":154601,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"5908:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154602,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154591,"src":"5918:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"32","id":154603,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5929:1:240","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"},{"arguments":[{"components":[{"id":154606,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154584,"src":"5950:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":154607,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"5949:8:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":154604,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"5932:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154605,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"5936:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"5932:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5932:26:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154609,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"5960:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154598,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"5883:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154600,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5893:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"5883:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154610,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5883:90:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154611,"nodeType":"ExpressionStatement","src":"5883:90:240"}]},"documentation":{"id":154582,"nodeType":"StructuredDocumentation","src":"5743:34:240","text":" @notice Set window."},"implemented":true,"kind":"function","modifiers":[],"name":"_setWindow","nameLocation":"5789:10:240","parameters":{"id":154585,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154584,"mutability":"mutable","name":"window","nameLocation":"5808:6:240","nodeType":"VariableDeclaration","scope":154613,"src":"5800:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":154583,"name":"uint256","nodeType":"ElementaryTypeName","src":"5800:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5799:16:240"},"returnParameters":{"id":154586,"nodeType":"ParameterList","parameters":[],"src":"5825:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154650,"nodeType":"FunctionDefinition","src":"6021:245:240","nodes":[],"body":{"id":154649,"nodeType":"Block","src":"6085:181:240","nodes":[],"statements":[{"assignments":[154623],"declarations":[{"constant":false,"id":154623,"mutability":"mutable","name":"_keyTuple","nameLocation":"6108:9:240","nodeType":"VariableDeclaration","scope":154649,"src":"6091:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154621,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6091:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154622,"nodeType":"ArrayTypeName","src":"6091:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154629,"initialValue":{"arguments":[{"hexValue":"30","id":154627,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6134:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154626,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"6120:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154624,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6124:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154625,"nodeType":"ArrayTypeName","src":"6124:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154628,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6120:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"6091:45:240"},{"assignments":[154631],"declarations":[{"constant":false,"id":154631,"mutability":"mutable","name":"_blob","nameLocation":"6151:5:240","nodeType":"VariableDeclaration","scope":154649,"src":"6143:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154630,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6143:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154639,"initialValue":{"arguments":[{"id":154634,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"6186:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154635,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154623,"src":"6196:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"33","id":154636,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6207:1:240","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},{"id":154637,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"6210:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154632,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"6159:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154633,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6171:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"6159:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154638,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6159:64:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"6143:80:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154644,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154631,"src":"6253:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154643,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6245:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes20_$","typeString":"type(bytes20)"},"typeName":{"id":154642,"name":"bytes20","nodeType":"ElementaryTypeName","src":"6245:7:240","typeDescriptions":{}}},"id":154645,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6245:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":154641,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6237:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":154640,"name":"address","nodeType":"ElementaryTypeName","src":"6237:7:240","typeDescriptions":{}}},"id":154646,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6237:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154647,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6236:25:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":154618,"id":154648,"nodeType":"Return","src":"6229:32:240"}]},"documentation":{"id":154614,"nodeType":"StructuredDocumentation","src":"5982:36:240","text":" @notice Get orbToken."},"implemented":true,"kind":"function","modifiers":[],"name":"getOrbToken","nameLocation":"6030:11:240","parameters":{"id":154615,"nodeType":"ParameterList","parameters":[],"src":"6041:2:240"},"returnParameters":{"id":154618,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154617,"mutability":"mutable","name":"orbToken","nameLocation":"6075:8:240","nodeType":"VariableDeclaration","scope":154650,"src":"6067:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154616,"name":"address","nodeType":"ElementaryTypeName","src":"6067:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6066:18:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154687,"nodeType":"FunctionDefinition","src":"6309:244:240","nodes":[],"body":{"id":154686,"nodeType":"Block","src":"6374:179:240","nodes":[],"statements":[{"assignments":[154660],"declarations":[{"constant":false,"id":154660,"mutability":"mutable","name":"_keyTuple","nameLocation":"6397:9:240","nodeType":"VariableDeclaration","scope":154686,"src":"6380:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154658,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6380:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154659,"nodeType":"ArrayTypeName","src":"6380:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154666,"initialValue":{"arguments":[{"hexValue":"30","id":154664,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6423:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154663,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"6409:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154661,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6413:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154662,"nodeType":"ArrayTypeName","src":"6413:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154665,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6409:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"6380:45:240"},{"assignments":[154668],"declarations":[{"constant":false,"id":154668,"mutability":"mutable","name":"_blob","nameLocation":"6440:5:240","nodeType":"VariableDeclaration","scope":154686,"src":"6432:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154667,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6432:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154676,"initialValue":{"arguments":[{"id":154671,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"6473:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154672,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154660,"src":"6483:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"33","id":154673,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6494:1:240","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},{"id":154674,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"6497:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154669,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"6448:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154670,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6458:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"6448:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154675,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6448:62:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"6432:78:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154681,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154668,"src":"6540:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154680,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6532:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes20_$","typeString":"type(bytes20)"},"typeName":{"id":154679,"name":"bytes20","nodeType":"ElementaryTypeName","src":"6532:7:240","typeDescriptions":{}}},"id":154682,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6532:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":154678,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"6524:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":154677,"name":"address","nodeType":"ElementaryTypeName","src":"6524:7:240","typeDescriptions":{}}},"id":154683,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6524:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154684,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6523:25:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":154655,"id":154685,"nodeType":"Return","src":"6516:32:240"}]},"documentation":{"id":154651,"nodeType":"StructuredDocumentation","src":"6270:36:240","text":" @notice Get orbToken."},"implemented":true,"kind":"function","modifiers":[],"name":"_getOrbToken","nameLocation":"6318:12:240","parameters":{"id":154652,"nodeType":"ParameterList","parameters":[],"src":"6330:2:240"},"returnParameters":{"id":154655,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154654,"mutability":"mutable","name":"orbToken","nameLocation":"6364:8:240","nodeType":"VariableDeclaration","scope":154687,"src":"6356:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154653,"name":"address","nodeType":"ElementaryTypeName","src":"6356:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6355:18:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154719,"nodeType":"FunctionDefinition","src":"6596:205:240","nodes":[],"body":{"id":154718,"nodeType":"Block","src":"6644:157:240","nodes":[],"statements":[{"assignments":[154697],"declarations":[{"constant":false,"id":154697,"mutability":"mutable","name":"_keyTuple","nameLocation":"6667:9:240","nodeType":"VariableDeclaration","scope":154718,"src":"6650:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154695,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6650:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154696,"nodeType":"ArrayTypeName","src":"6650:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154703,"initialValue":{"arguments":[{"hexValue":"30","id":154701,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6693:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154700,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"6679:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154698,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6683:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154699,"nodeType":"ArrayTypeName","src":"6683:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154702,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6679:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"6650:45:240"},{"expression":{"arguments":[{"id":154707,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"6729:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154708,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154697,"src":"6739:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"33","id":154709,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6750:1:240","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},{"arguments":[{"components":[{"id":154712,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154690,"src":"6771:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154713,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"6770:10:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":154710,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"6753:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154711,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"6757:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"6753:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154714,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6753:28:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154715,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"6783:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154704,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"6702:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154706,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6714:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"6702:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154716,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6702:94:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154717,"nodeType":"ExpressionStatement","src":"6702:94:240"}]},"documentation":{"id":154688,"nodeType":"StructuredDocumentation","src":"6557:36:240","text":" @notice Set orbToken."},"implemented":true,"kind":"function","modifiers":[],"name":"setOrbToken","nameLocation":"6605:11:240","parameters":{"id":154691,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154690,"mutability":"mutable","name":"orbToken","nameLocation":"6625:8:240","nodeType":"VariableDeclaration","scope":154719,"src":"6617:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154689,"name":"address","nodeType":"ElementaryTypeName","src":"6617:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6616:18:240"},"returnParameters":{"id":154692,"nodeType":"ParameterList","parameters":[],"src":"6644:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154751,"nodeType":"FunctionDefinition","src":"6844:204:240","nodes":[],"body":{"id":154750,"nodeType":"Block","src":"6893:155:240","nodes":[],"statements":[{"assignments":[154729],"declarations":[{"constant":false,"id":154729,"mutability":"mutable","name":"_keyTuple","nameLocation":"6916:9:240","nodeType":"VariableDeclaration","scope":154750,"src":"6899:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154727,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6899:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154728,"nodeType":"ArrayTypeName","src":"6899:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154735,"initialValue":{"arguments":[{"hexValue":"30","id":154733,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6942:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154732,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"6928:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154730,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6932:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154731,"nodeType":"ArrayTypeName","src":"6932:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154734,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6928:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"6899:45:240"},{"expression":{"arguments":[{"id":154739,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"6976:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154740,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154729,"src":"6986:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"33","id":154741,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6997:1:240","typeDescriptions":{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},"value":"3"},{"arguments":[{"components":[{"id":154744,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154722,"src":"7018:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154745,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"7017:10:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":154742,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7000:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154743,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7004:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"7000:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154746,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7000:28:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154747,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"7030:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_3_by_1","typeString":"int_const 3"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154736,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"6951:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154738,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6961:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"6951:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154748,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6951:92:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154749,"nodeType":"ExpressionStatement","src":"6951:92:240"}]},"documentation":{"id":154720,"nodeType":"StructuredDocumentation","src":"6805:36:240","text":" @notice Set orbToken."},"implemented":true,"kind":"function","modifiers":[],"name":"_setOrbToken","nameLocation":"6853:12:240","parameters":{"id":154723,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154722,"mutability":"mutable","name":"orbToken","nameLocation":"6874:8:240","nodeType":"VariableDeclaration","scope":154751,"src":"6866:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154721,"name":"address","nodeType":"ElementaryTypeName","src":"6866:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"6865:18:240"},"returnParameters":{"id":154724,"nodeType":"ParameterList","parameters":[],"src":"6893:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154788,"nodeType":"FunctionDefinition","src":"7098:259:240","nodes":[],"body":{"id":154787,"nodeType":"Block","src":"7176:181:240","nodes":[],"statements":[{"assignments":[154761],"declarations":[{"constant":false,"id":154761,"mutability":"mutable","name":"_keyTuple","nameLocation":"7199:9:240","nodeType":"VariableDeclaration","scope":154787,"src":"7182:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154759,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7182:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154760,"nodeType":"ArrayTypeName","src":"7182:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154767,"initialValue":{"arguments":[{"hexValue":"30","id":154765,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7225:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154764,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"7211:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154762,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7215:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154763,"nodeType":"ArrayTypeName","src":"7215:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154766,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7211:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"7182:45:240"},{"assignments":[154769],"declarations":[{"constant":false,"id":154769,"mutability":"mutable","name":"_blob","nameLocation":"7242:5:240","nodeType":"VariableDeclaration","scope":154787,"src":"7234:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154768,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7234:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154777,"initialValue":{"arguments":[{"id":154772,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"7277:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154773,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154761,"src":"7287:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"34","id":154774,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7298:1:240","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},{"id":154775,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"7301:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154770,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"7250:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154771,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7262:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"7250:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154776,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7250:64:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"7234:80:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154782,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154769,"src":"7344:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154781,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7336:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes20_$","typeString":"type(bytes20)"},"typeName":{"id":154780,"name":"bytes20","nodeType":"ElementaryTypeName","src":"7336:7:240","typeDescriptions":{}}},"id":154783,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7336:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":154779,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7328:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":154778,"name":"address","nodeType":"ElementaryTypeName","src":"7328:7:240","typeDescriptions":{}}},"id":154784,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7328:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154785,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"7327:25:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":154756,"id":154786,"nodeType":"Return","src":"7320:32:240"}]},"documentation":{"id":154752,"nodeType":"StructuredDocumentation","src":"7052:43:240","text":" @notice Get seasonPassToken."},"implemented":true,"kind":"function","modifiers":[],"name":"getSeasonPassToken","nameLocation":"7107:18:240","parameters":{"id":154753,"nodeType":"ParameterList","parameters":[],"src":"7125:2:240"},"returnParameters":{"id":154756,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154755,"mutability":"mutable","name":"seasonPassToken","nameLocation":"7159:15:240","nodeType":"VariableDeclaration","scope":154788,"src":"7151:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154754,"name":"address","nodeType":"ElementaryTypeName","src":"7151:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7150:25:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154825,"nodeType":"FunctionDefinition","src":"7407:258:240","nodes":[],"body":{"id":154824,"nodeType":"Block","src":"7486:179:240","nodes":[],"statements":[{"assignments":[154798],"declarations":[{"constant":false,"id":154798,"mutability":"mutable","name":"_keyTuple","nameLocation":"7509:9:240","nodeType":"VariableDeclaration","scope":154824,"src":"7492:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154796,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7492:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154797,"nodeType":"ArrayTypeName","src":"7492:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154804,"initialValue":{"arguments":[{"hexValue":"30","id":154802,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7535:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154801,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"7521:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154799,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7525:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154800,"nodeType":"ArrayTypeName","src":"7525:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154803,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7521:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"7492:45:240"},{"assignments":[154806],"declarations":[{"constant":false,"id":154806,"mutability":"mutable","name":"_blob","nameLocation":"7552:5:240","nodeType":"VariableDeclaration","scope":154824,"src":"7544:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154805,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7544:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154814,"initialValue":{"arguments":[{"id":154809,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"7585:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154810,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154798,"src":"7595:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"34","id":154811,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7606:1:240","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},{"id":154812,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"7609:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154807,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"7560:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154808,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7570:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"7560:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154813,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7560:62:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"7544:78:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154819,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154806,"src":"7652:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154818,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7644:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes20_$","typeString":"type(bytes20)"},"typeName":{"id":154817,"name":"bytes20","nodeType":"ElementaryTypeName","src":"7644:7:240","typeDescriptions":{}}},"id":154820,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7644:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":154816,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7636:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":154815,"name":"address","nodeType":"ElementaryTypeName","src":"7636:7:240","typeDescriptions":{}}},"id":154821,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7636:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154822,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"7635:25:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":154793,"id":154823,"nodeType":"Return","src":"7628:32:240"}]},"documentation":{"id":154789,"nodeType":"StructuredDocumentation","src":"7361:43:240","text":" @notice Get seasonPassToken."},"implemented":true,"kind":"function","modifiers":[],"name":"_getSeasonPassToken","nameLocation":"7416:19:240","parameters":{"id":154790,"nodeType":"ParameterList","parameters":[],"src":"7435:2:240"},"returnParameters":{"id":154793,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154792,"mutability":"mutable","name":"seasonPassToken","nameLocation":"7469:15:240","nodeType":"VariableDeclaration","scope":154825,"src":"7461:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154791,"name":"address","nodeType":"ElementaryTypeName","src":"7461:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7460:25:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154857,"nodeType":"FunctionDefinition","src":"7715:226:240","nodes":[],"body":{"id":154856,"nodeType":"Block","src":"7777:164:240","nodes":[],"statements":[{"assignments":[154835],"declarations":[{"constant":false,"id":154835,"mutability":"mutable","name":"_keyTuple","nameLocation":"7800:9:240","nodeType":"VariableDeclaration","scope":154856,"src":"7783:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154833,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7783:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154834,"nodeType":"ArrayTypeName","src":"7783:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154841,"initialValue":{"arguments":[{"hexValue":"30","id":154839,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7826:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154838,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"7812:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154836,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7816:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154837,"nodeType":"ArrayTypeName","src":"7816:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154840,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7812:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"7783:45:240"},{"expression":{"arguments":[{"id":154845,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"7862:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154846,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154835,"src":"7872:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"34","id":154847,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7883:1:240","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},{"arguments":[{"components":[{"id":154850,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154828,"src":"7904:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154851,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"7903:17:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":154848,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"7886:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154849,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"7890:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"7886:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154852,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7886:35:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154853,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"7923:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154842,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"7835:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154844,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7847:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"7835:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154854,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7835:101:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154855,"nodeType":"ExpressionStatement","src":"7835:101:240"}]},"documentation":{"id":154826,"nodeType":"StructuredDocumentation","src":"7669:43:240","text":" @notice Set seasonPassToken."},"implemented":true,"kind":"function","modifiers":[],"name":"setSeasonPassToken","nameLocation":"7724:18:240","parameters":{"id":154829,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154828,"mutability":"mutable","name":"seasonPassToken","nameLocation":"7751:15:240","nodeType":"VariableDeclaration","scope":154857,"src":"7743:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154827,"name":"address","nodeType":"ElementaryTypeName","src":"7743:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"7742:25:240"},"returnParameters":{"id":154830,"nodeType":"ParameterList","parameters":[],"src":"7777:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154889,"nodeType":"FunctionDefinition","src":"7991:225:240","nodes":[],"body":{"id":154888,"nodeType":"Block","src":"8054:162:240","nodes":[],"statements":[{"assignments":[154867],"declarations":[{"constant":false,"id":154867,"mutability":"mutable","name":"_keyTuple","nameLocation":"8077:9:240","nodeType":"VariableDeclaration","scope":154888,"src":"8060:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154865,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8060:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154866,"nodeType":"ArrayTypeName","src":"8060:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154873,"initialValue":{"arguments":[{"hexValue":"30","id":154871,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8103:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154870,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8089:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154868,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8093:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154869,"nodeType":"ArrayTypeName","src":"8093:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154872,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8089:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"8060:45:240"},{"expression":{"arguments":[{"id":154877,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"8137:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154878,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154867,"src":"8147:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"34","id":154879,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8158:1:240","typeDescriptions":{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},"value":"4"},{"arguments":[{"components":[{"id":154882,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154860,"src":"8179:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154883,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"8178:17:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":154880,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8161:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154881,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8165:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"8161:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154884,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8161:35:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154885,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"8198:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_4_by_1","typeString":"int_const 4"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154874,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"8112:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154876,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8122:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"8112:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154886,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8112:99:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154887,"nodeType":"ExpressionStatement","src":"8112:99:240"}]},"documentation":{"id":154858,"nodeType":"StructuredDocumentation","src":"7945:43:240","text":" @notice Set seasonPassToken."},"implemented":true,"kind":"function","modifiers":[],"name":"_setSeasonPassToken","nameLocation":"8000:19:240","parameters":{"id":154861,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154860,"mutability":"mutable","name":"seasonPassToken","nameLocation":"8028:15:240","nodeType":"VariableDeclaration","scope":154889,"src":"8020:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154859,"name":"address","nodeType":"ElementaryTypeName","src":"8020:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8019:25:240"},"returnParameters":{"id":154862,"nodeType":"ParameterList","parameters":[],"src":"8054:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":154926,"nodeType":"FunctionDefinition","src":"8262:251:240","nodes":[],"body":{"id":154925,"nodeType":"Block","src":"8332:181:240","nodes":[],"statements":[{"assignments":[154899],"declarations":[{"constant":false,"id":154899,"mutability":"mutable","name":"_keyTuple","nameLocation":"8355:9:240","nodeType":"VariableDeclaration","scope":154925,"src":"8338:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154897,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8338:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154898,"nodeType":"ArrayTypeName","src":"8338:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154905,"initialValue":{"arguments":[{"hexValue":"30","id":154903,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8381:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154902,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8367:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154900,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8371:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154901,"nodeType":"ArrayTypeName","src":"8371:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154904,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8367:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"8338:45:240"},{"assignments":[154907],"declarations":[{"constant":false,"id":154907,"mutability":"mutable","name":"_blob","nameLocation":"8398:5:240","nodeType":"VariableDeclaration","scope":154925,"src":"8390:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154906,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8390:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154915,"initialValue":{"arguments":[{"id":154910,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"8433:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154911,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154899,"src":"8443:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"35","id":154912,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8454:1:240","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},{"id":154913,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"8457:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154908,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"8406:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154909,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8418:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"8406:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154914,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8406:64:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"8390:80:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154920,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154907,"src":"8500:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154919,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8492:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes20_$","typeString":"type(bytes20)"},"typeName":{"id":154918,"name":"bytes20","nodeType":"ElementaryTypeName","src":"8492:7:240","typeDescriptions":{}}},"id":154921,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8492:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":154917,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8484:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":154916,"name":"address","nodeType":"ElementaryTypeName","src":"8484:7:240","typeDescriptions":{}}},"id":154922,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8484:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154923,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"8483:25:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":154894,"id":154924,"nodeType":"Return","src":"8476:32:240"}]},"documentation":{"id":154890,"nodeType":"StructuredDocumentation","src":"8220:39:240","text":" @notice Get skyKeyToken."},"implemented":true,"kind":"function","modifiers":[],"name":"getSkyKeyToken","nameLocation":"8271:14:240","parameters":{"id":154891,"nodeType":"ParameterList","parameters":[],"src":"8285:2:240"},"returnParameters":{"id":154894,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154893,"mutability":"mutable","name":"skyKeyToken","nameLocation":"8319:11:240","nodeType":"VariableDeclaration","scope":154926,"src":"8311:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154892,"name":"address","nodeType":"ElementaryTypeName","src":"8311:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8310:21:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154963,"nodeType":"FunctionDefinition","src":"8559:250:240","nodes":[],"body":{"id":154962,"nodeType":"Block","src":"8630:179:240","nodes":[],"statements":[{"assignments":[154936],"declarations":[{"constant":false,"id":154936,"mutability":"mutable","name":"_keyTuple","nameLocation":"8653:9:240","nodeType":"VariableDeclaration","scope":154962,"src":"8636:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154934,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8636:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154935,"nodeType":"ArrayTypeName","src":"8636:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154942,"initialValue":{"arguments":[{"hexValue":"30","id":154940,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8679:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154939,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8665:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154937,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8669:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154938,"nodeType":"ArrayTypeName","src":"8669:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154941,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8665:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"8636:45:240"},{"assignments":[154944],"declarations":[{"constant":false,"id":154944,"mutability":"mutable","name":"_blob","nameLocation":"8696:5:240","nodeType":"VariableDeclaration","scope":154962,"src":"8688:13:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":154943,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8688:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":154952,"initialValue":{"arguments":[{"id":154947,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"8729:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154948,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154936,"src":"8739:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"35","id":154949,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8750:1:240","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},{"id":154950,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"8753:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154945,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"8704:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":154946,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8714:14:240","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"8704:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":154951,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8704:62:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"8688:78:240"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":154957,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154944,"src":"8796:5:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":154956,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8788:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes20_$","typeString":"type(bytes20)"},"typeName":{"id":154955,"name":"bytes20","nodeType":"ElementaryTypeName","src":"8788:7:240","typeDescriptions":{}}},"id":154958,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8788:14:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":154954,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"8780:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":154953,"name":"address","nodeType":"ElementaryTypeName","src":"8780:7:240","typeDescriptions":{}}},"id":154959,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8780:23:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154960,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"8779:25:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"functionReturnParameters":154931,"id":154961,"nodeType":"Return","src":"8772:32:240"}]},"documentation":{"id":154927,"nodeType":"StructuredDocumentation","src":"8517:39:240","text":" @notice Get skyKeyToken."},"implemented":true,"kind":"function","modifiers":[],"name":"_getSkyKeyToken","nameLocation":"8568:15:240","parameters":{"id":154928,"nodeType":"ParameterList","parameters":[],"src":"8583:2:240"},"returnParameters":{"id":154931,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154930,"mutability":"mutable","name":"skyKeyToken","nameLocation":"8617:11:240","nodeType":"VariableDeclaration","scope":154963,"src":"8609:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154929,"name":"address","nodeType":"ElementaryTypeName","src":"8609:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8608:21:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":154995,"nodeType":"FunctionDefinition","src":"8855:214:240","nodes":[],"body":{"id":154994,"nodeType":"Block","src":"8909:160:240","nodes":[],"statements":[{"assignments":[154973],"declarations":[{"constant":false,"id":154973,"mutability":"mutable","name":"_keyTuple","nameLocation":"8932:9:240","nodeType":"VariableDeclaration","scope":154994,"src":"8915:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154971,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8915:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154972,"nodeType":"ArrayTypeName","src":"8915:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154979,"initialValue":{"arguments":[{"hexValue":"30","id":154977,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8958:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154976,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8944:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154974,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8948:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154975,"nodeType":"ArrayTypeName","src":"8948:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154978,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8944:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"8915:45:240"},{"expression":{"arguments":[{"id":154983,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"8994:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":154984,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154973,"src":"9004:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"35","id":154985,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9015:1:240","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},{"arguments":[{"components":[{"id":154988,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154966,"src":"9036:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":154989,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"9035:13:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":154986,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9018:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":154987,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9022:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"9018:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":154990,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9018:31:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":154991,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"9051:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":154980,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"8967:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":154982,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8979:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"8967:26:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":154992,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8967:97:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":154993,"nodeType":"ExpressionStatement","src":"8967:97:240"}]},"documentation":{"id":154964,"nodeType":"StructuredDocumentation","src":"8813:39:240","text":" @notice Set skyKeyToken."},"implemented":true,"kind":"function","modifiers":[],"name":"setSkyKeyToken","nameLocation":"8864:14:240","parameters":{"id":154967,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154966,"mutability":"mutable","name":"skyKeyToken","nameLocation":"8887:11:240","nodeType":"VariableDeclaration","scope":154995,"src":"8879:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154965,"name":"address","nodeType":"ElementaryTypeName","src":"8879:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"8878:21:240"},"returnParameters":{"id":154968,"nodeType":"ParameterList","parameters":[],"src":"8909:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155027,"nodeType":"FunctionDefinition","src":"9115:213:240","nodes":[],"body":{"id":155026,"nodeType":"Block","src":"9170:158:240","nodes":[],"statements":[{"assignments":[155005],"declarations":[{"constant":false,"id":155005,"mutability":"mutable","name":"_keyTuple","nameLocation":"9193:9:240","nodeType":"VariableDeclaration","scope":155026,"src":"9176:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155003,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9176:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155004,"nodeType":"ArrayTypeName","src":"9176:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155011,"initialValue":{"arguments":[{"hexValue":"30","id":155009,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9219:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155008,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"9205:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155006,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9209:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155007,"nodeType":"ArrayTypeName","src":"9209:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155010,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9205:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"9176:45:240"},{"expression":{"arguments":[{"id":155015,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"9253:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155016,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155005,"src":"9263:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"35","id":155017,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9274:1:240","typeDescriptions":{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},"value":"5"},{"arguments":[{"components":[{"id":155020,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154998,"src":"9295:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":155021,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"9294:13:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":155018,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"9277:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":155019,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"9281:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"9277:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":155022,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9277:31:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155023,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"9310:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_5_by_1","typeString":"int_const 5"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":155012,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"9228:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":155014,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9238:14:240","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"9228:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":155024,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9228:95:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155025,"nodeType":"ExpressionStatement","src":"9228:95:240"}]},"documentation":{"id":154996,"nodeType":"StructuredDocumentation","src":"9073:39:240","text":" @notice Set skyKeyToken."},"implemented":true,"kind":"function","modifiers":[],"name":"_setSkyKeyToken","nameLocation":"9124:15:240","parameters":{"id":154999,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154998,"mutability":"mutable","name":"skyKeyToken","nameLocation":"9148:11:240","nodeType":"VariableDeclaration","scope":155027,"src":"9140:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":154997,"name":"address","nodeType":"ElementaryTypeName","src":"9140:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"9139:21:240"},"returnParameters":{"id":155000,"nodeType":"ParameterList","parameters":[],"src":"9170:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155066,"nodeType":"FunctionDefinition","src":"9376:365:240","nodes":[],"body":{"id":155065,"nodeType":"Block","src":"9447:294:240","nodes":[],"statements":[{"assignments":[155038],"declarations":[{"constant":false,"id":155038,"mutability":"mutable","name":"_keyTuple","nameLocation":"9470:9:240","nodeType":"VariableDeclaration","scope":155065,"src":"9453:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155036,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9453:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155037,"nodeType":"ArrayTypeName","src":"9453:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155044,"initialValue":{"arguments":[{"hexValue":"30","id":155042,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9496:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155041,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"9482:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155039,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9486:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155040,"nodeType":"ArrayTypeName","src":"9486:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155043,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9482:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"9453:45:240"},{"assignments":[155046,155049,155051],"declarations":[{"constant":false,"id":155046,"mutability":"mutable","name":"_staticData","nameLocation":"9519:11:240","nodeType":"VariableDeclaration","scope":155065,"src":"9506:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155045,"name":"bytes","nodeType":"ElementaryTypeName","src":"9506:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":155049,"mutability":"mutable","name":"_encodedLengths","nameLocation":"9547:15:240","nodeType":"VariableDeclaration","scope":155065,"src":"9532:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155048,"nodeType":"UserDefinedTypeName","pathNode":{"id":155047,"name":"EncodedLengths","nameLocations":["9532:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"9532:14:240"},"referencedDeclaration":7251,"src":"9532:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":155051,"mutability":"mutable","name":"_dynamicData","nameLocation":"9577:12:240","nodeType":"VariableDeclaration","scope":155065,"src":"9564:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155050,"name":"bytes","nodeType":"ElementaryTypeName","src":"9564:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155058,"initialValue":{"arguments":[{"id":155054,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"9622:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155055,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155038,"src":"9638:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155056,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"9655:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":155052,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"9593:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":155053,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"9605:9:240","memberName":"getRecord","nodeType":"MemberAccess","referencedDeclaration":14174,"src":"9593:21:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (ResourceId,bytes32[] memory,FieldLayout) view returns (bytes memory,EncodedLengths,bytes memory)"}},"id":155057,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9593:80:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"9505:168:240"},{"expression":{"arguments":[{"id":155060,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155046,"src":"9693:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155061,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155049,"src":"9706:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155062,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155051,"src":"9723:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":155059,"name":"decode","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155452,"src":"9686:6:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$_t_struct$_SkyPoolConfigData_$154063_memory_ptr_$","typeString":"function (bytes memory,EncodedLengths,bytes memory) pure returns (struct SkyPoolConfigData memory)"}},"id":155063,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9686:50:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"functionReturnParameters":155033,"id":155064,"nodeType":"Return","src":"9679:57:240"}]},"documentation":{"id":155028,"nodeType":"StructuredDocumentation","src":"9332:41:240","text":" @notice Get the full data."},"implemented":true,"kind":"function","modifiers":[],"name":"get","nameLocation":"9385:3:240","parameters":{"id":155029,"nodeType":"ParameterList","parameters":[],"src":"9388:2:240"},"returnParameters":{"id":155033,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155032,"mutability":"mutable","name":"_table","nameLocation":"9439:6:240","nodeType":"VariableDeclaration","scope":155066,"src":"9414:31:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData"},"typeName":{"id":155031,"nodeType":"UserDefinedTypeName","pathNode":{"id":155030,"name":"SkyPoolConfigData","nameLocations":["9414:17:240"],"nodeType":"IdentifierPath","referencedDeclaration":154063,"src":"9414:17:240"},"referencedDeclaration":154063,"src":"9414:17:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_storage_ptr","typeString":"struct SkyPoolConfigData"}},"visibility":"internal"}],"src":"9413:33:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":155105,"nodeType":"FunctionDefinition","src":"9789:364:240","nodes":[],"body":{"id":155104,"nodeType":"Block","src":"9861:292:240","nodes":[],"statements":[{"assignments":[155077],"declarations":[{"constant":false,"id":155077,"mutability":"mutable","name":"_keyTuple","nameLocation":"9884:9:240","nodeType":"VariableDeclaration","scope":155104,"src":"9867:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155075,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9867:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155076,"nodeType":"ArrayTypeName","src":"9867:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155083,"initialValue":{"arguments":[{"hexValue":"30","id":155081,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9910:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155080,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"9896:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155078,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9900:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155079,"nodeType":"ArrayTypeName","src":"9900:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155082,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9896:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"9867:45:240"},{"assignments":[155085,155088,155090],"declarations":[{"constant":false,"id":155085,"mutability":"mutable","name":"_staticData","nameLocation":"9933:11:240","nodeType":"VariableDeclaration","scope":155104,"src":"9920:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155084,"name":"bytes","nodeType":"ElementaryTypeName","src":"9920:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":155088,"mutability":"mutable","name":"_encodedLengths","nameLocation":"9961:15:240","nodeType":"VariableDeclaration","scope":155104,"src":"9946:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155087,"nodeType":"UserDefinedTypeName","pathNode":{"id":155086,"name":"EncodedLengths","nameLocations":["9946:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"9946:14:240"},"referencedDeclaration":7251,"src":"9946:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":155090,"mutability":"mutable","name":"_dynamicData","nameLocation":"9991:12:240","nodeType":"VariableDeclaration","scope":155104,"src":"9978:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155089,"name":"bytes","nodeType":"ElementaryTypeName","src":"9978:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155097,"initialValue":{"arguments":[{"id":155093,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"10034:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155094,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155077,"src":"10050:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155095,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"10067:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":155091,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"10007:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":155092,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10017:9:240","memberName":"getRecord","nodeType":"MemberAccess","referencedDeclaration":12376,"src":"10007:19:240","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (ResourceId,bytes32[] memory,FieldLayout) view returns (bytes memory,EncodedLengths,bytes memory)"}},"id":155096,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10007:78:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"9919:166:240"},{"expression":{"arguments":[{"id":155099,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155085,"src":"10105:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155100,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155088,"src":"10118:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155101,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155090,"src":"10135:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":155098,"name":"decode","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155452,"src":"10098:6:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$_t_struct$_SkyPoolConfigData_$154063_memory_ptr_$","typeString":"function (bytes memory,EncodedLengths,bytes memory) pure returns (struct SkyPoolConfigData memory)"}},"id":155102,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10098:50:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"functionReturnParameters":155072,"id":155103,"nodeType":"Return","src":"10091:57:240"}]},"documentation":{"id":155067,"nodeType":"StructuredDocumentation","src":"9745:41:240","text":" @notice Get the full data."},"implemented":true,"kind":"function","modifiers":[],"name":"_get","nameLocation":"9798:4:240","parameters":{"id":155068,"nodeType":"ParameterList","parameters":[],"src":"9802:2:240"},"returnParameters":{"id":155072,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155071,"mutability":"mutable","name":"_table","nameLocation":"9853:6:240","nodeType":"VariableDeclaration","scope":155105,"src":"9828:31:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData"},"typeName":{"id":155070,"nodeType":"UserDefinedTypeName","pathNode":{"id":155069,"name":"SkyPoolConfigData","nameLocations":["9828:17:240"],"nodeType":"IdentifierPath","referencedDeclaration":154063,"src":"9828:17:240"},"referencedDeclaration":154063,"src":"9828:17:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_storage_ptr","typeString":"struct SkyPoolConfigData"}},"visibility":"internal"}],"src":"9827:33:240"},"scope":155597,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":155161,"nodeType":"FunctionDefinition","src":"10225:482:240","nodes":[],"body":{"id":155160,"nodeType":"Block","src":"10382:325:240","nodes":[],"statements":[{"assignments":[155122],"declarations":[{"constant":false,"id":155122,"mutability":"mutable","name":"_staticData","nameLocation":"10401:11:240","nodeType":"VariableDeclaration","scope":155160,"src":"10388:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155121,"name":"bytes","nodeType":"ElementaryTypeName","src":"10388:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155131,"initialValue":{"arguments":[{"id":155124,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155108,"src":"10428:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":155125,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155110,"src":"10436:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155126,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155112,"src":"10442:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155127,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155114,"src":"10450:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155128,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155116,"src":"10460:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155129,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155118,"src":"10477:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":155123,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155528,"src":"10415:12:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$","typeString":"function (bool,uint256,uint256,address,address,address) pure returns (bytes memory)"}},"id":155130,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10415:74:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"10388:101:240"},{"assignments":[155134],"declarations":[{"constant":false,"id":155134,"mutability":"mutable","name":"_encodedLengths","nameLocation":"10511:15:240","nodeType":"VariableDeclaration","scope":155160,"src":"10496:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155133,"nodeType":"UserDefinedTypeName","pathNode":{"id":155132,"name":"EncodedLengths","nameLocations":["10496:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"10496:14:240"},"referencedDeclaration":7251,"src":"10496:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":155135,"nodeType":"VariableDeclarationStatement","src":"10496:30:240"},{"assignments":[155137],"declarations":[{"constant":false,"id":155137,"mutability":"mutable","name":"_dynamicData","nameLocation":"10545:12:240","nodeType":"VariableDeclaration","scope":155160,"src":"10532:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155136,"name":"bytes","nodeType":"ElementaryTypeName","src":"10532:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155138,"nodeType":"VariableDeclarationStatement","src":"10532:25:240"},{"assignments":[155143],"declarations":[{"constant":false,"id":155143,"mutability":"mutable","name":"_keyTuple","nameLocation":"10581:9:240","nodeType":"VariableDeclaration","scope":155160,"src":"10564:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155141,"name":"bytes32","nodeType":"ElementaryTypeName","src":"10564:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155142,"nodeType":"ArrayTypeName","src":"10564:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155149,"initialValue":{"arguments":[{"hexValue":"30","id":155147,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"10607:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155146,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"10593:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155144,"name":"bytes32","nodeType":"ElementaryTypeName","src":"10597:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155145,"nodeType":"ArrayTypeName","src":"10597:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155148,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10593:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"10564:45:240"},{"expression":{"arguments":[{"id":155153,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"10638:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155154,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155143,"src":"10648:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155155,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155122,"src":"10659:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155156,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155134,"src":"10672:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155157,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155137,"src":"10689:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"id":155150,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"10616:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":155152,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"10628:9:240","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":13635,"src":"10616:21:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory)"}},"id":155158,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10616:86:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155159,"nodeType":"ExpressionStatement","src":"10616:86:240"}]},"documentation":{"id":155106,"nodeType":"StructuredDocumentation","src":"10157:65:240","text":" @notice Set the full data using individual values."},"implemented":true,"kind":"function","modifiers":[],"name":"set","nameLocation":"10234:3:240","parameters":{"id":155119,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155108,"mutability":"mutable","name":"locked","nameLocation":"10248:6:240","nodeType":"VariableDeclaration","scope":155161,"src":"10243:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":155107,"name":"bool","nodeType":"ElementaryTypeName","src":"10243:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":155110,"mutability":"mutable","name":"cost","nameLocation":"10268:4:240","nodeType":"VariableDeclaration","scope":155161,"src":"10260:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155109,"name":"uint256","nodeType":"ElementaryTypeName","src":"10260:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155112,"mutability":"mutable","name":"window","nameLocation":"10286:6:240","nodeType":"VariableDeclaration","scope":155161,"src":"10278:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155111,"name":"uint256","nodeType":"ElementaryTypeName","src":"10278:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155114,"mutability":"mutable","name":"orbToken","nameLocation":"10306:8:240","nodeType":"VariableDeclaration","scope":155161,"src":"10298:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155113,"name":"address","nodeType":"ElementaryTypeName","src":"10298:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155116,"mutability":"mutable","name":"seasonPassToken","nameLocation":"10328:15:240","nodeType":"VariableDeclaration","scope":155161,"src":"10320:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155115,"name":"address","nodeType":"ElementaryTypeName","src":"10320:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155118,"mutability":"mutable","name":"skyKeyToken","nameLocation":"10357:11:240","nodeType":"VariableDeclaration","scope":155161,"src":"10349:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155117,"name":"address","nodeType":"ElementaryTypeName","src":"10349:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10237:135:240"},"returnParameters":{"id":155120,"nodeType":"ParameterList","parameters":[],"src":"10382:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155218,"nodeType":"FunctionDefinition","src":"10779:495:240","nodes":[],"body":{"id":155217,"nodeType":"Block","src":"10937:337:240","nodes":[],"statements":[{"assignments":[155178],"declarations":[{"constant":false,"id":155178,"mutability":"mutable","name":"_staticData","nameLocation":"10956:11:240","nodeType":"VariableDeclaration","scope":155217,"src":"10943:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155177,"name":"bytes","nodeType":"ElementaryTypeName","src":"10943:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155187,"initialValue":{"arguments":[{"id":155180,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155164,"src":"10983:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":155181,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155166,"src":"10991:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155182,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155168,"src":"10997:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155183,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155170,"src":"11005:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155184,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155172,"src":"11015:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155185,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155174,"src":"11032:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":155179,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155528,"src":"10970:12:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$","typeString":"function (bool,uint256,uint256,address,address,address) pure returns (bytes memory)"}},"id":155186,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"10970:74:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"10943:101:240"},{"assignments":[155190],"declarations":[{"constant":false,"id":155190,"mutability":"mutable","name":"_encodedLengths","nameLocation":"11066:15:240","nodeType":"VariableDeclaration","scope":155217,"src":"11051:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155189,"nodeType":"UserDefinedTypeName","pathNode":{"id":155188,"name":"EncodedLengths","nameLocations":["11051:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"11051:14:240"},"referencedDeclaration":7251,"src":"11051:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":155191,"nodeType":"VariableDeclarationStatement","src":"11051:30:240"},{"assignments":[155193],"declarations":[{"constant":false,"id":155193,"mutability":"mutable","name":"_dynamicData","nameLocation":"11100:12:240","nodeType":"VariableDeclaration","scope":155217,"src":"11087:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155192,"name":"bytes","nodeType":"ElementaryTypeName","src":"11087:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155194,"nodeType":"VariableDeclarationStatement","src":"11087:25:240"},{"assignments":[155199],"declarations":[{"constant":false,"id":155199,"mutability":"mutable","name":"_keyTuple","nameLocation":"11136:9:240","nodeType":"VariableDeclaration","scope":155217,"src":"11119:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155197,"name":"bytes32","nodeType":"ElementaryTypeName","src":"11119:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155198,"nodeType":"ArrayTypeName","src":"11119:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155205,"initialValue":{"arguments":[{"hexValue":"30","id":155203,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11162:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155202,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11148:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155200,"name":"bytes32","nodeType":"ElementaryTypeName","src":"11152:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155201,"nodeType":"ArrayTypeName","src":"11152:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155204,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11148:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"11119:45:240"},{"expression":{"arguments":[{"id":155209,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"11191:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155210,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155199,"src":"11201:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155211,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155178,"src":"11212:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155212,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155190,"src":"11225:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155213,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155193,"src":"11242:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155214,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"11256:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":155206,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"11171:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":155208,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11181:9:240","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":11614,"src":"11171:19:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory,FieldLayout)"}},"id":155215,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11171:98:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155216,"nodeType":"ExpressionStatement","src":"11171:98:240"}]},"documentation":{"id":155162,"nodeType":"StructuredDocumentation","src":"10711:65:240","text":" @notice Set the full data using individual values."},"implemented":true,"kind":"function","modifiers":[],"name":"_set","nameLocation":"10788:4:240","parameters":{"id":155175,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155164,"mutability":"mutable","name":"locked","nameLocation":"10803:6:240","nodeType":"VariableDeclaration","scope":155218,"src":"10798:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":155163,"name":"bool","nodeType":"ElementaryTypeName","src":"10798:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":155166,"mutability":"mutable","name":"cost","nameLocation":"10823:4:240","nodeType":"VariableDeclaration","scope":155218,"src":"10815:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155165,"name":"uint256","nodeType":"ElementaryTypeName","src":"10815:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155168,"mutability":"mutable","name":"window","nameLocation":"10841:6:240","nodeType":"VariableDeclaration","scope":155218,"src":"10833:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155167,"name":"uint256","nodeType":"ElementaryTypeName","src":"10833:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155170,"mutability":"mutable","name":"orbToken","nameLocation":"10861:8:240","nodeType":"VariableDeclaration","scope":155218,"src":"10853:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155169,"name":"address","nodeType":"ElementaryTypeName","src":"10853:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155172,"mutability":"mutable","name":"seasonPassToken","nameLocation":"10883:15:240","nodeType":"VariableDeclaration","scope":155218,"src":"10875:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155171,"name":"address","nodeType":"ElementaryTypeName","src":"10875:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155174,"mutability":"mutable","name":"skyKeyToken","nameLocation":"10912:11:240","nodeType":"VariableDeclaration","scope":155218,"src":"10904:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155173,"name":"address","nodeType":"ElementaryTypeName","src":"10904:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"10792:135:240"},"returnParameters":{"id":155176,"nodeType":"ParameterList","parameters":[],"src":"10937:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155271,"nodeType":"FunctionDefinition","src":"11344:464:240","nodes":[],"body":{"id":155270,"nodeType":"Block","src":"11399:409:240","nodes":[],"statements":[{"assignments":[155226],"declarations":[{"constant":false,"id":155226,"mutability":"mutable","name":"_staticData","nameLocation":"11418:11:240","nodeType":"VariableDeclaration","scope":155270,"src":"11405:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155225,"name":"bytes","nodeType":"ElementaryTypeName","src":"11405:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155241,"initialValue":{"arguments":[{"expression":{"id":155228,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155222,"src":"11452:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155229,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11459:6:240","memberName":"locked","nodeType":"MemberAccess","referencedDeclaration":154052,"src":"11452:13:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"expression":{"id":155230,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155222,"src":"11473:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155231,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11480:4:240","memberName":"cost","nodeType":"MemberAccess","referencedDeclaration":154054,"src":"11473:11:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":155232,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155222,"src":"11492:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155233,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11499:6:240","memberName":"window","nodeType":"MemberAccess","referencedDeclaration":154056,"src":"11492:13:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":155234,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155222,"src":"11513:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155235,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11520:8:240","memberName":"orbToken","nodeType":"MemberAccess","referencedDeclaration":154058,"src":"11513:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":155236,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155222,"src":"11536:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155237,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11543:15:240","memberName":"seasonPassToken","nodeType":"MemberAccess","referencedDeclaration":154060,"src":"11536:22:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":155238,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155222,"src":"11566:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155239,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11573:11:240","memberName":"skyKeyToken","nodeType":"MemberAccess","referencedDeclaration":154062,"src":"11566:18:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":155227,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155528,"src":"11432:12:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$","typeString":"function (bool,uint256,uint256,address,address,address) pure returns (bytes memory)"}},"id":155240,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11432:158:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"11405:185:240"},{"assignments":[155244],"declarations":[{"constant":false,"id":155244,"mutability":"mutable","name":"_encodedLengths","nameLocation":"11612:15:240","nodeType":"VariableDeclaration","scope":155270,"src":"11597:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155243,"nodeType":"UserDefinedTypeName","pathNode":{"id":155242,"name":"EncodedLengths","nameLocations":["11597:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"11597:14:240"},"referencedDeclaration":7251,"src":"11597:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":155245,"nodeType":"VariableDeclarationStatement","src":"11597:30:240"},{"assignments":[155247],"declarations":[{"constant":false,"id":155247,"mutability":"mutable","name":"_dynamicData","nameLocation":"11646:12:240","nodeType":"VariableDeclaration","scope":155270,"src":"11633:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155246,"name":"bytes","nodeType":"ElementaryTypeName","src":"11633:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155248,"nodeType":"VariableDeclarationStatement","src":"11633:25:240"},{"assignments":[155253],"declarations":[{"constant":false,"id":155253,"mutability":"mutable","name":"_keyTuple","nameLocation":"11682:9:240","nodeType":"VariableDeclaration","scope":155270,"src":"11665:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155251,"name":"bytes32","nodeType":"ElementaryTypeName","src":"11665:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155252,"nodeType":"ArrayTypeName","src":"11665:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155259,"initialValue":{"arguments":[{"hexValue":"30","id":155257,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"11708:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155256,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"11694:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155254,"name":"bytes32","nodeType":"ElementaryTypeName","src":"11698:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155255,"nodeType":"ArrayTypeName","src":"11698:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155258,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11694:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"11665:45:240"},{"expression":{"arguments":[{"id":155263,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"11739:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155264,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155253,"src":"11749:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155265,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155226,"src":"11760:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155266,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155244,"src":"11773:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155267,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155247,"src":"11790:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"id":155260,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"11717:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":155262,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"11729:9:240","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":13635,"src":"11717:21:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory)"}},"id":155268,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11717:86:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155269,"nodeType":"ExpressionStatement","src":"11717:86:240"}]},"documentation":{"id":155219,"nodeType":"StructuredDocumentation","src":"11278:63:240","text":" @notice Set the full data using the data struct."},"implemented":true,"kind":"function","modifiers":[],"name":"set","nameLocation":"11353:3:240","parameters":{"id":155223,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155222,"mutability":"mutable","name":"_table","nameLocation":"11382:6:240","nodeType":"VariableDeclaration","scope":155271,"src":"11357:31:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData"},"typeName":{"id":155221,"nodeType":"UserDefinedTypeName","pathNode":{"id":155220,"name":"SkyPoolConfigData","nameLocations":["11357:17:240"],"nodeType":"IdentifierPath","referencedDeclaration":154063,"src":"11357:17:240"},"referencedDeclaration":154063,"src":"11357:17:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_storage_ptr","typeString":"struct SkyPoolConfigData"}},"visibility":"internal"}],"src":"11356:33:240"},"returnParameters":{"id":155224,"nodeType":"ParameterList","parameters":[],"src":"11399:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155325,"nodeType":"FunctionDefinition","src":"11878:477:240","nodes":[],"body":{"id":155324,"nodeType":"Block","src":"11934:421:240","nodes":[],"statements":[{"assignments":[155279],"declarations":[{"constant":false,"id":155279,"mutability":"mutable","name":"_staticData","nameLocation":"11953:11:240","nodeType":"VariableDeclaration","scope":155324,"src":"11940:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155278,"name":"bytes","nodeType":"ElementaryTypeName","src":"11940:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155294,"initialValue":{"arguments":[{"expression":{"id":155281,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155275,"src":"11987:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155282,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"11994:6:240","memberName":"locked","nodeType":"MemberAccess","referencedDeclaration":154052,"src":"11987:13:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"expression":{"id":155283,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155275,"src":"12008:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155284,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12015:4:240","memberName":"cost","nodeType":"MemberAccess","referencedDeclaration":154054,"src":"12008:11:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":155285,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155275,"src":"12027:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155286,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12034:6:240","memberName":"window","nodeType":"MemberAccess","referencedDeclaration":154056,"src":"12027:13:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":155287,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155275,"src":"12048:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155288,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12055:8:240","memberName":"orbToken","nodeType":"MemberAccess","referencedDeclaration":154058,"src":"12048:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":155289,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155275,"src":"12071:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155290,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12078:15:240","memberName":"seasonPassToken","nodeType":"MemberAccess","referencedDeclaration":154060,"src":"12071:22:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":155291,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155275,"src":"12101:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155292,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"12108:11:240","memberName":"skyKeyToken","nodeType":"MemberAccess","referencedDeclaration":154062,"src":"12101:18:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":155280,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155528,"src":"11967:12:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$","typeString":"function (bool,uint256,uint256,address,address,address) pure returns (bytes memory)"}},"id":155293,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"11967:158:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"11940:185:240"},{"assignments":[155297],"declarations":[{"constant":false,"id":155297,"mutability":"mutable","name":"_encodedLengths","nameLocation":"12147:15:240","nodeType":"VariableDeclaration","scope":155324,"src":"12132:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155296,"nodeType":"UserDefinedTypeName","pathNode":{"id":155295,"name":"EncodedLengths","nameLocations":["12132:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"12132:14:240"},"referencedDeclaration":7251,"src":"12132:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":155298,"nodeType":"VariableDeclarationStatement","src":"12132:30:240"},{"assignments":[155300],"declarations":[{"constant":false,"id":155300,"mutability":"mutable","name":"_dynamicData","nameLocation":"12181:12:240","nodeType":"VariableDeclaration","scope":155324,"src":"12168:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155299,"name":"bytes","nodeType":"ElementaryTypeName","src":"12168:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155301,"nodeType":"VariableDeclarationStatement","src":"12168:25:240"},{"assignments":[155306],"declarations":[{"constant":false,"id":155306,"mutability":"mutable","name":"_keyTuple","nameLocation":"12217:9:240","nodeType":"VariableDeclaration","scope":155324,"src":"12200:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155304,"name":"bytes32","nodeType":"ElementaryTypeName","src":"12200:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155305,"nodeType":"ArrayTypeName","src":"12200:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155312,"initialValue":{"arguments":[{"hexValue":"30","id":155310,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12243:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155309,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"12229:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155307,"name":"bytes32","nodeType":"ElementaryTypeName","src":"12233:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155308,"nodeType":"ArrayTypeName","src":"12233:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155311,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12229:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"12200:45:240"},{"expression":{"arguments":[{"id":155316,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"12272:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155317,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155306,"src":"12282:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155318,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155279,"src":"12293:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155319,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155297,"src":"12306:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155320,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155300,"src":"12323:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155321,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"12337:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":155313,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"12252:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":155315,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12262:9:240","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":11614,"src":"12252:19:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory,FieldLayout)"}},"id":155322,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12252:98:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155323,"nodeType":"ExpressionStatement","src":"12252:98:240"}]},"documentation":{"id":155272,"nodeType":"StructuredDocumentation","src":"11812:63:240","text":" @notice Set the full data using the data struct."},"implemented":true,"kind":"function","modifiers":[],"name":"_set","nameLocation":"11887:4:240","parameters":{"id":155276,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155275,"mutability":"mutable","name":"_table","nameLocation":"11917:6:240","nodeType":"VariableDeclaration","scope":155325,"src":"11892:31:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData"},"typeName":{"id":155274,"nodeType":"UserDefinedTypeName","pathNode":{"id":155273,"name":"SkyPoolConfigData","nameLocations":["11892:17:240"],"nodeType":"IdentifierPath","referencedDeclaration":154063,"src":"11892:17:240"},"referencedDeclaration":154063,"src":"11892:17:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_storage_ptr","typeString":"struct SkyPoolConfigData"}},"visibility":"internal"}],"src":"11891:33:240"},"returnParameters":{"id":155277,"nodeType":"ParameterList","parameters":[],"src":"11934:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155418,"nodeType":"FunctionDefinition","src":"12463:541:240","nodes":[],"body":{"id":155417,"nodeType":"Block","src":"12657:347:240","nodes":[],"statements":[{"expression":{"id":155355,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":155343,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155331,"src":"12663:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"arguments":[{"id":155349,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155328,"src":"12703:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"30","id":155350,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12710:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":155347,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"12687:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":155348,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12693:9:240","memberName":"getBytes1","nodeType":"MemberAccess","referencedDeclaration":6486,"src":"12687:15:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes1_$","typeString":"function (bytes memory,uint256) pure returns (bytes1)"}},"id":155351,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12687:25:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes1","typeString":"bytes1"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes1","typeString":"bytes1"}],"id":155346,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12681:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint8_$","typeString":"type(uint8)"},"typeName":{"id":155345,"name":"uint8","nodeType":"ElementaryTypeName","src":"12681:5:240","typeDescriptions":{}}},"id":155352,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12681:32:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint8","typeString":"uint8"}],"id":155344,"name":"_toBool","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155607,"src":"12673:7:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint8_$returns$_t_bool_$","typeString":"function (uint8) pure returns (bool)"}},"id":155353,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12673:41:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}}],"id":155354,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"12672:43:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"src":"12663:52:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"id":155356,"nodeType":"ExpressionStatement","src":"12663:52:240"},{"expression":{"id":155367,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":155357,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155333,"src":"12722:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":155362,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155328,"src":"12755:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"31","id":155363,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12762:1:240","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"}],"expression":{"id":155360,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"12738:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":155361,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12744:10:240","memberName":"getBytes32","nodeType":"MemberAccess","referencedDeclaration":7230,"src":"12738:16:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes32_$","typeString":"function (bytes memory,uint256) pure returns (bytes32)"}},"id":155364,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12738:26:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":155359,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12730:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":155358,"name":"uint256","nodeType":"ElementaryTypeName","src":"12730:7:240","typeDescriptions":{}}},"id":155365,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12730:35:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":155366,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"12729:37:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"12722:44:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":155368,"nodeType":"ExpressionStatement","src":"12722:44:240"},{"expression":{"id":155379,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":155369,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155335,"src":"12773:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":155374,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155328,"src":"12808:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"3333","id":155375,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12815:2:240","typeDescriptions":{"typeIdentifier":"t_rational_33_by_1","typeString":"int_const 33"},"value":"33"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_33_by_1","typeString":"int_const 33"}],"expression":{"id":155372,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"12791:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":155373,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12797:10:240","memberName":"getBytes32","nodeType":"MemberAccess","referencedDeclaration":7230,"src":"12791:16:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes32_$","typeString":"function (bytes memory,uint256) pure returns (bytes32)"}},"id":155376,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12791:27:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":155371,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12783:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":155370,"name":"uint256","nodeType":"ElementaryTypeName","src":"12783:7:240","typeDescriptions":{}}},"id":155377,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12783:36:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":155378,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"12782:38:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"12773:47:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":155380,"nodeType":"ExpressionStatement","src":"12773:47:240"},{"expression":{"id":155391,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":155381,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155337,"src":"12827:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":155386,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155328,"src":"12864:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"3635","id":155387,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12871:2:240","typeDescriptions":{"typeIdentifier":"t_rational_65_by_1","typeString":"int_const 65"},"value":"65"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_65_by_1","typeString":"int_const 65"}],"expression":{"id":155384,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"12847:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":155385,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12853:10:240","memberName":"getBytes20","nodeType":"MemberAccess","referencedDeclaration":6942,"src":"12847:16:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes20_$","typeString":"function (bytes memory,uint256) pure returns (bytes20)"}},"id":155388,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12847:27:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":155383,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12839:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":155382,"name":"address","nodeType":"ElementaryTypeName","src":"12839:7:240","typeDescriptions":{}}},"id":155389,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12839:36:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":155390,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"12838:38:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12827:49:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":155392,"nodeType":"ExpressionStatement","src":"12827:49:240"},{"expression":{"id":155403,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":155393,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155339,"src":"12883:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":155398,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155328,"src":"12927:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"3835","id":155399,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12934:2:240","typeDescriptions":{"typeIdentifier":"t_rational_85_by_1","typeString":"int_const 85"},"value":"85"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_85_by_1","typeString":"int_const 85"}],"expression":{"id":155396,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"12910:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":155397,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12916:10:240","memberName":"getBytes20","nodeType":"MemberAccess","referencedDeclaration":6942,"src":"12910:16:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes20_$","typeString":"function (bytes memory,uint256) pure returns (bytes20)"}},"id":155400,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12910:27:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":155395,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12902:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":155394,"name":"address","nodeType":"ElementaryTypeName","src":"12902:7:240","typeDescriptions":{}}},"id":155401,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12902:36:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":155402,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"12901:38:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12883:56:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":155404,"nodeType":"ExpressionStatement","src":"12883:56:240"},{"expression":{"id":155415,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":155405,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155341,"src":"12946:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":155410,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155328,"src":"12986:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"313035","id":155411,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"12993:3:240","typeDescriptions":{"typeIdentifier":"t_rational_105_by_1","typeString":"int_const 105"},"value":"105"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_105_by_1","typeString":"int_const 105"}],"expression":{"id":155408,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"12969:5:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":155409,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"12975:10:240","memberName":"getBytes20","nodeType":"MemberAccess","referencedDeclaration":6942,"src":"12969:16:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes20_$","typeString":"function (bytes memory,uint256) pure returns (bytes20)"}},"id":155412,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12969:28:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes20","typeString":"bytes20"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes20","typeString":"bytes20"}],"id":155407,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"12961:7:240","typeDescriptions":{"typeIdentifier":"t_type$_t_address_$","typeString":"type(address)"},"typeName":{"id":155406,"name":"address","nodeType":"ElementaryTypeName","src":"12961:7:240","typeDescriptions":{}}},"id":155413,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"12961:37:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":155414,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"12960:39:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"src":"12946:53:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"id":155416,"nodeType":"ExpressionStatement","src":"12946:53:240"}]},"documentation":{"id":155326,"nodeType":"StructuredDocumentation","src":"12359:101:240","text":" @notice Decode the tightly packed blob of static data using this table's field layout."},"implemented":true,"kind":"function","modifiers":[],"name":"decodeStatic","nameLocation":"12472:12:240","parameters":{"id":155329,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155328,"mutability":"mutable","name":"_blob","nameLocation":"12503:5:240","nodeType":"VariableDeclaration","scope":155418,"src":"12490:18:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155327,"name":"bytes","nodeType":"ElementaryTypeName","src":"12490:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"12484:28:240"},"returnParameters":{"id":155342,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155331,"mutability":"mutable","name":"locked","nameLocation":"12553:6:240","nodeType":"VariableDeclaration","scope":155418,"src":"12548:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":155330,"name":"bool","nodeType":"ElementaryTypeName","src":"12548:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":155333,"mutability":"mutable","name":"cost","nameLocation":"12569:4:240","nodeType":"VariableDeclaration","scope":155418,"src":"12561:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155332,"name":"uint256","nodeType":"ElementaryTypeName","src":"12561:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155335,"mutability":"mutable","name":"window","nameLocation":"12583:6:240","nodeType":"VariableDeclaration","scope":155418,"src":"12575:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155334,"name":"uint256","nodeType":"ElementaryTypeName","src":"12575:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155337,"mutability":"mutable","name":"orbToken","nameLocation":"12599:8:240","nodeType":"VariableDeclaration","scope":155418,"src":"12591:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155336,"name":"address","nodeType":"ElementaryTypeName","src":"12591:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155339,"mutability":"mutable","name":"seasonPassToken","nameLocation":"12617:15:240","nodeType":"VariableDeclaration","scope":155418,"src":"12609:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155338,"name":"address","nodeType":"ElementaryTypeName","src":"12609:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155341,"mutability":"mutable","name":"skyKeyToken","nameLocation":"12642:11:240","nodeType":"VariableDeclaration","scope":155418,"src":"12634:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155340,"name":"address","nodeType":"ElementaryTypeName","src":"12634:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"12547:107:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":155452,"nodeType":"FunctionDefinition","src":"13162:329:240","nodes":[],"body":{"id":155451,"nodeType":"Block","src":"13306:185:240","nodes":[],"statements":[{"expression":{"id":155449,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"expression":{"id":155432,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155430,"src":"13320:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155434,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"13327:6:240","memberName":"locked","nodeType":"MemberAccess","referencedDeclaration":154052,"src":"13320:13:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"expression":{"id":155435,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155430,"src":"13341:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155436,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"13348:4:240","memberName":"cost","nodeType":"MemberAccess","referencedDeclaration":154054,"src":"13341:11:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":155437,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155430,"src":"13360:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155438,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"13367:6:240","memberName":"window","nodeType":"MemberAccess","referencedDeclaration":154056,"src":"13360:13:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":155439,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155430,"src":"13381:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155440,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"13388:8:240","memberName":"orbToken","nodeType":"MemberAccess","referencedDeclaration":154058,"src":"13381:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":155441,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155430,"src":"13404:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155442,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"13411:15:240","memberName":"seasonPassToken","nodeType":"MemberAccess","referencedDeclaration":154060,"src":"13404:22:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"expression":{"id":155443,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155430,"src":"13434:6:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData memory"}},"id":155444,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"13441:11:240","memberName":"skyKeyToken","nodeType":"MemberAccess","referencedDeclaration":154062,"src":"13434:18:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"id":155445,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"13312:146:240","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$","typeString":"tuple(bool,uint256,uint256,address,address,address)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":155447,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155421,"src":"13474:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":155446,"name":"decodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155418,"src":"13461:12:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$","typeString":"function (bytes memory) pure returns (bool,uint256,uint256,address,address,address)"}},"id":155448,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13461:25:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$","typeString":"tuple(bool,uint256,uint256,address,address,address)"}},"src":"13312:174:240","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155450,"nodeType":"ExpressionStatement","src":"13312:174:240"}]},"documentation":{"id":155419,"nodeType":"StructuredDocumentation","src":"13008:151:240","text":" @notice Decode the tightly packed blobs using this table's field layout.\n @param _staticData Tightly packed static fields."},"implemented":true,"kind":"function","modifiers":[],"name":"decode","nameLocation":"13171:6:240","parameters":{"id":155427,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155421,"mutability":"mutable","name":"_staticData","nameLocation":"13196:11:240","nodeType":"VariableDeclaration","scope":155452,"src":"13183:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155420,"name":"bytes","nodeType":"ElementaryTypeName","src":"13183:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":155424,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155452,"src":"13213:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155423,"nodeType":"UserDefinedTypeName","pathNode":{"id":155422,"name":"EncodedLengths","nameLocations":["13213:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"13213:14:240"},"referencedDeclaration":7251,"src":"13213:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":155426,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155452,"src":"13233:12:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155425,"name":"bytes","nodeType":"ElementaryTypeName","src":"13233:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"13177:72:240"},"returnParameters":{"id":155431,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155430,"mutability":"mutable","name":"_table","nameLocation":"13298:6:240","nodeType":"VariableDeclaration","scope":155452,"src":"13273:31:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_memory_ptr","typeString":"struct SkyPoolConfigData"},"typeName":{"id":155429,"nodeType":"UserDefinedTypeName","pathNode":{"id":155428,"name":"SkyPoolConfigData","nameLocations":["13273:17:240"],"nodeType":"IdentifierPath","referencedDeclaration":154063,"src":"13273:17:240"},"referencedDeclaration":154063,"src":"13273:17:240","typeDescriptions":{"typeIdentifier":"t_struct$_SkyPoolConfigData_$154063_storage_ptr","typeString":"struct SkyPoolConfigData"}},"visibility":"internal"}],"src":"13272:33:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":155475,"nodeType":"FunctionDefinition","src":"13552:141:240","nodes":[],"body":{"id":155474,"nodeType":"Block","src":"13585:108:240","nodes":[],"statements":[{"assignments":[155460],"declarations":[{"constant":false,"id":155460,"mutability":"mutable","name":"_keyTuple","nameLocation":"13608:9:240","nodeType":"VariableDeclaration","scope":155474,"src":"13591:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155458,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13591:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155459,"nodeType":"ArrayTypeName","src":"13591:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155466,"initialValue":{"arguments":[{"hexValue":"30","id":155464,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13634:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155463,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"13620:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155461,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13624:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155462,"nodeType":"ArrayTypeName","src":"13624:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155465,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13620:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"13591:45:240"},{"expression":{"arguments":[{"id":155470,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"13668:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155471,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155460,"src":"13678:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}],"expression":{"id":155467,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"13643:11:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":155469,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13655:12:240","memberName":"deleteRecord","nodeType":"MemberAccess","referencedDeclaration":14077,"src":"13643:24:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (ResourceId,bytes32[] memory)"}},"id":155472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13643:45:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155473,"nodeType":"ExpressionStatement","src":"13643:45:240"}]},"documentation":{"id":155453,"nodeType":"StructuredDocumentation","src":"13495:54:240","text":" @notice Delete all data for given keys."},"implemented":true,"kind":"function","modifiers":[],"name":"deleteRecord","nameLocation":"13561:12:240","parameters":{"id":155454,"nodeType":"ParameterList","parameters":[],"src":"13573:2:240"},"returnParameters":{"id":155455,"nodeType":"ParameterList","parameters":[],"src":"13585:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155499,"nodeType":"FunctionDefinition","src":"13754:154:240","nodes":[],"body":{"id":155498,"nodeType":"Block","src":"13788:120:240","nodes":[],"statements":[{"assignments":[155483],"declarations":[{"constant":false,"id":155483,"mutability":"mutable","name":"_keyTuple","nameLocation":"13811:9:240","nodeType":"VariableDeclaration","scope":155498,"src":"13794:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155481,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13794:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155482,"nodeType":"ArrayTypeName","src":"13794:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155489,"initialValue":{"arguments":[{"hexValue":"30","id":155487,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"13837:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155486,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"13823:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155484,"name":"bytes32","nodeType":"ElementaryTypeName","src":"13827:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155485,"nodeType":"ArrayTypeName","src":"13827:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155488,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13823:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"13794:45:240"},{"expression":{"arguments":[{"id":155493,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154070,"src":"13869:8:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":155494,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155483,"src":"13879:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":155495,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154077,"src":"13890:12:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":155490,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"13846:9:240","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":155492,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"13856:12:240","memberName":"deleteRecord","nodeType":"MemberAccess","referencedDeclaration":12133,"src":"13846:22:240","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,FieldLayout)"}},"id":155496,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"13846:57:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":155497,"nodeType":"ExpressionStatement","src":"13846:57:240"}]},"documentation":{"id":155476,"nodeType":"StructuredDocumentation","src":"13697:54:240","text":" @notice Delete all data for given keys."},"implemented":true,"kind":"function","modifiers":[],"name":"_deleteRecord","nameLocation":"13763:13:240","parameters":{"id":155477,"nodeType":"ParameterList","parameters":[],"src":"13776:2:240"},"returnParameters":{"id":155478,"nodeType":"ParameterList","parameters":[],"src":"13788:0:240"},"scope":155597,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":155528,"nodeType":"FunctionDefinition","src":"14068:290:240","nodes":[],"body":{"id":155527,"nodeType":"Block","src":"14262:96:240","nodes":[],"statements":[{"expression":{"arguments":[{"id":155519,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155502,"src":"14292:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":155520,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155504,"src":"14300:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155521,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155506,"src":"14306:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155522,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155508,"src":"14314:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155523,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155510,"src":"14324:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155524,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155512,"src":"14341:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"expression":{"id":155517,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"14275:3:240","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":155518,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"14279:12:240","memberName":"encodePacked","nodeType":"MemberAccess","src":"14275:16:240","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":155525,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14275:78:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"functionReturnParameters":155516,"id":155526,"nodeType":"Return","src":"14268:85:240"}]},"documentation":{"id":155500,"nodeType":"StructuredDocumentation","src":"13912:153:240","text":" @notice Tightly pack static (fixed length) data using this table's schema.\n @return The static data, encoded into a sequence of bytes."},"implemented":true,"kind":"function","modifiers":[],"name":"encodeStatic","nameLocation":"14077:12:240","parameters":{"id":155513,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155502,"mutability":"mutable","name":"locked","nameLocation":"14100:6:240","nodeType":"VariableDeclaration","scope":155528,"src":"14095:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":155501,"name":"bool","nodeType":"ElementaryTypeName","src":"14095:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":155504,"mutability":"mutable","name":"cost","nameLocation":"14120:4:240","nodeType":"VariableDeclaration","scope":155528,"src":"14112:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155503,"name":"uint256","nodeType":"ElementaryTypeName","src":"14112:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155506,"mutability":"mutable","name":"window","nameLocation":"14138:6:240","nodeType":"VariableDeclaration","scope":155528,"src":"14130:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155505,"name":"uint256","nodeType":"ElementaryTypeName","src":"14130:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155508,"mutability":"mutable","name":"orbToken","nameLocation":"14158:8:240","nodeType":"VariableDeclaration","scope":155528,"src":"14150:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155507,"name":"address","nodeType":"ElementaryTypeName","src":"14150:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155510,"mutability":"mutable","name":"seasonPassToken","nameLocation":"14180:15:240","nodeType":"VariableDeclaration","scope":155528,"src":"14172:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155509,"name":"address","nodeType":"ElementaryTypeName","src":"14172:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155512,"mutability":"mutable","name":"skyKeyToken","nameLocation":"14209:11:240","nodeType":"VariableDeclaration","scope":155528,"src":"14201:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155511,"name":"address","nodeType":"ElementaryTypeName","src":"14201:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14089:135:240"},"returnParameters":{"id":155516,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155515,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155528,"src":"14248:12:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155514,"name":"bytes","nodeType":"ElementaryTypeName","src":"14248:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"14247:14:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":155575,"nodeType":"FunctionDefinition","src":"14667:456:240","nodes":[],"body":{"id":155574,"nodeType":"Block","src":"14885:238:240","nodes":[],"statements":[{"assignments":[155552],"declarations":[{"constant":false,"id":155552,"mutability":"mutable","name":"_staticData","nameLocation":"14904:11:240","nodeType":"VariableDeclaration","scope":155574,"src":"14891:24:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155551,"name":"bytes","nodeType":"ElementaryTypeName","src":"14891:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155561,"initialValue":{"arguments":[{"id":155554,"name":"locked","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155531,"src":"14931:6:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},{"id":155555,"name":"cost","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155533,"src":"14939:4:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155556,"name":"window","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155535,"src":"14945:6:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":155557,"name":"orbToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155537,"src":"14953:8:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155558,"name":"seasonPassToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155539,"src":"14963:15:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},{"id":155559,"name":"skyKeyToken","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155541,"src":"14980:11:240","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bool","typeString":"bool"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"},{"typeIdentifier":"t_address","typeString":"address"}],"id":155553,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155528,"src":"14918:12:240","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bool_$_t_uint256_$_t_uint256_$_t_address_$_t_address_$_t_address_$returns$_t_bytes_memory_ptr_$","typeString":"function (bool,uint256,uint256,address,address,address) pure returns (bytes memory)"}},"id":155560,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"14918:74:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"14891:101:240"},{"assignments":[155564],"declarations":[{"constant":false,"id":155564,"mutability":"mutable","name":"_encodedLengths","nameLocation":"15014:15:240","nodeType":"VariableDeclaration","scope":155574,"src":"14999:30:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155563,"nodeType":"UserDefinedTypeName","pathNode":{"id":155562,"name":"EncodedLengths","nameLocations":["14999:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"14999:14:240"},"referencedDeclaration":7251,"src":"14999:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":155565,"nodeType":"VariableDeclarationStatement","src":"14999:30:240"},{"assignments":[155567],"declarations":[{"constant":false,"id":155567,"mutability":"mutable","name":"_dynamicData","nameLocation":"15048:12:240","nodeType":"VariableDeclaration","scope":155574,"src":"15035:25:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155566,"name":"bytes","nodeType":"ElementaryTypeName","src":"15035:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":155568,"nodeType":"VariableDeclarationStatement","src":"15035:25:240"},{"expression":{"components":[{"id":155569,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155552,"src":"15075:11:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":155570,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155564,"src":"15088:15:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":155571,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155567,"src":"15105:12:240","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":155572,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"15074:44:240","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"functionReturnParameters":155550,"id":155573,"nodeType":"Return","src":"15067:51:240"}]},"documentation":{"id":155529,"nodeType":"StructuredDocumentation","src":"14362:302:240","text":" @notice Encode all of a record's fields.\n @return The static (fixed length) data, encoded into a sequence of bytes.\n @return The lengths of the dynamic fields (packed into a single bytes32 value).\n @return The dynamic (variable length) data, encoded into a sequence of bytes."},"implemented":true,"kind":"function","modifiers":[],"name":"encode","nameLocation":"14676:6:240","parameters":{"id":155542,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155531,"mutability":"mutable","name":"locked","nameLocation":"14693:6:240","nodeType":"VariableDeclaration","scope":155575,"src":"14688:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":155530,"name":"bool","nodeType":"ElementaryTypeName","src":"14688:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"},{"constant":false,"id":155533,"mutability":"mutable","name":"cost","nameLocation":"14713:4:240","nodeType":"VariableDeclaration","scope":155575,"src":"14705:12:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155532,"name":"uint256","nodeType":"ElementaryTypeName","src":"14705:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155535,"mutability":"mutable","name":"window","nameLocation":"14731:6:240","nodeType":"VariableDeclaration","scope":155575,"src":"14723:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":155534,"name":"uint256","nodeType":"ElementaryTypeName","src":"14723:7:240","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":155537,"mutability":"mutable","name":"orbToken","nameLocation":"14751:8:240","nodeType":"VariableDeclaration","scope":155575,"src":"14743:16:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155536,"name":"address","nodeType":"ElementaryTypeName","src":"14743:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155539,"mutability":"mutable","name":"seasonPassToken","nameLocation":"14773:15:240","nodeType":"VariableDeclaration","scope":155575,"src":"14765:23:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155538,"name":"address","nodeType":"ElementaryTypeName","src":"14765:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":155541,"mutability":"mutable","name":"skyKeyToken","nameLocation":"14802:11:240","nodeType":"VariableDeclaration","scope":155575,"src":"14794:19:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":155540,"name":"address","nodeType":"ElementaryTypeName","src":"14794:7:240","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"14682:135:240"},"returnParameters":{"id":155550,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155544,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155575,"src":"14841:12:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155543,"name":"bytes","nodeType":"ElementaryTypeName","src":"14841:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":155547,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155575,"src":"14855:14:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":155546,"nodeType":"UserDefinedTypeName","pathNode":{"id":155545,"name":"EncodedLengths","nameLocations":["14855:14:240"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"14855:14:240"},"referencedDeclaration":7251,"src":"14855:14:240","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":155549,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155575,"src":"14871:12:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":155548,"name":"bytes","nodeType":"ElementaryTypeName","src":"14871:5:240","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"14840:44:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":155596,"nodeType":"FunctionDefinition","src":"15216:146:240","nodes":[],"body":{"id":155595,"nodeType":"Block","src":"15283:79:240","nodes":[],"statements":[{"assignments":[155586],"declarations":[{"constant":false,"id":155586,"mutability":"mutable","name":"_keyTuple","nameLocation":"15306:9:240","nodeType":"VariableDeclaration","scope":155595,"src":"15289:26:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155584,"name":"bytes32","nodeType":"ElementaryTypeName","src":"15289:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155585,"nodeType":"ArrayTypeName","src":"15289:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":155592,"initialValue":{"arguments":[{"hexValue":"30","id":155590,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"15332:1:240","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":155589,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"15318:13:240","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":155587,"name":"bytes32","nodeType":"ElementaryTypeName","src":"15322:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155588,"nodeType":"ArrayTypeName","src":"15322:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":155591,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"15318:16:240","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"15289:45:240"},{"expression":{"id":155593,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":155586,"src":"15348:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"functionReturnParameters":155581,"id":155594,"nodeType":"Return","src":"15341:16:240"}]},"documentation":{"id":155576,"nodeType":"StructuredDocumentation","src":"15127:86:240","text":" @notice Encode keys as a bytes32 array using this table's field layout."},"implemented":true,"kind":"function","modifiers":[],"name":"encodeKeyTuple","nameLocation":"15225:14:240","parameters":{"id":155577,"nodeType":"ParameterList","parameters":[],"src":"15239:2:240"},"returnParameters":{"id":155581,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155580,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":155596,"src":"15265:16:240","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":155578,"name":"bytes32","nodeType":"ElementaryTypeName","src":"15265:7:240","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":155579,"nodeType":"ArrayTypeName","src":"15265:9:240","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"15264:18:240"},"scope":155597,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"SkyPoolConfig","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[155597],"name":"SkyPoolConfig","nameLocation":"1030:13:240","scope":155608,"usedErrors":[],"usedEvents":[]},{"id":155607,"nodeType":"FunctionDefinition","src":"15616:97:240","nodes":[],"body":{"id":155606,"nodeType":"Block","src":"15673:40:240","nodes":[],"statements":[{"AST":{"nativeSrc":"15686:25:240","nodeType":"YulBlock","src":"15686:25:240","statements":[{"nativeSrc":"15692:15:240","nodeType":"YulAssignment","src":"15692:15:240","value":{"name":"value","nativeSrc":"15702:5:240","nodeType":"YulIdentifier","src":"15702:5:240"},"variableNames":[{"name":"result","nativeSrc":"15692:6:240","nodeType":"YulIdentifier","src":"15692:6:240"}]}]},"evmVersion":"paris","externalReferences":[{"declaration":155603,"isOffset":false,"isSlot":false,"src":"15692:6:240","valueSize":1},{"declaration":155600,"isOffset":false,"isSlot":false,"src":"15702:5:240","valueSize":1}],"id":155605,"nodeType":"InlineAssembly","src":"15677:34:240"}]},"documentation":{"id":155598,"nodeType":"StructuredDocumentation","src":"15366:249:240","text":" @notice Cast a value to a bool.\n @dev Boolean values are encoded as uint8 (1 = true, 0 = false), but Solidity doesn't allow casting between uint8 and bool.\n @param value The uint8 value to convert.\n @return result The boolean value."},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"_toBool","nameLocation":"15625:7:240","parameters":{"id":155601,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155600,"mutability":"mutable","name":"value","nameLocation":"15639:5:240","nodeType":"VariableDeclaration","scope":155607,"src":"15633:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"},"typeName":{"id":155599,"name":"uint8","nodeType":"ElementaryTypeName","src":"15633:5:240","typeDescriptions":{"typeIdentifier":"t_uint8","typeString":"uint8"}},"visibility":"internal"}],"src":"15632:13:240"},"returnParameters":{"id":155604,"nodeType":"ParameterList","parameters":[{"constant":false,"id":155603,"mutability":"mutable","name":"result","nameLocation":"15665:6:240","nodeType":"VariableDeclaration","scope":155607,"src":"15660:11:240","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":155602,"name":"bool","nodeType":"ElementaryTypeName","src":"15660:4:240","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"15659:13:240"},"scope":155608,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"license":"MIT"},"id":240}