{"abi":[{"type":"function","name":"setName","inputs":[{"name":"name","type":"string","internalType":"string"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"setName(string)":"c47f0027"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"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\":\"INameSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/world/INameSystem.sol\":\"INameSystem\"},\"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/INameSystem.sol\":{\"keccak256\":\"0x472bb99514235bb48480aeeb8065206a98819fb9eba80676405774b976414ffc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://30c2aedc54f458ab1bce7040e32968e61448cb513e06657b71798d190663f73c\",\"dweb:/ipfs/QmPHNrSkyNABoUbY66hVzr8nZZaMhaxLgzfVQQh8FYJ7Mg\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"string","name":"name","type":"string"}],"stateMutability":"nonpayable","type":"function","name":"setName"}],"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/INameSystem.sol":"INameSystem"},"evmVersion":"paris","libraries":{}},"sources":{"src/codegen/world/INameSystem.sol":{"keccak256":"0x472bb99514235bb48480aeeb8065206a98819fb9eba80676405774b976414ffc","urls":["bzz-raw://30c2aedc54f458ab1bce7040e32968e61448cb513e06657b71798d190663f73c","dweb:/ipfs/QmPHNrSkyNABoUbY66hVzr8nZZaMhaxLgzfVQQh8FYJ7Mg"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/world/INameSystem.sol","id":171048,"exportedSymbols":{"INameSystem":[171047]},"nodeType":"SourceUnit","src":"32:359:280","nodes":[{"id":171040,"nodeType":"PragmaDirective","src":"32:25:280","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":171047,"nodeType":"ContractDefinition","src":"316:74:280","nodes":[{"id":171046,"nodeType":"FunctionDefinition","src":"342:46:280","nodes":[],"functionSelector":"c47f0027","implemented":false,"kind":"function","modifiers":[],"name":"setName","nameLocation":"351:7:280","parameters":{"id":171044,"nodeType":"ParameterList","parameters":[{"constant":false,"id":171043,"mutability":"mutable","name":"name","nameLocation":"373:4:280","nodeType":"VariableDeclaration","scope":171046,"src":"359:18:280","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string"},"typeName":{"id":171042,"name":"string","nodeType":"ElementaryTypeName","src":"359:6:280","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"visibility":"internal"}],"src":"358:20:280"},"returnParameters":{"id":171045,"nodeType":"ParameterList","parameters":[],"src":"387:0:280"},"scope":171047,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"INameSystem","contractDependencies":[],"contractKind":"interface","documentation":{"id":171041,"nodeType":"StructuredDocumentation","src":"108:207:280","text":" @title INameSystem\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":[171047],"name":"INameSystem","nameLocation":"326:11:280","scope":171048,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":280}