{"abi":[],"bytecode":{"object":"0x","linkReferences":{}},"deployedBytecode":{"object":"0x","linkReferences":{}},"ast":{"absolutePath":"node_modules/@latticexyz/world-modules/src/modules/puppet/utils.sol","id":42626,"exportedSymbols":{"toTopic":[42612,42625]},"nodeType":"SourceUnit","src":"32:214:89","nodes":[{"id":42593,"nodeType":"PragmaDirective","src":"32:25:89","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":42612,"nodeType":"FunctionDefinition","src":"59:101:89","nodes":[],"body":{"id":42611,"nodeType":"Block","src":"114:46:89","nodes":[],"statements":[{"expression":{"arguments":[{"arguments":[{"arguments":[{"id":42606,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":42595,"src":"149:5:89","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_address","typeString":"address"}],"id":42605,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"141:7:89","typeDescriptions":{"typeIdentifier":"t_type$_t_uint160_$","typeString":"type(uint160)"},"typeName":{"id":42604,"name":"uint160","nodeType":"ElementaryTypeName","src":"141:7:89","typeDescriptions":{}}},"id":42607,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"141:14:89","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint160","typeString":"uint160"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint160","typeString":"uint160"}],"id":42603,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"133:7:89","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":42602,"name":"uint256","nodeType":"ElementaryTypeName","src":"133:7:89","typeDescriptions":{}}},"id":42608,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"133:23:89","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":42601,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"125:7:89","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":42600,"name":"bytes32","nodeType":"ElementaryTypeName","src":"125:7:89","typeDescriptions":{}}},"id":42609,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"125:32:89","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":42599,"id":42610,"nodeType":"Return","src":"118:39:89"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"toTopic","nameLocation":"68:7:89","parameters":{"id":42596,"nodeType":"ParameterList","parameters":[{"constant":false,"id":42595,"mutability":"mutable","name":"value","nameLocation":"84:5:89","nodeType":"VariableDeclaration","scope":42612,"src":"76:13:89","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":42594,"name":"address","nodeType":"ElementaryTypeName","src":"76:7:89","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"}],"src":"75:15:89"},"returnParameters":{"id":42599,"nodeType":"ParameterList","parameters":[{"constant":false,"id":42598,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":42612,"src":"105:7:89","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":42597,"name":"bytes32","nodeType":"ElementaryTypeName","src":"105:7:89","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"104:9:89"},"scope":42626,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":42625,"nodeType":"FunctionDefinition","src":"162:83:89","nodes":[],"body":{"id":42624,"nodeType":"Block","src":"217:28:89","nodes":[],"statements":[{"expression":{"arguments":[{"id":42621,"name":"value","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":42614,"src":"236:5:89","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":42620,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"228:7:89","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":42619,"name":"bytes32","nodeType":"ElementaryTypeName","src":"228:7:89","typeDescriptions":{}}},"id":42622,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"228:14:89","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"functionReturnParameters":42618,"id":42623,"nodeType":"Return","src":"221:21:89"}]},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"toTopic","nameLocation":"171:7:89","parameters":{"id":42615,"nodeType":"ParameterList","parameters":[{"constant":false,"id":42614,"mutability":"mutable","name":"value","nameLocation":"187:5:89","nodeType":"VariableDeclaration","scope":42625,"src":"179:13:89","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":42613,"name":"uint256","nodeType":"ElementaryTypeName","src":"179:7:89","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"178:15:89"},"returnParameters":{"id":42618,"nodeType":"ParameterList","parameters":[{"constant":false,"id":42617,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":42625,"src":"208:7:89","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":42616,"name":"bytes32","nodeType":"ElementaryTypeName","src":"208:7:89","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"207:9:89"},"scope":42626,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"license":"MIT"},"id":89}