{"abi":[{"type":"function","name":"setHeroInRotation","inputs":[{"name":"template","type":"bytes32","internalType":"bytes32"},{"name":"inRotation","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setHeroInSeasonPassRotation","inputs":[{"name":"template","type":"bytes32","internalType":"bytes32"},{"name":"inRotation","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"setHeroInRotation(bytes32,bool)":"cc27da3e","setHeroInSeasonPassRotation(bytes32,bool)":"7e425c1a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"template\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"inRotation\",\"type\":\"bool\"}],\"name\":\"setHeroInRotation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"template\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"inRotation\",\"type\":\"bool\"}],\"name\":\"setHeroInSeasonPassRotation\",\"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\":\"IHeroConfigSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/world/IHeroConfigSystem.sol\":\"IHeroConfigSystem\"},\"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/IHeroConfigSystem.sol\":{\"keccak256\":\"0x5d07d59d448644a3d71cdffe5abf105d4b5f700aa9cb14e7d4017d112e00cbfd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0f9529eabb45d3b375ab42dbfbf4373cfd53333752c049c71969c0713fb3b85e\",\"dweb:/ipfs/QmbpZ2fbBXkpiabF2876qoA2GHw3q132cWar8AtvdX2D59\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"bytes32","name":"template","type":"bytes32"},{"internalType":"bool","name":"inRotation","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setHeroInRotation"},{"inputs":[{"internalType":"bytes32","name":"template","type":"bytes32"},{"internalType":"bool","name":"inRotation","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setHeroInSeasonPassRotation"}],"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/IHeroConfigSystem.sol":"IHeroConfigSystem"},"evmVersion":"paris","libraries":{}},"sources":{"src/codegen/world/IHeroConfigSystem.sol":{"keccak256":"0x5d07d59d448644a3d71cdffe5abf105d4b5f700aa9cb14e7d4017d112e00cbfd","urls":["bzz-raw://0f9529eabb45d3b375ab42dbfbf4373cfd53333752c049c71969c0713fb3b85e","dweb:/ipfs/QmbpZ2fbBXkpiabF2876qoA2GHw3q132cWar8AtvdX2D59"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/world/IHeroConfigSystem.sol","id":170893,"exportedSymbols":{"IHeroConfigSystem":[170892]},"nodeType":"SourceUnit","src":"32:481:274","nodes":[{"id":170876,"nodeType":"PragmaDirective","src":"32:25:274","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":170892,"nodeType":"ContractDefinition","src":"322:190:274","nodes":[{"id":170884,"nodeType":"FunctionDefinition","src":"354:71:274","nodes":[],"functionSelector":"cc27da3e","implemented":false,"kind":"function","modifiers":[],"name":"setHeroInRotation","nameLocation":"363:17:274","parameters":{"id":170882,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170879,"mutability":"mutable","name":"template","nameLocation":"389:8:274","nodeType":"VariableDeclaration","scope":170884,"src":"381:16:274","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":170878,"name":"bytes32","nodeType":"ElementaryTypeName","src":"381:7:274","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":170881,"mutability":"mutable","name":"inRotation","nameLocation":"404:10:274","nodeType":"VariableDeclaration","scope":170884,"src":"399:15:274","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":170880,"name":"bool","nodeType":"ElementaryTypeName","src":"399:4:274","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"380:35:274"},"returnParameters":{"id":170883,"nodeType":"ParameterList","parameters":[],"src":"424:0:274"},"scope":170892,"stateMutability":"nonpayable","virtual":false,"visibility":"external"},{"id":170891,"nodeType":"FunctionDefinition","src":"429:81:274","nodes":[],"functionSelector":"7e425c1a","implemented":false,"kind":"function","modifiers":[],"name":"setHeroInSeasonPassRotation","nameLocation":"438:27:274","parameters":{"id":170889,"nodeType":"ParameterList","parameters":[{"constant":false,"id":170886,"mutability":"mutable","name":"template","nameLocation":"474:8:274","nodeType":"VariableDeclaration","scope":170891,"src":"466:16:274","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":170885,"name":"bytes32","nodeType":"ElementaryTypeName","src":"466:7:274","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":170888,"mutability":"mutable","name":"inRotation","nameLocation":"489:10:274","nodeType":"VariableDeclaration","scope":170891,"src":"484:15:274","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"},"typeName":{"id":170887,"name":"bool","nodeType":"ElementaryTypeName","src":"484:4:274","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"visibility":"internal"}],"src":"465:35:274"},"returnParameters":{"id":170890,"nodeType":"ParameterList","parameters":[],"src":"509:0:274"},"scope":170892,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IHeroConfigSystem","contractDependencies":[],"contractKind":"interface","documentation":{"id":170877,"nodeType":"StructuredDocumentation","src":"108:213:274","text":" @title IHeroConfigSystem\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":[170892],"name":"IHeroConfigSystem","nameLocation":"332:17:274","scope":170893,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":274}