{"abi":[{"type":"function","name":"setRotationSeasonPass","inputs":[{"name":"levelId","type":"bytes32","internalType":"bytes32"},{"name":"inRotation","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setRotationStandard","inputs":[{"name":"levelId","type":"bytes32","internalType":"bytes32"},{"name":"inRotation","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"setRotationSeasonPass(bytes32,bool)":"64bac6be","setRotationStandard(bytes32,bool)":"99b526d6"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"levelId\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"inRotation\",\"type\":\"bool\"}],\"name\":\"setRotationSeasonPass\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"levelId\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"inRotation\",\"type\":\"bool\"}],\"name\":\"setRotationStandard\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"MUD (https://mud.dev) by Lattice (https://lattice.xyz)\",\"details\":\"This interface is automatically generated from the corresponding system contract. Do not edit manually.\",\"kind\":\"dev\",\"methods\":{},\"title\":\"ILevelRotationSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/world/ILevelRotationSystem.sol\":\"ILevelRotationSystem\"},\"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\":{\"src/codegen/world/ILevelRotationSystem.sol\":{\"keccak256\":\"0x20ea9b9de804dcce05669df00cee4f74f08fb917bb6977908dd9fa2d64cf5794\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f4cd52ae3c73607d141d7bf3f57ab164e4cb6d56885547fc9756e7f2060afe83\",\"dweb:/ipfs/QmVThQBsTZ31ES4YDMwDMTGsC2iKMkqcCqpb3AMyfDUUxX\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"levelId","type":"bytes32"},{"internalType":"bool","name":"inRotation","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setRotationSeasonPass"},{"inputs":[{"internalType":"bytes32","name":"levelId","type":"bytes32"},{"internalType":"bool","name":"inRotation","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setRotationStandard"}],"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/world/ILevelRotationSystem.sol":"ILevelRotationSystem"},"evmVersion":"paris","libraries":{}},"sources":{"src/codegen/world/ILevelRotationSystem.sol":{"keccak256":"0x20ea9b9de804dcce05669df00cee4f74f08fb917bb6977908dd9fa2d64cf5794","urls":["bzz-raw://f4cd52ae3c73607d141d7bf3f57ab164e4cb6d56885547fc9756e7f2060afe83","dweb:/ipfs/QmVThQBsTZ31ES4YDMwDMTGsC2iKMkqcCqpb3AMyfDUUxX"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/world/ILevelRotationSystem.sol","id":170911,"exportedSymbols":{"ILevelRotationSystem":[170910]},"nodeType":"SourceUnit","src":"32:481:275","nodes":[{"id":170894,"nodeType":"PragmaDirective","src":"32:25:275","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":170910,"nodeType":"ContractDefinition","src":"325:187:275","nodes":[{"id":170902,"nodeType":"FunctionDefinition","src":"360:72:275","nodes":[],"functionSelector":"99b526d6","implemented":false,"kind":"function","modifiers":[],"name":"setRotationStandard","nameLocation":"369:19:275","parameters":{"id":170900,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170897,"mutability":"mutable","name":"levelId","nameLocation":"397:7:275","nodeType":"VariableDeclaration","scope":170902,"src":"389:15:275","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":170896,"name":"bytes32","nodeType":"ElementaryTypeName","src":"389:7:275","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":170899,"mutability":"mutable","name":"inRotation","nameLocation":"411:10:275","nodeType":"VariableDeclaration","scope":170902,"src":"406:15:275","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":170898,"name":"bool","nodeType":"ElementaryTypeName","src":"406:4:275","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"388:34:275"},"returnParameters":{"id":170901,"nodeType":"ParameterList","parameters":[],"src":"431:0:275"},"scope":170910,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":170909,"nodeType":"FunctionDefinition","src":"436:74:275","nodes":[],"functionSelector":"64bac6be","implemented":false,"kind":"function","modifiers":[],"name":"setRotationSeasonPass","nameLocation":"445:21:275","parameters":{"id":170907,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170904,"mutability":"mutable","name":"levelId","nameLocation":"475:7:275","nodeType":"VariableDeclaration","scope":170909,"src":"467:15:275","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":170903,"name":"bytes32","nodeType":"ElementaryTypeName","src":"467:7:275","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":170906,"mutability":"mutable","name":"inRotation","nameLocation":"489:10:275","nodeType":"VariableDeclaration","scope":170909,"src":"484:15:275","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":170905,"name":"bool","nodeType":"ElementaryTypeName","src":"484:4:275","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"466:34:275"},"returnParameters":{"id":170908,"nodeType":"ParameterList","parameters":[],"src":"509:0:275"},"scope":170910,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"ILevelRotationSystem","contractDependencies":[],"contractKind":"interface","documentation":{"id":170895,"nodeType":"StructuredDocumentation","src":"108:216:275","text":" @title ILevelRotationSystem\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)\n @dev This interface is automatically generated from the corresponding system contract. Do not edit manually."},"fullyImplemented":false,"linearizedBaseContracts":[170910],"name":"ILevelRotationSystem","nameLocation":"335:20:275","scope":170911,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":275}