{"abi":[],"bytecode":{"object":"0x","linkReferences":{}},"deployedBytecode":{"object":"0x","linkReferences":{}},"ast":{"absolutePath":"src/libraries/LibCharge.sol","id":173552,"exportedSymbols":{"ArrayLib":[47126],"ChargedByStart":[93348],"Chargee":[94042],"Charger":[94760],"Chargers":[96553],"Gold":[108910],"System":[47981],"charge":[173551]},"nodeType":"SourceUnit","src":"32:1076:291","nodes":[{"id":173457,"nodeType":"PragmaDirective","src":"32:25:291","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":173459,"nodeType":"ImportDirective","src":"58:58:291","nodes":[],"absolutePath":"node_modules/@latticexyz/world/src/System.sol","file":"@latticexyz/world/src/System.sol","nameLocation":"-1:-1:-1","scope":173552,"sourceUnit":47982,"symbolAliases":[{"foreign":{"id":173458,"name":"System","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":47981,"src":"67:6:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":173465,"nodeType":"ImportDirective","src":"118:88:291","nodes":[],"absolutePath":"src/codegen/index.sol","file":"../codegen/index.sol","nameLocation":"-1:-1:-1","scope":173552,"sourceUnit":87483,"symbolAliases":[{"foreign":{"id":173460,"name":"ChargedByStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93348,"src":"127:14:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":173461,"name":"Charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94760,"src":"143:7:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":173462,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"152:8:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":173463,"name":"Chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94042,"src":"162:7:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":173464,"name":"Gold","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":108910,"src":"171:4:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":173467,"nodeType":"ImportDirective","src":"208:84:291","nodes":[],"absolutePath":"node_modules/@latticexyz/world-modules/src/modules/utils/ArrayLib.sol","file":"@latticexyz/world-modules/src/modules/utils/ArrayLib.sol","nameLocation":"-1:-1:-1","scope":173552,"sourceUnit":47127,"symbolAliases":[{"foreign":{"id":173466,"name":"ArrayLib","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":47126,"src":"217:8:291","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":173471,"nodeType":"UsingForDirective","src":"294:29:291","nodes":[],"global":false,"libraryName":{"id":173468,"name":"ArrayLib","nameLocations":["300:8:291"],"nodeType":"IdentifierPath","referencedDeclaration":47126,"src":"300:8:291"},"typeName":{"baseType":{"id":173469,"name":"bytes32","nodeType":"ElementaryTypeName","src":"313:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":173470,"nodeType":"ArrayTypeName","src":"313:9:291","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},{"id":173551,"nodeType":"FunctionDefinition","src":"511:596:291","nodes":[],"body":{"id":173550,"nodeType":"Block","src":"582:525:291","nodes":[],"statements":[{"assignments":[173482],"declarations":[{"constant":false,"id":173482,"mutability":"mutable","name":"previousChargee","nameLocation":"594:15:291","nodeType":"VariableDeclaration","scope":173550,"src":"586:23:291","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":173481,"name":"bytes32","nodeType":"ElementaryTypeName","src":"586:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":173488,"initialValue":{"arguments":[{"id":173485,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"624:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173486,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173476,"src":"637:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":173483,"name":"Chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94042,"src":"612:7:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargee_$94042_$","typeString":"type(library Chargee)"}},"id":173484,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"620:3:291","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":93637,"src":"612:11:291","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_bytes32_$","typeString":"function (bytes32,bytes32) view returns (bytes32)"}},"id":173487,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"612:33:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"586:59:291"},{"assignments":[173493],"declarations":[{"constant":false,"id":173493,"mutability":"mutable","name":"chargersForPreviousChargee","nameLocation":"666:26:291","nodeType":"VariableDeclaration","scope":173550,"src":"649:43:291","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":173491,"name":"bytes32","nodeType":"ElementaryTypeName","src":"649:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":173492,"nodeType":"ArrayTypeName","src":"649:9:291","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":173502,"initialValue":{"arguments":[{"id":173500,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173476,"src":"745:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"arguments":[{"id":173496,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"708:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173497,"name":"previousChargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173482,"src":"721:15:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":173494,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"695:8:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargers_$96553_$","typeString":"type(library Chargers)"}},"id":173495,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"704:3:291","memberName":"get","nodeType":"MemberAccess","referencedDeclaration":95064,"src":"695:12:291","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_bytes32_$_t_bytes32_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (bytes32,bytes32) view returns (bytes32[] memory)"}},"id":173498,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"695:42:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":173499,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"738:6:291","memberName":"filter","nodeType":"MemberAccess","referencedDeclaration":47125,"src":"695:49:291","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes32_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$attached_to$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (bytes32[] memory,bytes32) pure returns (bytes32[] memory)"}},"id":173501,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"695:58:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"649:104:291"},{"condition":{"commonType":{"typeIdentifier":"t_uint256","typeString":"uint256"},"id":173506,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftExpression":{"expression":{"id":173503,"name":"chargersForPreviousChargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173493,"src":"761:26:291","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"id":173504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"788:6:291","memberName":"length","nodeType":"MemberAccess","src":"761:33:291","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"BinaryOperation","operator":">","rightExpression":{"hexValue":"30","id":173505,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"797:1:291","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"src":"761:37:291","typeDescriptions":{"typeIdentifier":"t_bool","typeString":"bool"}},"falseBody":{"id":173523,"nodeType":"Block","src":"887:62:291","statements":[{"expression":{"arguments":[{"id":173519,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"915:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173520,"name":"previousChargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173482,"src":"928:15:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":173516,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"893:8:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargers_$96553_$","typeString":"type(library Chargers)"}},"id":173518,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"902:12:291","memberName":"deleteRecord","nodeType":"MemberAccess","referencedDeclaration":96398,"src":"893:21:291","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32)"}},"id":173521,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"893:51:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":173522,"nodeType":"ExpressionStatement","src":"893:51:291"}]},"id":173524,"nodeType":"IfStatement","src":"757:192:291","trueBody":{"id":173515,"nodeType":"Block","src":"800:81:291","statements":[{"expression":{"arguments":[{"id":173510,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"819:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173511,"name":"previousChargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173482,"src":"832:15:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173512,"name":"chargersForPreviousChargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173493,"src":"849:26:291","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}],"expression":{"id":173507,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"806:8:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargers_$96553_$","typeString":"type(library Chargers)"}},"id":173509,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"815:3:291","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":95263,"src":"806:12:291","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (bytes32,bytes32,bytes32[] memory)"}},"id":173513,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"806:70:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":173514,"nodeType":"ExpressionStatement","src":"806:70:291"}]}},{"expression":{"arguments":[{"id":173528,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"967:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173529,"name":"chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173478,"src":"980:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173530,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173476,"src":"989:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":173525,"name":"Chargers","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":96553,"src":"953:8:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargers_$96553_$","typeString":"type(library Chargers)"}},"id":173527,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"962:4:291","memberName":"push","nodeType":"MemberAccess","referencedDeclaration":95888,"src":"953:13:291","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32,bytes32)"}},"id":173531,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"953:44:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":173532,"nodeType":"ExpressionStatement","src":"953:44:291"},{"expression":{"arguments":[{"id":173536,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"1013:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173537,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173476,"src":"1026:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173538,"name":"chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173478,"src":"1035:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"expression":{"id":173533,"name":"Chargee","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":94042,"src":"1001:7:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Chargee_$94042_$","typeString":"type(library Chargee)"}},"id":173535,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1009:3:291","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":93831,"src":"1001:11:291","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_bytes32_$returns$__$","typeString":"function (bytes32,bytes32,bytes32)"}},"id":173539,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1001:42:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":173540,"nodeType":"ExpressionStatement","src":"1001:42:291"},{"expression":{"arguments":[{"id":173544,"name":"matchEntity","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173474,"src":"1066:11:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"id":173545,"name":"charger","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":173476,"src":"1079:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},{"expression":{"id":173546,"name":"block","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-4,"src":"1088:5:291","typeDescriptions":{"typeIdentifier":"t_magic_block","typeString":"block"}},"id":173547,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1094:9:291","memberName":"timestamp","nodeType":"MemberAccess","src":"1088:15:291","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_bytes32","typeString":"bytes32"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":173541,"name":"ChargedByStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":93348,"src":"1047:14:291","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_ChargedByStart_$93348_$","typeString":"type(library ChargedByStart)"}},"id":173543,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"1062:3:291","memberName":"set","nodeType":"MemberAccess","referencedDeclaration":93137,"src":"1047:18:291","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_bytes32_$_t_bytes32_$_t_uint256_$returns$__$","typeString":"function (bytes32,bytes32,uint256)"}},"id":173548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1047:57:291","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":173549,"nodeType":"ExpressionStatement","src":"1047:57:291"}]},"documentation":{"id":173472,"nodeType":"StructuredDocumentation","src":"325:185:291","text":" Used to increase the Gold regeneration of an entity\n by \"charging\" it with another entity.\n This is how Gold is implemented.\n A bunch of Gold Mines \"charge\" the player."},"implemented":true,"kind":"freeFunction","modifiers":[],"name":"charge","nameLocation":"520:6:291","parameters":{"id":173479,"nodeType":"ParameterList","parameters":[{"constant":false,"id":173474,"mutability":"mutable","name":"matchEntity","nameLocation":"535:11:291","nodeType":"VariableDeclaration","scope":173551,"src":"527:19:291","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":173473,"name":"bytes32","nodeType":"ElementaryTypeName","src":"527:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":173476,"mutability":"mutable","name":"charger","nameLocation":"556:7:291","nodeType":"VariableDeclaration","scope":173551,"src":"548:15:291","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":173475,"name":"bytes32","nodeType":"ElementaryTypeName","src":"548:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"},{"constant":false,"id":173478,"mutability":"mutable","name":"chargee","nameLocation":"573:7:291","nodeType":"VariableDeclaration","scope":173551,"src":"565:15:291","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":173477,"name":"bytes32","nodeType":"ElementaryTypeName","src":"565:7:291","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"src":"526:55:291"},"returnParameters":{"id":173480,"nodeType":"ParameterList","parameters":[],"src":"582:0:291"},"scope":173552,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"}],"license":"MIT"},"id":291}